Published on

Kiro 初體驗

今天早上測試了一下 Kiro 改一個小功能,下面是相關的一些記錄

功能實作

Requirements

先開 Spec 模式,然後在對話視窗跟它說需求,送出後會進入 Requirements 階段,會開始分析需求,然後產生 requirements.md 檔案

每個 Requirements 裡面會有 User StoryAcceptance Criteria

感覺跟 Sprint Planning Part 1 很像,列的內容還不錯

檔案產生結束後,在對話視窗會出現,進入 design 階段的按鈕

Design

基本上 design 階段就是分析程式碼,看要怎麼實作前面列出來的相關 requirements 的內容,會產生 design.md 檔案

可以看成相關技術的分析,和目前的程式碼要怎麼實作需求的規劃

檔案產生結束後,在對話視窗會出現,可以進入 implementation plan 階段的按鈕

(因為文件裡面會有一些技術細節和程式碼,圖片就打碼了)

Task list

implementation plan 階段就是根據前面的 requirementsdesign 階段的內容,列出實際要執行的 task 內容

然後它每一個 task 下面,會寫跟前面的 requirements 那一項是有關係的

檔案產生結束後,在對話視窗會出現,結束 task list 階段的按鈕

感覺 designimplementation plan 跟 Sprint Planning Part 2 還蠻像的

(因為文件裡面會有一些技術細節和程式碼,圖片就打碼了)

Finalize

按下 Finalize task list 的按鈕,會總結這次的相關內容,把相關的資訊列在對話視窗裡面

最後會跟你說,可以打開 tasks.md,點擊任務旁的 Start task,或是還要繼續討論

我這裡是請它直接實作所有的內容

執行

執行過程就跟一般的 Agent 的實作差不多,就不列出相關內容了 XD

執行完後,原本的 tasks.md 上面會變成 Task completed,後面會有 View changesView execution

可以看這個 task 的執行狀況

相關的文件,也可以在 Kiro 的相關視窗裡面的 SPECS 找到

感想 / 後記

我覺得它的 SPECS 三階段的內容,有點像是我想要用 Claude Code 模擬出 Scrum Team 流程的感覺,沒想到 Kiro 它是這樣子實作的

如果這個階段做的好的話,感覺後續的開發上應該會比較少碰到問題吧?

另外

網路上有人說,速度很慢 的問題,個人體感的比較起來,速度好像真的有比 Claude Code 有慢了一點,不過我覺得差異沒有這麼的大

然後在產生測試後,感覺好像它沒有執行相關的測試來驗證,至少我看對話裡面是看不出來

這點真的就是比較大的問題,而且我還叫它修了兩次才修好

這點如果沒有 fix,我覺得我不會想要用它 XD

過程中好像也沒有遇到需要用到工具,權限的相關問題,Claude Code 的相關安全性好像做的比較好一點

感覺上它的價錢和次數,是蠻有競爭力的

  • $19 鎂 1000 次
  • $39 鎂 3000 次

應該是可以打到 Claude Code 了,就看後續 Kiro 怎麼發展

相關連結