因應Agentic AI崛起,AWS近日也宣布新推出專為AI Agent打造的整合式開發環境(Agentic IDE)Kiro預覽版本,不僅擅長氛圍程式設計(vibe coding),可簡化開發體驗。更重要的是具備將原型推進到真正可上線系統的落地能力,其核心包括規格(Specs)和自動化觸發器(Hooks)兩大關鍵功能,以幫助開發者有效實現從概念發想到實際生產部署的完整流程。
 |
AWS近日宣布新推出專為AI Agent打造的整合式開發環境(Agentic IDE)Kiro預覽版本 |
如今許多開發者雖然都曾經歷過僅須輸入幾個提示詞,AI便能快速建構出一個可運行的應用程式的樂趣,但到了真正想將之部署到生產環境時,卻發現困難重重。主因即包含建構模型、引導Agent決策的過程與系統設計不透明,難以評估其對環境與效能的影響。AWS擅長以「規格為導向」開發(spec-driven development)的Kiro,則會是這些問題的解決方案。
由於在實際開發過程中,往往存在需求不明確、不完整、無人維護等問題。Specs就像一張「開發說明書」,能幫助開發者在大多數推進至生產階段所需的工作,包括功能設計、系統重新建構前進行規劃,也適用於深入理解系統行為,將Specs工作流程與開發過程深度整合。
Kiro也會在使用者真正動手開始撰寫程式碼之前,將一個簡單的想法拆解成多個具體的使用者需求,並自動補充考慮周全的邊界條件,再將這些需求轉化為後續開發中可以直接使用的「指導手冊」。
Kiro的Hooks則是基於事件驅動的自動化機制,如同一位經驗豐富的開發者,默默處理那些容易被忽略或重複繁瑣的任務,可以在儲存、建立、刪除檔案或手動觸發操作時,自動啟動AI Agent在後台完成相關工作。只需透過一次性設定,就能讓整個團隊都受益於統一的品質標準,讓開發者將更多精力專注於核心創新,而非繁瑣流程。
Kiro還會保持規格與程式碼庫的同步,讓使用者可以用程式碼反向更新規格,或者讓Kiro根據調整更新任務,進而解決「文件總是過時」的常見問題,方便後續維護。透過任務介面支援逐個觸發任務,進度指示器會顯示執行狀態。於任務完成後,可在介面內直接查看完成情況,並透過查看程式碼差異和Agent執行歷史記錄,來審核工作成果。
除了Specs和Hooks,Kiro還支援以下功能:MCP(支援連接其他AI工具)、Steering Rules(定義AI智慧代理行為規則)、Agentic Chat(結合上下文進行即時程式設計任務);相容VS Code外掛程式與配置(基於Code OSS建構,完美支援Open VSX外掛程式生態)。
AWS希望解決的遠不止「撰寫程式碼」這個環節,而是現代軟體開發中最棘手的問題:團隊之間如何統一設計語言、如何解決需求衝突、如何避免技術債、如何規範程式碼審查、如何保留關鍵知識。當資深工程師離開團隊時,知識不會隨之流失。雖然現在AI與人類合作建構軟體的方式仍然複雜、分散,但AWS正在嘗試改變,而Specs將是推動的重要一步。