我真的一行代碼都沒寫啊!都是Cline和華為云的大模型干的!
這兩年AI火熱,受影響最大的還是程序員群體,因為編程語言是高度形式化的,完全可以用BNF等形式精確地定義,不像自然語言那樣,容易出現歧義。另外開源是軟件界的潮流,GitHub上有海量的開源代碼可供AI來訓練,兩者疊加,讓AI在編程這一塊兒表現非常優異。
比如Cline就是一個開源的AI助手,深度集成在VS Code當中,通過調用大模型API,為程序員提供了極佳的開發體驗。但是國外大模型的API價格高昂,用起來肉疼,很難暢快使用。
幸好國產的DeepSeek橫空出世,將Token的價格打到了極低的程度,我們完全可以把Cline和DeepSeek結合起來,打造一個屬于自己的代碼編輯器。
DeepSeek自己部署有難度,最好去找云廠商,我最近用的是華為云的ModelArts Studio(MaaS),它不但部署了滿血版的DeepSeek V3和R1,給新用戶提供了兩個大模型總共四百萬的Token免費使用,更有商用級的API調用服務,能滿足企業級的業務需求,非常讓人心動。
圖片
一、讓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®inotallow=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 就完成了,就是這么簡單。
圖片
二、使用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”,“幫助寫文檔”等等,這里就不再一一展示了。
三、總結
一路使用下來,我發現華為云的MaaS平臺中的DeepSeek系列模型非常順暢和穩定,畢竟它基于華為云昇騰云服務做了全棧優化適配,達到了全球高端GPU部署模型的效果,提供了生產級的服務能力。
Cline+MaaS真是強強聯合,提供了非常好的編程體驗,效果不亞于一些著名AI IDE。尤其是MaaS平臺不僅給新用戶提供了400萬的免費Tokens,還給對響應延遲、并發數有更高要求的企業客戶提供了商業級的DeepSeek R1&V3大模型API調用服務,實在是太香了。