熱門資訊> 正文
2025-07-15 03:56
財聯社7月15日訊(編輯 史正丞)全球雲計算龍頭亞馬遜周一推出「AI編程」智能體應用Kiro,為這個擠滿巨頭的賽道提供「如何應用AI」的新見解。
在近幾年的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還會生成任務和子任務,每個任務包含單元測試、集成測試、無障礙需求等實施細節,以便程序員分步驟檢查工作,而不是在AI輸出一堆代碼后纔開始從頭調整。
在整個開發過程中,AI也會保持開發文檔和代碼庫同步。程序員可以通過編寫代碼來更新文檔,也能通過修改文檔以刷新任務。
Kiro的另一個產品特色是名為「鈎子」(hooks)的AI開發代理。亞馬遜介紹稱,「鈎子」代理像是一位經驗豐富的開發者,幫助程序員解決提交代碼前常見的一系列煩心事——有沒有搞壞別的功能?測試是否更新?文檔是否更新?
Kiro的「鈎子」是事件驅動的自動化工具,在幕后默默幫助開發者干完「苦活累活」。
亞馬遜舉例稱,當程序員保存一個React組件時,「鈎子」會自動更新測試文件;當程序員修改API端點時,「鈎子」會更新README文件;當程序員準備提交代碼時,安全「鈎子」會掃描是否有泄露的憑證。
從開發團隊的角度來看,「鈎子」也能確保所有開發者都能得到相同的質量檢查、代碼標準和安全驗證修復,同時能夠避免程序員們堆砌功能過多的組件。
亞馬遜表示,目前推出的是Kiro的預覽版。預覽結束后將推出免費和高級版,該項目目前使用亞馬遜投資的Anthropic公司的AI大模型,后續還會引入其他替代方案。