您的位置: 首頁 >互聯(lián)網(wǎng) >

微軟AI程序員登場(關(guān)于AI程序員的簡介)

2024-03-19 19:03:22 編輯:包爽樹 來源:
導讀 繼Devin之后微軟也推出了自己的AI程序員AutoDev,這一AI可以自主生成并且執(zhí)行代碼,完成完整的代碼工作,它專門為自主規(guī)劃化、執(zhí)行復雜的軟

繼Devin之后微軟也推出了自己的AI程序員AutoDev,這一AI可以自主生成并且執(zhí)行代碼,完成完整的代碼工作,它專門為自主規(guī)劃化、執(zhí)行復雜的軟件工程任務而設計,還可以維護Docker環(huán)境中的隱私安全,具有較為豐富的功能。

1.AutoDev主要是為了充分利用IDE當中的所有潛在功能,包括構(gòu)建、測試、執(zhí)行代碼等等,利用這一AI,用戶可以定義復雜的軟件工程目標,它會將這些目標分配給自主AI智能體。

2.AI智能體可以對代碼庫進行操作,比如編輯、檢索、構(gòu)建過程、執(zhí)行測試等等,甚至還可以訪問文件,控制編譯器進行輸出。在演示的測試效果中,AutoDev在代碼生成和測試生成方面分別取得了91.5%和87.8%的結(jié)果,令人感到驚艷。

3. 使用AutoDev過程中,用戶定義一個目標,AI智能體就能將測試寫到新文件當中,啟動測試執(zhí)行命令,之后將輸出結(jié)果(包含失敗日志)合并到對話當中,便于用戶對代碼結(jié)果進行檢查。

4. AI智能體對輸出結(jié)果進行分析,最后Eval環(huán)境提供測試執(zhí)行是否成功的結(jié)果,這一過程全部都由AutoDev自主協(xié)調(diào)完成,整個過程開發(fā)人員只需要設定初始目標,大大簡化了人力操作步驟。

5.AutoDev的能力甚至超越對話管理,智能體可以直接和代碼存儲庫進行交互,它的誕生也借鑒了Auto-GPT模型。AutoDev主要由對話管理器、工具庫、代理調(diào)度器、評估環(huán)境這四個模塊組成。

6.為了檢驗AutoDev的任務完成效率,研究人員還把它和LATS、Reflexion進行了比較,最終得到的結(jié)果為AutoDev在HumanEval排行榜上穩(wěn)居第二,此時AutoDev還沒有進行任何額外數(shù)據(jù)訓練。在未來AutoDev有廣泛的應用前景,可以大幅度提升開發(fā)人員的工作效率。

免責聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!

最新文章

精彩推薦

圖文推薦

點擊排行

2016-2022 All Rights Reserved.平安財經(jīng)網(wǎng).復制必究 聯(lián)系QQ   備案號:

本站除標明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。

郵箱:toplearningteam#gmail.com (請將#換成@)