Lingma(通義靈碼)是由阿里云提供的智能編碼輔助工具,提供代碼智能生成、智能問(wèn)答、多文件修改、編程智能體等能力,為開(kāi)發(fā)者帶來(lái)高效、流暢的編碼體驗(yàn),引領(lǐng) AI 原生研發(fā)新范式。同時(shí),我們?yōu)槠髽I(yè)客戶(hù)提供了企業(yè)標(biāo)準(zhǔn)版、專(zhuān)屬版,具備企業(yè)級(jí)場(chǎng)景自定義、私域知識(shí)增強(qiáng)等能力,助力企業(yè)研發(fā)智能化升級(jí)。
軟件核心能力
1.代碼補(bǔ)全 Code Completion
經(jīng)過(guò)海量?jī)?yōu)秀開(kāi)源代碼數(shù)據(jù)訓(xùn)練,可根據(jù)當(dāng)前代碼文件及跨文件的上下文,為您生成行級(jí)/函數(shù)級(jí)代碼、單元測(cè)試、代碼優(yōu)化建議等。沉浸式編碼心流,秒級(jí)生成速度,讓您更專(zhuān)注在技術(shù)設(shè)計(jì),高效完成編碼工作。
2.智能問(wèn)答 Ask Mode
智能問(wèn)答模式擁有海量研發(fā)文檔、產(chǎn)品文檔、通用研發(fā)知識(shí)等,并結(jié)合工程級(jí)感知能力,為開(kāi)發(fā)者解決編碼過(guò)程中遇到的研發(fā)問(wèn)題,協(xié)助開(kāi)發(fā)者進(jìn)行代碼問(wèn)題修復(fù)、調(diào)試或運(yùn)行錯(cuò)誤的排查等。
3.文件編輯 Edit Mode
文件編輯模式具備多文件代碼修改的能力,當(dāng)開(kāi)發(fā)者需要精準(zhǔn)地修改代碼文件時(shí),能夠結(jié)合需求描述和當(dāng)前工程環(huán)境進(jìn)行多文件修改,并且可以進(jìn)行多次迭代、代碼審查,幫助開(kāi)發(fā)者高效可控地完成代碼修改任務(wù)。
4.智能體 Agent Mode
智能體模式具備自主決策、環(huán)境感知、工具使用等能力,可以根據(jù)開(kāi)發(fā)者的編碼訴求,使用工程檢索、文件編輯、終端等工具,可以端到端完成編碼任務(wù)。同時(shí),支持開(kāi)發(fā)者配置 MCP 工具,編碼更加貼合開(kāi)發(fā)者工作流程。
軟件功能介紹
1.行間代碼補(bǔ)全
行級(jí)/函數(shù)級(jí)實(shí)時(shí)續(xù)寫(xiě):根據(jù)當(dāng)前語(yǔ)法和跨文件的代碼上下文,自動(dòng)感知當(dāng)前工程,實(shí)時(shí)生成行、函數(shù)級(jí)代碼;
注釋生成代碼:通過(guò)注釋描述您想要的功能,可直接在編輯器區(qū)生成代碼,編碼心流不間斷。
2.智能問(wèn)答
研發(fā)問(wèn)題問(wèn)答:遇到編碼疑問(wèn)、技術(shù)難題時(shí),一鍵喚起通義靈碼,無(wú)需離開(kāi) IDE 客戶(hù)端,即可快速獲得答案和解決思路。
工程問(wèn)答:通過(guò)問(wèn)答即可快速結(jié)合當(dāng)前倉(cāng)庫(kù)進(jìn)行工程理解、代碼查詢(xún)等,同時(shí)可以通過(guò)自然語(yǔ)言描述需求,結(jié)合當(dāng)前工程生成簡(jiǎn)單需求或缺陷的整體修復(fù)建議和建議代碼。
圖片多模態(tài)問(wèn)答:支持選擇、拖拽或粘貼將圖片添加為上下文,自動(dòng)分析圖片內(nèi)容,并根據(jù)需求描述生成代碼建議或問(wèn)題修復(fù)建議等。
企業(yè)知識(shí)庫(kù)問(wèn)答:借助企業(yè)知識(shí)和數(shù)據(jù)進(jìn)行問(wèn)答,快速構(gòu)建企業(yè)研發(fā)知識(shí)問(wèn)答助手,提升團(tuán)隊(duì)的工作效率和協(xié)作能力。
3.文件編輯
工程級(jí)變更:可根據(jù)開(kāi)發(fā)者的任務(wù)描述,進(jìn)行工程內(nèi)多個(gè)代碼文件修改,同時(shí)可通過(guò)多次對(duì)話(huà)進(jìn)行逐步迭代或快照回滾,開(kāi)發(fā)者與通義靈碼協(xié)同逐步完成編碼任務(wù)。
精確編輯:在開(kāi)發(fā)者提供的上下文范圍內(nèi)完成代碼文件修改,不會(huì)做出超出開(kāi)發(fā)者預(yù)期的修改。
快速執(zhí)行:嚴(yán)格遵循開(kāi)發(fā)者的任務(wù)描述和提供的上下文,進(jìn)行代碼文件修改,無(wú)需進(jìn)行額外的復(fù)雜任務(wù)計(jì)劃,相比智能體模式完成任務(wù)更加迅速。
工具使用:擁有文件讀取、工程內(nèi)語(yǔ)義檢索、文件編輯等代碼修改相關(guān)工具使用能力,可幫助開(kāi)發(fā)者快速完成代碼修改。
4.編程智能體
工程級(jí)變更:可根據(jù)開(kāi)發(fā)者的任務(wù)描述,自主進(jìn)行任務(wù)拆解和工程內(nèi)多個(gè)代碼文件修改,同時(shí)可通過(guò)多次對(duì)話(huà)進(jìn)行逐步迭代或快照回滾,與通義靈碼協(xié)同完成編碼任務(wù)。
工程自動(dòng)感知:根據(jù)開(kāi)發(fā)者的任務(wù)描述,可自動(dòng)感知工程框架、技術(shù)棧、所需代碼文件、錯(cuò)誤信息等工程內(nèi)信息,無(wú)需手動(dòng)添加工程上下文,任務(wù)描述更輕松。
工具使用:可自主使用十多種內(nèi)置編程工具,例如讀寫(xiě)文件、代碼查詢(xún)、錯(cuò)誤排查等。同時(shí),支持自動(dòng)感知和使用 MCP 工具。
終端命令執(zhí)行:在執(zhí)行編碼任務(wù)時(shí),可以自主決策需要執(zhí)行的命令,自動(dòng)完成命令編寫(xiě)并運(yùn)行終端,大幅提升編碼任務(wù)的執(zhí)行效率。
5.企業(yè)級(jí)管理
統(tǒng)一授權(quán)管理:支持統(tǒng)一為企業(yè)內(nèi)開(kāi)發(fā)者的添加使用權(quán)限,統(tǒng)一管理企業(yè)成員權(quán)限。
統(tǒng)計(jì)報(bào)表:提供開(kāi)發(fā)者活躍、AI 代碼生成占比、問(wèn)答使用占比等統(tǒng)計(jì)數(shù)據(jù),幫助企業(yè)快速了解使用效果。
知識(shí)管理:高效管理企業(yè)私域數(shù)據(jù),結(jié)合企業(yè)數(shù)據(jù)提供企業(yè)知識(shí)庫(kù)問(wèn)答、企業(yè)代碼生成增強(qiáng)功能,讓編碼助手更貼合企業(yè)業(yè)務(wù)場(chǎng)景。
自定義擴(kuò)展管理:自由組合多種上下文,如代碼變更、文件、輸入等,自定義企業(yè)場(chǎng)景下常用的指令,靈活擴(kuò)展企業(yè)開(kāi)發(fā)場(chǎng)景。
專(zhuān)屬 VPC 部署:企業(yè)專(zhuān)屬版提供專(zhuān)屬 VPC 部署,并支持企業(yè)內(nèi)網(wǎng)連接,全鏈路保障企業(yè)數(shù)據(jù)安全,滿(mǎn)足企業(yè)安全合規(guī)要求。