![]()
AWS意識到大多數開發者并不按照其基于Visual Studio Code的智能體IDE工具Kiro所鼓勵的規范驅動方式工作,因此正在為Kiro添加兩個新的軟件開發工作流程,以滿足開發者的實際需求:在現有項目上工作和修復錯誤。
Kiro最初的愿景是通過規范驅動開發(SDD)流程來幫助開發者:他們需要預先明確自己的意圖和需求,然后Kiro幫助他們實現目標。
然而,這并不符合開發者的實際情況。
博通公司的現場可靠性工程師Advait Patel表示:"我們大多數人并不是從全新的想法開始。我們從現有的代碼庫、復雜的錯誤或已經達成一致的設計開始工作。新的工作流程讓人感覺Kiro承認了這一現實,并為人們提供了更容易進入規范方法的入口點。"
AWS智能體AI高級產品經理Ankit Sharma在博客文章中寫道,通過Kiro的第一個新工作流程——設計優先,開發者可以從他們已有的技術方案開始,比如架構決策或實現草圖,讓Kiro從這個起點派生出需求、設計規范和任務計劃。
另一方面,錯誤修復工作流程直接針對棕地開發,即工程師在現有代碼庫上進行完善和維護工作。
Sharma寫道,錯誤修復工作流程不是直接跳到代碼更改,而是推動開發者首先記錄當前行為、期望行為以及應該保持不變的內容,有效地將調試轉變為輕量級的規范練習。
Sharma表示,這些變化是對Kiro用戶反饋的回應,這些用戶不想放棄規范的結構,但發現當前的流程不夠靈活。
分析師認為這一變化更多是對Claude Code、Cursor和GitHub Copilot等競爭對手的回應,這些工具并不推廣嚴格的規范驅動規范,但在開發者中很受歡迎。
HyperFrame Research的AI技術棧負責人Stephanie Walter說:"這些工作流程承認了開發者行為的勝利。規范驅動開發在智力上很有吸引力,但在文化上很沉重。開發者越來越傾向于快速的對話式工作流程,因為它們更快、更容易使用。"
Walter補充說,新的工作流程是一種"混合"策略,通過允許開發者"先構思,后形式化",足夠放松SDD規范以吸引開發者。
不過,The Futurum Group首席信息官實踐副總裁Dion Hinchcliffe并不認為新的工作流程足以吸引開發者,因為他們更可能選擇為速度而構建的編程工具。
Patel對此表示贊同:"開發者很務實。如果工具能夠端到端地節省時間,他們就會采用它。"
不過,選擇工具的并不總是開發者,有些工具可能更吸引管理者。Hinchcliffe說,Kiro就是這種情況:它更可能受到更有紀律的開發團隊和需要治理和可審計性的生產用例的青睞。
實際上,這位分析師建議首席信息官們與Kiro的方法保持一致:"對于首席信息官來說,如果你為結果付費,'快速錯誤'修復會更昂貴。企業關心的問題不是工具是否更慢,而是它是否能夠明顯降低變更失敗率和平均恢復時間。"
Q&A
Q1:Kiro是什么工具?主要功能是什么?
A:Kiro是AWS推出的基于Visual Studio Code的智能體IDE工具,最初設計用于規范驅動開發(SDD)流程。它幫助開發者通過預先明確意圖和需求,然后協助實現目標。現在AWS為其添加了設計優先和錯誤修復兩個新工作流程。
Q2:設計優先工作流程如何工作?
A:設計優先工作流程允許開發者從他們已有的技術方案開始,比如架構決策或實現草圖,然后讓Kiro從這個起點派生出需求、設計規范和任務計劃,而不需要從零開始制定完整規范。
Q3:為什么AWS要為Kiro添加這些新工作流程?
A:因為大多數開發者不是從全新項目開始工作,而是在現有代碼庫、修復錯誤或基于已有設計進行開發。AWS意識到原有的嚴格規范驅動方式不夠靈活,無法滿足開發者的實際工作需求。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
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.