財聯社7月15日訊(編輯 史正丞)全球云計算龍頭亞馬遜周一推出“AI編程”智能體應用Kiro,為這個擠滿巨頭的賽道提供“如何應用AI”的新見解。
(來源:AWS)
在近幾年的AI浪潮中,最先感受到生產力躍升的正是程序員群體。通過輸入提示詞,AI聊天機器人或編程軟件的AI功能,早已能夠自主編寫代碼并進行測試。幾乎所有發布基礎模型的公司,也都會把“AI編程”視作必備的基礎功能。
作為賽道競爭白熱化的象征,谷歌上周宣布以24億美元“收編”AI編程軟件初創公司Windsurf的創始人和核心員工,引發AI創業圈一片嘩然。與Windsurf競爭的Cursor,其母公司Anysphere年初談判融資時的估值據傳已經達到100億美元。更不用說,微軟/Github、OpenAI等巨頭,始終將AI編程視作AI應用的核心領域。
姍姍來遲的亞馬遜,選擇直擊AI編程的可用性問題——通過AI生成、執行和同步更新成熟、結構化的開發流程,使得AI寫的代碼更容易推向生產環境。
公告表示,現有的AI代碼生成器執行任務時,很難跟蹤編寫過程中所做的所有決策,并為團隊記錄這些決策。而Kiro能與程序員合作,在編寫任何代碼之前定義需求、系統設計和待實現的任務。
亞馬遜舉例稱,有一個為電商網站增加用戶評價系統的開發任務。程序員可以通過自然語言向Kiro下令“為產品添加評論系統”,AI會拆解需求,生成整個開發流程的技術文檔(specs)。通過分析程序員的代碼庫和已批準的規格需求,系統將生成設計文檔,包括數據流圖、數據庫模式、各類接口和API端點等。
(Kiro生成的技術規范)
Kiro還會生成任務和子任務,每個任務包含單元測試、集成測試、無障礙需求等實施細節,以便程序員分步驟檢查工作,而不是在AI輸出一堆代碼后才開始從頭調整。
(AI編寫的評論系統)
在整個開發過程中,AI也會保持開發文檔和代碼庫同步。程序員可以通過編寫代碼來更新文檔,也能通過修改文檔以刷新任務。
Kiro的另一個產品特色是名為“鉤子”(hooks)的AI開發代理。亞馬遜介紹稱,“鉤子”代理像是一位經驗豐富的開發者,幫助程序員解決提交代碼前常見的一系列煩心事——有沒有搞壞別的功能?測試是否更新?文檔是否更新?
Kiro的“鉤子”是事件驅動的自動化工具,在幕后默默幫助開發者干完“苦活累活”。
亞馬遜舉例稱,當程序員保存一個React組件時,“鉤子”會自動更新測試文件;當程序員修改API端點時,“鉤子”會更新README文件;當程序員準備提交代碼時,安全“鉤子”會掃描是否有泄露的憑證。
從開發團隊的角度來看,“鉤子”也能確保所有開發者都能得到相同的質量檢查、代碼標準和安全驗證修復,同時能夠避免程序員們堆砌功能過多的組件。
亞馬遜表示,目前推出的是Kiro的預覽版。預覽結束后將推出免費和高級版,該項目目前使用亞馬遜投資的Anthropic公司的AI大模型,后續還會引入其他替代方案。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
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.