Skip to main content

AWS Kiro加入需求分析,AI實作前先找出需求歧義與衝突

Posted in 業界新聞
新聞

Kiro是一款協助開發者用AI產生和執行程式任務的開發工具,採用規格驅動開發方法,也就是先定義需求、設計和任務清單,再讓AI依照這些文件進行實作。這種方式有助於讓開發過程留下依據,但在功能範圍已經明確,或多項工作彼此獨立時,也可能拖慢流程。

新版Kiro加入的深度需求分析功能,可在系統產生需求後,由開發者啟動檢查。Kiro團隊表示,該功能採用混合式神經符號人工智慧(Neurosymbolic AI),結合大型語言模型與自動化推理,檢查需求是否存在不同解讀或互相矛盾的規則,或沒有交代清楚的情境,例如需求寫著「移除紀錄」時,實際上可能是永久刪除,也可能是保留資料但標記為刪除,而Kiro會把這類歧義整理成選項,讓開發者確認真正意圖。

快速規畫模式則用來縮短建立規格的時間。過去Kiro會依序產生需求、設計與任務清單,並要求使用者逐步確認,而新模式會先掃描專案使用的程式語言、框架與結構,再提出2到4個釐清問題,接著一次產生需求、設計和任務,作為AI後續執行的依據。如果使用者只修改任務,Kiro就只重新產生任務,要是修改設計,便重新產生設計與任務,若改變整體範圍,才重新執行完整流程。

平行任務執行用於一次執行整份任務清單,Kiro會分析每項工作的相依關係,判斷可同時進行的任務與必須等待前一項完成的任務。會修改同一批檔案的任務不會並行,基礎設定會先處理,測試則會等相關程式碼完成後再執行。每項任務都會在隔離環境中進行,因此即使其中一項失敗,其他不受影響的任務仍可繼續執行。

Preview image for Requirements analysis: catching requirement bugs before they become code

Requirements analysis: catching requirement bugs before they become code

kiro.dev
View original 0 Likes 0 Boosts

Comments (0)

No comments yet.