基于商湯自研大語言模型的智能編程助手——代碼小浣熊Raccoon,即日起開放公測!
劃重點(diǎn):Python、Java、JavaScript、C++、Go、SQL等30+主流編程語言和VS Code、IntelliJ IDEA等主流IDE(集成開發(fā)環(huán)境),統(tǒng)統(tǒng)支持。
代碼小浣熊覆蓋軟件需求分析、架構(gòu)設(shè)計(jì)、代碼編寫、軟件測試等環(huán)節(jié),滿足用戶代碼編寫、數(shù)據(jù)分析、編程學(xué)習(xí)等各類需求。在實(shí)際應(yīng)用中,可幫助開發(fā)者提升編程效率超50%。
配合商湯的大語言模型實(shí)力加持,“代碼小浣熊”不但具備卓越的代碼生成能力,還擁有強(qiáng)大的中文語言理解能力。
在最新權(quán)威代碼生成測試集HumanEval的測試中,其精度表現(xiàn)驚艷,一次通過率甚至達(dá)到驚人的71%,已經(jīng)大幅超越GPT-3.5。
全面的功能覆蓋:
代碼編寫建議覆蓋30多種主流編程語言,依據(jù)上下文,自動(dòng)生成代碼。
開放對話功能,理解用戶的自然語言需求描述。
預(yù)設(shè)基于注釋生成代碼、跨編程語言翻譯、單元測試用例生成、代碼修正、代碼重構(gòu)、技術(shù)領(lǐng)域知識問答等功能。
支持用戶自定義需求:包括需求文檔生成、代碼生成注釋、代碼的解釋文檔生成、技術(shù)文檔生成等開放式能力。
代碼補(bǔ)全功能:您可以在編輯器內(nèi)通過自動(dòng)或手動(dòng)方式觸發(fā)代碼補(bǔ)全,一經(jīng)觸發(fā),編輯器狀態(tài)欄右下的圖標(biāo)將指示現(xiàn)在的請求狀態(tài)。
通過連續(xù)對話方式,代碼小浣熊提供了三種方式來使用代碼助手:
1)側(cè)邊欄內(nèi)代碼助手 (GUI):點(diǎn)擊 VS Code 側(cè)邊欄的 Raccoon 圖標(biāo)激活
2)編輯器內(nèi)代碼助手 (GUI):在 Raccoon 側(cè)邊欄視圖中,點(diǎn)擊標(biāo)題欄上的[新窗口圖標(biāo)]創(chuàng)建,可以創(chuàng)建多個(gè)獨(dú)立實(shí)例,便于多線開發(fā)
3)終端面板代碼助手 (CLI):在 Raccoon 側(cè)邊欄視圖中,點(diǎn)擊標(biāo)題欄上的[更多…]選擇[新建 Raccoon終端]創(chuàng)建,同樣的可以創(chuàng)建多個(gè)獨(dú)立實(shí)例
用戶可以在提問框中輸入問題,或通過鍵入[/]選擇預(yù)設(shè)提示(部分操作可能需要用戶補(bǔ)全提示,完成補(bǔ)全后可以點(diǎn)擊[發(fā)送圖標(biāo)]提交內(nèi)容)開始對話。還可以自定義提示詞,以更好地適用于用戶的使用場景。
更好的交互體驗(yàn):
借助日日新大模型體系最新的函數(shù)調(diào)用(function calling)能力,代碼小浣熊與IDE深度集成,實(shí)現(xiàn)了大語言模型與IDE的互操作,為開發(fā)者帶來了更順滑的編程體驗(yàn)。
如當(dāng)前工作空間存在一個(gè)或多個(gè) Git 倉庫,在[源代碼管理]側(cè)邊欄面板中,會看到[魔棒圖標(biāo)]按鈕,Raccoon 會理解您已暫存的更改,并在消息框中撰寫合適的 Commit Message 建議。
中國的程序員數(shù)量排名全球第二,且還在高速增長。
當(dāng)下,AI智能編程助手已經(jīng)開始扮演重要角色,不僅能縮短開發(fā)周期,還有助于開發(fā)者掌握新的編程語言。
代碼小浣熊基于商湯領(lǐng)先的大語言模型打造,在擁有強(qiáng)大的代碼編寫能力同時(shí),還具備強(qiáng)大的中文理解力,可以讓中國開發(fā)者更好地通過自然語言交互,降低編程開發(fā)門檻,大大提升工作效率。
在傳統(tǒng)的開發(fā)模式下,大概有80%的代碼量都需要開發(fā)者自行編寫。未來,應(yīng)用代碼小浣熊,開發(fā)者可以將80%的編寫工作交由AI完成,并投入更多精力到更具創(chuàng)新性和高價(jià)值的工作中,定義“新二八定律”時(shí)代,實(shí)現(xiàn)效率和質(zhì)量的雙重飛躍。
未來代碼小浣熊Raccoon也將持續(xù)隨之進(jìn)化,陸續(xù)引入代碼倉庫級記憶、AI Agents等能力,進(jìn)一步提升編程效率和開發(fā)者體驗(yàn)。
在前期代碼小浣熊的測試體驗(yàn)中,已有不少開發(fā)者給出了積極評價(jià):
一名自動(dòng)駕駛公司的資深開發(fā)工程師分享,對于中高級開發(fā)者而言,AI工具的影響遠(yuǎn)超預(yù)期。Raccoon的介入使代碼更規(guī)范化,避免開發(fā)者在變量命名等方面隨意發(fā)揮,提高了代碼可維護(hù)性。此外,開發(fā)者的思維模式也由原本的漸進(jìn)式,轉(zhuǎn)變?yōu)橄到y(tǒng)思維,從全局把握開發(fā)流程。
一位年輕的電商前端開發(fā)工程師認(rèn)為,在使用Raccoon工具后,開發(fā)效率有顯著提升:只需描述頁面布局效果,便能自動(dòng)生成代碼,省去大量重復(fù)工作。
一位理工大學(xué)教授則對Raccoon在教育中的作用表示贊賞:Raccoon提高了備課和作業(yè)批改效率,特別是代碼解釋和糾錯(cuò)功能,幫助他迅速審閱編程作業(yè),只需半天左右就完成了以前兩天的工作。在授課和課堂實(shí)踐方面,一位大數(shù)據(jù)課程老師補(bǔ)充道,Raccoon為學(xué)生提供了便捷的代碼生成工具,對編碼能力較弱的學(xué)生有很大幫助。學(xué)生即使對代碼理解不深,也能通過自然語言提示將程序跑起來,激發(fā)了他們的興趣和信心。
-
編程語言
+關(guān)注
關(guān)注
10文章
1947瀏覽量
34819 -
代碼
+關(guān)注
關(guān)注
30文章
4803瀏覽量
68749 -
商湯科技
+關(guān)注
關(guān)注
8文章
513瀏覽量
36109
發(fā)布評論請先 登錄
相關(guān)推薦
評論