我真的一行代碼都沒寫??!都是Cline和華為云的大模型干的!
這兩年AI火熱,受影響最大的還是程序員群體,因為編程語言是高度形式化的,完全可以用BNF等形式精確地定義,不像自然語言那樣,容易出現(xiàn)歧義。另外開源是軟件界的潮流,GitHub上有海量的開源代碼可供AI來訓(xùn)練,兩者疊加,讓AI在編程這一塊兒表現(xiàn)非常優(yōu)異。
比如Cline就是一個開源的AI助手,深度集成在VS Code當(dāng)中,通過調(diào)用大模型API,為程序員提供了極佳的開發(fā)體驗。但是國外大模型的API價格高昂,用起來肉疼,很難暢快使用。
幸好國產(chǎn)的DeepSeek橫空出世,將Token的價格打到了極低的程度,我們完全可以把Cline和DeepSeek結(jié)合起來,打造一個屬于自己的代碼編輯器。
DeepSeek自己部署有難度,最好去找云廠商,我最近用的是華為云的ModelArts Studio(MaaS),它不但部署了滿血版的DeepSeek V3和R1,給新用戶提供了兩個大模型總共四百萬的Token免費使用,更有商用級的API調(diào)用服務(wù),能滿足企業(yè)級的業(yè)務(wù)需求,非常讓人心動。
圖片
一、讓Cline接入MaaS
接入的過程非常簡單,主要是三步:(1)創(chuàng)建API Key,(2)領(lǐng)取免費的DeepSeek 額度,(3)在Cline中配置DeepSeek。
今天,華為云MaaS大模型即服務(wù)平臺正式開放了DeepSeek大模型商用級API的調(diào)用服務(wù),按照Tokens計費,并且并發(fā)更高,SLA更有保障。這邊推薦有企業(yè)節(jié)業(yè)務(wù)需求的同學(xué),可以選擇這個。當(dāng)然,這個服務(wù)本身定價也對齊業(yè)界,個人用戶使用起來也完全沒有負擔(dān)。針對AI輔助編程這種場景,還是優(yōu)先推薦選擇商用級服務(wù)。
1.創(chuàng)建API Key
登錄MaaS控制臺:
https://console.huaweicloud.com/modelarts/?locale=zh-cn®inotallow=cn-southwest-2#/model-studio/homepage
從左側(cè)的“API Key管理”進入,創(chuàng)建一個新的API Key。
需要注意的是:務(wù)必復(fù)制保存密鑰,單擊“關(guān)閉”后將無法再次查看密鑰。
圖片
2.領(lǐng)取免費DeepSeek額度
從“模型推理”->"在線推理"菜單就可以領(lǐng)取免費的額度:
圖片
然后點擊“調(diào)用說明”,就能看到模型名稱和API地址,復(fù)制下來備用。
圖片
如果免費的額度消耗完了,還可以申請商用服務(wù):
圖片
商用服務(wù)也是按Token計費的,不使用不計費。
圖片
開通商用服務(wù)以后,同樣可以在“調(diào)用說明”的頁面看到模型名稱和API地址,復(fù)制一下,將來在配置Cline時使用。
3.在Cline中配置
在VS Code中安裝Cline非常簡單,搜索“Cline”插件,直接安裝即可。

進入Cline的Setting界面,API Provider選擇“OpenAI Compatible”,Base URL填從華為云MaaS平臺中復(fù)制的那個API地址。
API Key填入華為云MaaS平臺中的API Key,最后的Model ID 填“DeepSeek-R1”,點擊Done 就完成了,就是這么簡單。
圖片
二、使用Cline
點擊VS Code左邊欄的Cline圖標(biāo),就可以使用了,可以看到,我們已經(jīng)使用了華為云MaaS平臺的DeepSeek-R1。
點擊那個@符號可以添加上下文,支持文件,文件夾,終端,問題等各種領(lǐng)域。
圖片
1.解釋代碼
我找了一些10年前寫的代碼,讓它分析一下:
圖片
它形成了API Request,把相關(guān)的信息發(fā)給了華為云MaaS的DeepSeek服務(wù):
圖片
很快,結(jié)果就出來了,分析得非常精準(zhǔn),看出了代碼是Java多線程下載,使用了觀察者模式,網(wǎng)絡(luò)協(xié)議可擴展,支持并發(fā)下載,斷點續(xù)傳,甚至“猜”出了這是一段教學(xué)代碼,還畫了個圖,效果好得出乎意料。
圖片
2.自然語言生成代碼
接下來,我要求它用Python實現(xiàn)一個帶GUI的計算器:
圖片
很快,它再次生成API Requst,發(fā)給華為云MaaS的DeepSeek服務(wù),很快代碼就生成了,我只要點擊“Save”即可
圖片
然后,它貼心地提醒我運行:
圖片
運行起來是這個效果,還真不錯:
圖片
接下來我要求它“需要支持連續(xù)運算,例如3+5*2,注意優(yōu)先級。把界面再優(yōu)化一下,改成Windows計算器的風(fēng)格”,Cline調(diào)用MaaS以后修改了代碼。
圖片
最后的界面成了這樣扁平的風(fēng)格,真是不錯:
圖片
3.重構(gòu)代碼
程序員經(jīng)常會遇到爛代碼,讀起來痛苦,改起來麻煩,這時候就可以讓Cline來重構(gòu)了。
像這樣的代碼,就存在”參數(shù)列表過長,未封裝業(yè)務(wù)概念(Customer/Item對象缺失),直接用System.out輸出”等問題。
圖片
讓Cline調(diào)用華為云MaaS的DeepSeek來分析一下,給出的結(jié)果是這樣的:
圖片
然后它建議把代碼改成這個樣子,做得相當(dāng)不錯:
圖片
4.寫單元測試
寫單元測試對程序員來說是一件痛苦的事情,因為不能直接產(chǎn)生業(yè)務(wù)價值,還得考慮各種各樣的情況,所以大家都不愿意寫,現(xiàn)在有了Cline 和 MaaS,完全可以交給AI來寫了。
比如這個類在計算價格的時候包含幾種情況:
圖片
Cline就可以輕松地把單元測試給寫出來,把各種情況和邊界條件都給覆蓋到了:
圖片
除了上面介紹的功能之外,通過結(jié)合Cline和MaaS,AI編程工具可以做的事情還有非常多,例如“把錯誤消息扔給它,讓它找到Bug并且Fix”,“幫助寫文檔”等等,這里就不再一一展示了。
三、總結(jié)
一路使用下來,我發(fā)現(xiàn)華為云的MaaS平臺中的DeepSeek系列模型非常順暢和穩(wěn)定,畢竟它基于華為云昇騰云服務(wù)做了全棧優(yōu)化適配,達到了全球高端GPU部署模型的效果,提供了生產(chǎn)級的服務(wù)能力。
Cline+MaaS真是強強聯(lián)合,提供了非常好的編程體驗,效果不亞于一些著名AI IDE。尤其是MaaS平臺不僅給新用戶提供了400萬的免費Tokens,還給對響應(yīng)延遲、并發(fā)數(shù)有更高要求的企業(yè)客戶提供了商業(yè)級的DeepSeek R1&V3大模型API調(diào)用服務(wù),實在是太香了。





























