




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
阿里云AI輔助編碼探索與實(shí)踐從智能編碼助手到AI程序員過去一年
AI
輔助編程工具的發(fā)展AI
輔助編程工具爆發(fā)式增長,呈百家爭鳴態(tài)TabnineGitHub
CopilotCodeium CursorComate TONGYI
LingmaCodeGeexMarsCodeDevinGenieRaccoonAmazon
QBableCody
AIAI
輔助編程在
Gartner
報(bào)告中處于期望頂峰阿里云大模型對(duì)軟件領(lǐng)域的深遠(yuǎn)影響編程事務(wù)性工作的替代研發(fā)人員重復(fù)性工作,簡單工作,溝通的工作特別多,浪費(fèi)時(shí)間。研發(fā)管理流程化,缺乏靈活性,組織容易產(chǎn)生效率豎井,響應(yīng)能力弱。1
個(gè)體效率2協(xié)作效率知識(shí)傳遞模式的改變代碼補(bǔ)全模型模型訓(xùn)練SFT基礎(chǔ)模型能力研發(fā)問答模型 企業(yè)專屬模型LLM智能大腦實(shí)時(shí)增強(qiáng)任務(wù)協(xié)同架構(gòu)設(shè)計(jì)代碼編寫軟件發(fā)布日常運(yùn)維知識(shí)查詢企業(yè)一線開發(fā)者軟件測(cè)試 問題排查智能編碼智能評(píng)審智能項(xiàng)管AutoDev個(gè)人助理智能洞察智能研發(fā)工具平臺(tái)工程 智能問答自定義
PromptRAG
檢索增強(qiáng)Agent
平臺(tái)知識(shí)梳理確定優(yōu)化目標(biāo)梳理資產(chǎn)數(shù)據(jù)清洗安全隱私阿里云工具太多,選擇困難癥企業(yè)個(gè)性化訴求難滿足由于訓(xùn)練語料的限制,生成的內(nèi)容往往無法滿足企業(yè)的實(shí)際業(yè)務(wù)需求。在企業(yè)軟件開發(fā)中涉及諸多專業(yè)任務(wù),大語言模型并不擅長直接處理這些任務(wù),仍需依賴專門的工具。缺少持續(xù)演進(jìn)的路徑技術(shù)迭代更新快,當(dāng)前的技術(shù)投資是否能夠帶來持續(xù)的收益,而不是反復(fù)投資,重復(fù)建設(shè)。同時(shí),企業(yè)在工具體系建設(shè)的過程中,場(chǎng)景很多,面臨優(yōu)先級(jí)的選擇問題。企業(yè)在落地研發(fā)智能化所面臨的困難與挑戰(zhàn)AI
輔助編程的工具有很多,各個(gè)廠商都有其各自宣傳的點(diǎn)和競(jìng)爭力。由于企業(yè)缺少領(lǐng)域Know-How,面對(duì)這些工具,難于根據(jù)企業(yè)的特點(diǎn),做出正確的選擇。阿里企業(yè)研發(fā)智能化落地的“黃金三角”符合企業(yè)的個(gè)性化能力智能化工具的建設(shè)路徑開發(fā)者喜愛的AI
助手企業(yè)研發(fā)智能化阿里云企業(yè)研發(fā)智能化落地的“黃金三角”符合企業(yè)的個(gè)性化能力智能化工具的建設(shè)路徑開發(fā)者喜愛的AI
助手企業(yè)研發(fā)智能化阿里云通義靈碼受到廣泛開發(fā)者的喜愛通義靈碼的插件下載量超過
1000
萬為開發(fā)者編寫超過
10
億行代碼202311 202312 202401 202402 202403 202404 202405 202406 202407 202408202311 202312 202401 202402 202403 202404 202405 202406 202407 202408數(shù)據(jù)來源:VS
Code、JetBrains
插件市場(chǎng)下載量數(shù)據(jù)阿里云人工智能帶來的新的人機(jī)協(xié)同模式人類A·I人類AI人類完成絕大部分工作人類 AI人類和
AI
協(xié)作工作AI
完成絕大部分工作階段一Developer&
Copilot階段二Developer&
Agent階段三Developer&
Multi-Agent人效提升
10%~15%人效提升
15%~50%人效提升
50%~80%給出有效建議給出經(jīng)驗(yàn)證的代碼給出完整交付物通義靈碼
1.0通義靈碼
2.0通義靈碼
下?階段阿里云通義靈碼,你的智能編碼助手IDE
客戶端…編碼智能輔助行級(jí)、函數(shù)級(jí)自動(dòng)續(xù)寫研發(fā)智能問答異常報(bào)錯(cuò)排查預(yù)置代碼指令企業(yè)知識(shí)庫問答Terminal
問答AI
程序員工程級(jí)編碼任務(wù)圖片多模態(tài)問答單元測(cè)試批量生成缺陷一鍵修復(fù)多文件批量變更代碼智能審查賬號(hào)集成和授權(quán)管理企業(yè)級(jí)管理和個(gè)性化企業(yè)知識(shí)管理 企業(yè)自定義擴(kuò)展專用網(wǎng)絡(luò)和推理集群沉浸式編碼全工程環(huán)境感知生成粒度控制貼合開發(fā)者習(xí)慣毫秒級(jí)生成速度國內(nèi)唯一入選
GartnerAI
代碼助手魔力象限挑戰(zhàn)者象限Gartner入選
2024
世界人工智能大會(huì)最高榮譽(yù)——鎮(zhèn)館之寶WAIC首批通過信通院智能化軟件工程技術(shù)和應(yīng)用要求CAICT阿里云多種場(chǎng)景下表現(xiàn)突出,又快又準(zhǔn),全語言平均采納率超過30%阿里云企業(yè)研發(fā)智能化落地的“黃金三角”符合企業(yè)的個(gè)性化能力智能化工具的建設(shè)路徑開發(fā)者喜愛的AI
助手企業(yè)研發(fā)智能化阿里云問題回復(fù)LLM知識(shí)+問題回復(fù)LLM
*知識(shí)+LLM檢索增強(qiáng)生成模型微調(diào)場(chǎng)景檢索增強(qiáng)生成模型微調(diào)數(shù)據(jù)類型動(dòng)態(tài)靜態(tài)數(shù)據(jù)規(guī)模小大成本低高延時(shí)大小時(shí)效性好差解決企業(yè)私域化數(shù)據(jù)個(gè)性化的方法:檢索增強(qiáng)生成和模型微調(diào)各維度對(duì)比阿里云本地服務(wù)代碼分析會(huì)話管理上下文感知代碼后處理向量檢索執(zhí)行引擎模型代碼補(bǔ)全模型專項(xiàng)任務(wù)模型研發(fā)問答模型IDE
客戶端模型推理服務(wù)功能場(chǎng)景研發(fā)問答檢索增強(qiáng)向量服務(wù)代碼補(bǔ)全檢索增強(qiáng)相似邏輯生成自研框架生成規(guī)范代碼生成API調(diào)用代碼生成功能場(chǎng)景研發(fā)文檔問答API文檔生成代碼研發(fā)規(guī)范優(yōu)化代碼根據(jù)樣例生成代碼文件服務(wù)API
調(diào)用代碼生成知識(shí)庫管理服務(wù)問題理解整理回答結(jié)構(gòu)化解析 數(shù)據(jù)分塊 初步召回代碼/文檔向量化二輪召回重排大語言模型Embedding
模型檢索引擎向量存儲(chǔ)服務(wù)端提示詞工程模型路由檢索增強(qiáng)知識(shí)管理擴(kuò)展管理安全審計(jì)企業(yè)級(jí)檢索增強(qiáng):解決個(gè)性化問題阿里云前端自研組件場(chǎng)景采納率提升
8%前端自研組件場(chǎng)景使用規(guī)范的組件庫和樣例,讓生成的代碼更加符合預(yù)期,提升采納和質(zhì)量企業(yè)級(jí)檢索增強(qiáng),又準(zhǔn)又規(guī)范企業(yè)知識(shí)問答查詢場(chǎng)景后端注釋生成代碼場(chǎng)景阿里云企業(yè)級(jí)檢索增強(qiáng),又準(zhǔn)又規(guī)范后端注釋生成代碼場(chǎng)景召回率
0.91后端注釋生成代碼場(chǎng)景沉淀通用邏輯和常用工具、算法使用樣例,讓編寫效率更高,軟件復(fù)用更高前端自研組件場(chǎng)景企業(yè)知識(shí)問答查詢場(chǎng)景阿里云企業(yè)級(jí)檢索增強(qiáng),又準(zhǔn)又規(guī)范前端自研組件場(chǎng)景企業(yè)知識(shí)問答查詢場(chǎng)景召回率
0.918建立企業(yè)、團(tuán)隊(duì)知識(shí)庫,提升知識(shí)查詢、API
查詢、問題解決效率后端注釋生成代碼場(chǎng)景阿里云擴(kuò)展指令 /擴(kuò)展上下文 #擴(kuò)展智能體 @自定義指令/command提示詞封裝模型服務(wù)內(nèi)部系統(tǒng)/api
gen
/name
expert
/…自定義上下文/command提示詞封裝模型服務(wù)內(nèi)部系統(tǒng)#context
組合
@agentPlan模型服務(wù)#context/command內(nèi)部工具@code
reviewer
@sql
optimizer @…自定義擴(kuò)展:解決代碼助手能力寬度問題#diff #issues #files
#DB
#…阿里云API
開發(fā)文檔自動(dòng)生成輔助命名,注釋翻譯DAO
模塊代碼自動(dòng)生成自動(dòng)讀取數(shù)據(jù)庫表結(jié)構(gòu),遵循
MyBatis框架編寫
XML、Mapper、DAO、PODAO
模等塊代代碼碼文件自動(dòng)生成團(tuán)隊(duì)自定義規(guī)范代碼檢查從工具到方案,又全又實(shí)用阿里云輔助命名,注釋翻譯結(jié)合功能注釋按照固定規(guī)范對(duì)類、方法、變量進(jìn)行命名。對(duì)英文注釋進(jìn)行輔助翻譯命,名輔,助閱注讀釋代翻碼譯DAO
模塊代碼自動(dòng)生成API
開發(fā)文檔自動(dòng)生成團(tuán)隊(duì)自定義規(guī)范代碼檢查從工具到方案,又全又實(shí)用阿里云團(tuán)隊(duì)自定義規(guī)范代碼檢查API
開發(fā)文檔自動(dòng)生成按照接口定義以及固定規(guī)范,自動(dòng)生成接口描述文檔以及示例代碼,輔助開發(fā)API
開者發(fā)編寫文相檔關(guān)自文檔動(dòng)生成輔助命名,注釋翻譯DAO
模塊代碼自動(dòng)生成從工具到方案,又全又實(shí)用阿里云團(tuán)隊(duì)自定義規(guī)范代碼檢查按照?qǐng)F(tuán)隊(duì)自定義規(guī)范進(jìn)行代碼變更檢查,提前發(fā)現(xiàn)潛在安全、缺陷風(fēng)險(xiǎn),團(tuán)隊(duì)自提定升義代規(guī)碼可范讀代性碼檢查API
開發(fā)文檔自動(dòng)生成輔助命名,注釋翻譯DAO
模塊代碼自動(dòng)生成從工具到方案,又全又實(shí)用阿里云企業(yè)研發(fā)智能化落地的“黃金三角”符合企業(yè)的個(gè)性化能力智能化工具的建設(shè)路徑開發(fā)者喜愛的AI
助手企業(yè)研發(fā)智能化阿里云全面覆蓋各類場(chǎng)景,企業(yè)智能化研發(fā)升級(jí)任務(wù)功能SDLC軟件工程任務(wù)檢索工作提醒日?qǐng)?bào)周報(bào)需求梳理代碼重構(gòu)代碼框架生成批量變更生成代碼續(xù)寫環(huán)境問題排查錯(cuò)誤碼分析接口異常分析構(gòu)建錯(cuò)誤排查根據(jù)接口生成測(cè)試生成測(cè)試數(shù)據(jù)測(cè)試報(bào)告生成規(guī)范單元測(cè)試生成代碼優(yōu)化建議風(fēng)險(xiǎn)漏洞提醒代碼評(píng)審小結(jié)編碼規(guī)范建議代碼可視化生成CR
信息生成代碼風(fēng)險(xiǎn)識(shí)別API
文檔生成需求協(xié)作代碼生成異常排查測(cè)試輔助代碼評(píng)審文檔輔助可自定義的指令,可擴(kuò)展的上下文,可集成的工具一切皆代碼,一切皆模型從面向命令,面向聲明,再到面向意圖阿里云提升企業(yè)軟件質(zhì)量:通過強(qiáng)大的模型訓(xùn)練能力,在單元測(cè)試智能生成領(lǐng)域保持領(lǐng)先優(yōu)化策略生成數(shù)量控制規(guī)范性風(fēng)格統(tǒng)一單元測(cè)試框架支持運(yùn)行/編譯失敗信息收集執(zhí)行編譯和運(yùn)行自主學(xué)習(xí)工程檢索能力微調(diào)訓(xùn)練優(yōu)化UnitTest
Agent生成單元測(cè)試編譯構(gòu)建和運(yùn)行搜索工程信息自主修復(fù)報(bào)告生成用例采納放入工程隱藏目錄內(nèi)收集編譯或運(yùn)行信息收集編譯運(yùn)行失敗相關(guān)源碼定義模型推理嘗試多輪修復(fù)提供編譯運(yùn)行覆蓋率等信息根據(jù)報(bào)告結(jié)果手動(dòng)/自動(dòng)采納研發(fā)流程中觸發(fā)編碼助手中觸發(fā)代碼評(píng)審階段持續(xù)集成階段代碼編寫階段阿里云阿里云內(nèi)部一線開發(fā)者聲音根據(jù)問卷調(diào)研結(jié)果顯示,其中?常編碼及單元測(cè)試幫助?常?:?常編碼(前后端):65.98%
的?戶表示,在?常編碼過程中,通義靈碼的輔助功能極?地提?了他們的?作效率。AI輔助的代碼建議和?動(dòng)補(bǔ)全功能,使得開發(fā)者能夠快速完成前端??構(gòu)建、處理事件邏輯、后端業(yè)務(wù)邏輯等,顯著提升編碼效率。編寫測(cè)試場(chǎng)景:49%的?戶反饋,在編寫測(cè)試?例時(shí),通義靈碼能夠提供有效的?持。尤其是在單元測(cè)試場(chǎng)景,通義靈碼能夠幫助?成單測(cè)及?例,并確保較?的編譯通過率和運(yùn)?率。這?功能對(duì)于確保代碼質(zhì)量和提?測(cè)試覆蓋率起到了?關(guān)重要的作?,幫助開發(fā)者在早期階段發(fā)現(xiàn)并修正潛在的問題。開發(fā)者感受幫助?較?的場(chǎng)景?常編碼編寫測(cè)試學(xué)習(xí)新?具、語?、框架或API代碼問題修改和重構(gòu)代碼?讀和評(píng)審學(xué)習(xí)如何編碼環(huán)境準(zhǔn)備和?程初始化?常運(yùn)維、部署相關(guān)問題處理其他0%18%35%53%70%4%10%11%23%21%24%29%49%64%“整體體驗(yàn)還不錯(cuò),代碼補(bǔ)全、代碼?成、注釋?成都很?便。尤其是單元測(cè)試?動(dòng)?成,蠻不錯(cuò)的。另外,靈碼的問答的結(jié)果,感覺不錯(cuò),?前基本都在靈碼上問技術(shù)問題。” ——
后端開發(fā)“在
Java
編碼場(chǎng)景效果還不錯(cuò),?前已經(jīng)是作為?常研發(fā)過程的編碼伴侶?!薄?/p>
后端開發(fā)“我?通義靈碼對(duì)代碼進(jìn)?重構(gòu),將代碼中的moment
替換為dayjs
,這個(gè)過程不僅涉及簡單的字符串替換,還需要確保所有的時(shí)間?期操作都能正確地遷移到
dayjs
中。如果??去做,?概1-2天,但是有了靈碼半天就能完成。” ——前端開發(fā)“有了靈碼,提?了前端和外包同學(xué)的開發(fā)效率,很多不常?的概念I(lǐng)oC、Container、DI等,都可以快速問靈碼,縮短了新?、外包和新加?項(xiàng)?同學(xué)的學(xué)習(xí)曲線。” ——
前端開發(fā)“我是?個(gè)后端開發(fā),沒有前端開發(fā)經(jīng)驗(yàn),特來體驗(yàn)在這種情況下能否借助通義靈碼實(shí)現(xiàn)簡單的??,?標(biāo)是?成?個(gè)簡單的測(cè)試反應(yīng)?的前端???游戲。對(duì)于我這個(gè)不會(huì)前端的同學(xué)來說整體效果還是不錯(cuò)的,在很短的時(shí)間內(nèi)實(shí)現(xiàn)了這樣的?個(gè)???,基本滿?了我所提出的需求?!?/p>
——后端開發(fā)?'%?b-j2.oAi
?è???.I
..oncr.Je
'tI
mall-adn
inI
.”mallcofnmon
I
mallde
moI
mall
-mbgT0NGYIIii1rjn\
a5.
0
i
i
i
sCd
i
111
e
ii
i
Se
r
vice1rii
p1.ja
v
u
:HIAI^7I.u)
?!阿里云AI編碼能力從片段級(jí)到多文件級(jí)代碼助手的能力已經(jīng)從單文件簡單的片段級(jí)別注釋生成、單測(cè)生成、代碼優(yōu)化等,進(jìn)化到多文件級(jí)別的編碼任務(wù),例如需求實(shí)現(xiàn)、批量測(cè)試用例生成、多文件代碼評(píng)審、批量代碼重構(gòu)、三方依賴升級(jí)等。編碼智能體最新的編碼智能體技
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 購買活牛合同協(xié)議書
- 終止租賃單位協(xié)議書
- 租賃個(gè)人車輛協(xié)議書
- 行政管理實(shí)務(wù)能力試題及答案
- 肥料示范委托協(xié)議書
- 自愿出游安全協(xié)議書
- 西安中院合作協(xié)議書
- 證券經(jīng)紀(jì)業(yè)務(wù)協(xié)議書
- 購買樓房指標(biāo)協(xié)議書
- 自由組織免責(zé)協(xié)議書
- 海外安保面試題及答案
- 危重患者的早期康復(fù)
- 鄉(xiāng)村振興戰(zhàn)略相關(guān)試題及答案
- QC080000基礎(chǔ)知識(shí)課件
- 急診護(hù)理團(tuán)隊(duì)精神
- 機(jī)車運(yùn)用質(zhì)量指標(biāo)馬元課件
- 模擬退火與數(shù)論-深度研究
- 《防災(zāi)減災(zāi)專題培訓(xùn)》課件
- 智聯(lián)網(wǎng)汽車技術(shù) 課件 13.9自動(dòng)緊急制動(dòng)系統(tǒng)
- DBJT13-323-2019 土壤固化劑應(yīng)用技術(shù)規(guī)程
- 2025年日歷表全年(打印版)完整清新每月一張
評(píng)論
0/150
提交評(píng)論