专栏名称: 码农翻身
工作15年的前IBM架构师分享好玩有趣的编程知识和职场的经验教训, 不容错过。
目录
相关文章推荐
51好读  ›  专栏  ›  码农翻身

我真的一行代码都没写啊!都是Cline和华为云的大模型干的!

码农翻身  · 公众号  · 程序员  · 2025-03-27 17:00

主要观点总结

本文主要介绍了AI在编程领域的应用,特别是结合华为云的ModelArts Studio(MaaS)平台与Cline插件,实现了AI在代码编辑、重构、测试等方面的功能。文章还提到了华为云原生高可用部署方案对Dify的部署优化。

关键观点总结

关键观点1: AI在编程领域的应用趋势

由于编程语言的精确性和开源代码的丰富性,AI在编程领域表现出优异的能力。

关键观点2: 华为云MaaS平台与Cline插件的结合使用

通过结合华为云MaaS平台和Cline插件,可以实现AI辅助编程的各种功能,如代码分析、自然语言生成代码、代码重构和单元测试等。

关键观点3: 华为云原生高可用部署方案的优势

采用华为云原生高可用部署方案,可以提高Dify平台的可靠性、性能和稳定性,满足企业级业务需求。


正文

请到「今天看啥」查看全文


这两年AI火热,受影响最大的还是程序员群体,因为编程语言是高度形式化的,完全可以用BNF等形式精确地定义,不像自然语言那样,容易出现歧义。另外开源是软件界的潮流,GitHub上有海量的开源代码可供AI来训练,两者叠加,让AI在编程这一块儿表现非常优异。


比如 Cline 就是一个开源的AI助手,深度集成在VS Code当中,通过调用大模型API, 为程序员提供了极佳的开发体验 。但是国外大模型的API价格高昂,用起来肉疼,很难畅快使用。


幸好国产的DeepSeek横空出世,将Token的价格打到了极低的程度,我们完全可以把Cline和DeepSeek结合起来,打造一个属于自己的代码编辑器。


DeepSeek自己部署有难度,最好去找云厂商,我最近用的是 华为云的ModelArts Studio(MaaS) 它不但部署了满血版的DeepSeek V3和R1,给新用户提供了两个大模型 总共四百万的Token免费使用 ,更有 商用级的API调用服务 ,能满足企业级的业务需求,非常让人心动。




0 1
让Cline接入MaaS


接入的过程非常简单,主要是三步:(1)创建API Key,(2)领取免费的DeepSeek 额度,(3)在Cline中配置DeepSeek。


今天,华为云MaaS大模型即服务平台正式开放了DeepSeek大模型商用级API的调用服务,按照Tokens计费,并且并发更高,SLA更有保障。这边推荐有企业节业务需求的同学,可以选择这个。当然,这个服务本身定价也对齐业界,个人用户使用起来也完全没有负担。针对AI辅助编程这种场景,还是优先推荐选择商用级服务。


1.创建API Key


登录MaaS控制台:

https://console.huaweicloud.com/modelarts/?locale=zh-cn®ion=cn-southwest-2#/model-studio/homepage


从左侧的“API Key管理”进入,创建一个新的API Key。


需要注意的是: 务必复制保存密钥 ,单击“关闭”后将无法再次查看密钥。




2.领取免费DeepSeek额度


从“模型推理”->"在线推理"菜单就可以领取免费的额度:



后点击“调用说明”,就能看到 模型名称和API地址, 复制下来备用


如果免费的额度消耗完了,还可以申请商用服务:
商用服务也是按Token计费的,不使用不计费。
开通商用服务以后,同样可以在“调用说明”的页面看到模型名称和API地址,复制一下,将来在配置Cline时使用。


3.在Cline中配置


在VS Code中安装Cline非常简单,搜索“Cline”插件,直接安装即可。



进入Cline的Setting界面,API Provider选择“OpenAI Compatible”,Base URL填从华为云MaaS平台中复制的那个API地址。


API Key填入华为云MaaS平台中的API Key,最后的Model ID 填“DeepSeek-R1”,点击Done 就完成了,就是这么简单。





0 2
使用Cline


点击VS Code左边栏的Cline图标,就可以使用了,可以看到,我们已经使用了华为云MaaS平台的DeepSeek-R1。


点击那个@符号可以添加上下文,支持文件,文件夹,终端,问题等各种领域。




1.解释代码


我找了一些10年前写的代码,让它分析一下:



它形成了API Request,把相关的信息发给了 华为云MaaS的DeepSeek服务



很快,结果就出来了,分析得非常精准,看出了代码是Java多线程下载,使用了观察者模式,网络协议可扩展,支持并发下载,断点续传,甚至“猜”出了这是一段 教学代码 ,还画了个图 ,效果好得出乎意料




2.自然语言生成代码


接下来,我要求它用Python实现一个带GUI的计算器:



很快,它再次生成API Requst,发给华为云MaaS的DeepSeek服务,很快代码就生成了,我只要点击“Save”即可



然后,它贴心地提醒我运行:



运行起来是这个效果,还真不错:



接下来我要求它“ 需要支持连续运算,例如3+5*2,注意优先级。把界面再优化一下,改成Windows计算器的风格 ”,Cline调用MaaS以后修改了代码。



最后的界面成了这样扁平的风格,真是不错:



3.重构代码


程序员经常会遇到烂代码,读起来痛苦,改起来麻烦,这时候就可以让Cline来重构了。


像这样的代码,就存在”参数列表过长,未封装业务概念(Customer/Item对象缺失),直接用System.out输出”等问题。



让Cline调用华为云MaaS的DeepSeek来分析一下,给出的结果是这样的:



然后它建议把代码改成这个样子,做得相当不错:



4.写单元测试


写单元测试对程序员来说是一件痛苦的事情,因为不能直接产生业务价值,还得考虑各种各样的情况,所以大家都不愿意写,现在有了Cline 和 MaaS,完全可以交给AI来写了。


比如这个类在计算价格的时候包含几种情况:



Cline就可以轻松地把单元测试给写出来,把各种情况和边界条件都给覆盖到了:



除了上面介绍的功能之外,通过结合Cline和MaaS,AI编程工具可以做的事情还有非常多,例如“把错误消息扔给它,让它找到Bug并且Fix”,“帮助写文档”等等,这里就不再一一展示了。



0 3
总结


一路使用下来,我发现华为云的MaaS平台中的DeepSeek系列模型非常顺畅和稳定,毕竟它基于华为云昇腾云服务做了全栈优化适配,达到了全球高端GPU部署模型的效果,提供了生产级的服务能力。


Cline+MaaS真是强强联合,提供了非常好的编程体验,效果不亚于一些著名AI IDE。尤其是 MaaS平台 不仅给新用户提供了400万的免费Tokens,还给对响应延迟、并发数有更高要求的企业客户提供了商业级的DeepSeek R1&V3大模型API调用服务 ,实在是太香了。


强烈建议大家都来尝试一下,体验一下AI时代编程的乐趣。



对了,最近大模型应用开发平台很流行,开源的Dify非常火爆,让每个人都可以开发AI智能体和应用,如果公司想通过Dify构建企业级AI Agent业务应用,对内对外提供服务,建议考虑下 华为云的Dify高可用部署方案


Dify官方默认的部署方式为单台虚拟机部署,应用涉及10个容器,包含数据库、缓存、向量数据库等均为单节点部署,存在可靠性、性能及稳定性等隐患,采用华为云原生高可用部署方案,通过关键组件的替换和调优, 增加高可用和主备方式,提升可靠性同时,极大的增强Dify性能,有效应对Dify高性能、高可靠使用需求,满足企业级业务快速上线需求 。华为云一键部署的方式,实际操作下来,3分钟就可以搞定企业级Dify平台,非常方便, 能够满足企业级的业务需求,即使并发很高也不用担心。









请到「今天看啥」查看全文


推荐文章
济宁大小事  ·  80后小妮吐槽,春节应该这样过!
8 年前
叶子猪游戏网  ·  夜班驾驶员 | 腿控福利!
8 年前
神经电影局  ·  深夜舔屏 | 神奇女侠来了
7 年前