這兩年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ù)需求,非常讓人心動。
0 1
讓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®ion=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 就完成了,就是這么簡單。
0 2
使用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”,“幫助寫文檔”等等,這里就不再一一展示了。
0 3
總結(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ù),實在是太香了。
強烈建議大家都來嘗試一下,體驗一下AI時代編程的樂趣。
對了,最近大模型應(yīng)用開發(fā)平臺很流行,開源的Dify非?;鸨?,讓每個人都可以開發(fā)AI智能體和應(yīng)用,如果公司想通過Dify構(gòu)建企業(yè)級AI Agent業(yè)務(wù)應(yīng)用,對內(nèi)對外提供服務(wù),建議考慮下華為云的Dify高可用部署方案。
Dify官方默認(rèn)的部署方式為單臺虛擬機部署,應(yīng)用涉及10個容器,包含數(shù)據(jù)庫、緩存、向量數(shù)據(jù)庫等均為單節(jié)點部署,存在可靠性、性能及穩(wěn)定性等隱患,采用華為云原生高可用部署方案,通過關(guān)鍵組件的替換和調(diào)優(yōu),增加高可用和主備方式,提升可靠性同時,極大的增強Dify性能,有效應(yīng)對Dify高性能、高可靠使用需求,滿足企業(yè)級業(yè)務(wù)快速上線需求。華為云一鍵部署的方式,實際操作下來,3分鐘就可以搞定企業(yè)級Dify平臺,非常方便,能夠滿足企業(yè)級的業(yè)務(wù)需求,即使并發(fā)很高也不用擔(dān)心。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.