繼早前報導 AWS Kiro 的功能特色和市場定位後,最近 AWS 官方技術頻道發布了一段長達 58 分鐘的實戰示範影片,由解決方案架構師 Natalie White 親身展示如何使用 Kiro 開發一個完整的企業級應用。這次示範揭露了許多之前未曾提及的實用功能和開發技巧。
不同於以往的理論介紹,這次 Natalie 分享了一個她醞釀多年的個人項目 – Society of Women Engineers (SWE) Leader Lineup。作為一位擁有 15 年全棧開發經驗、現職 AWS 解決方案架構師的她,坦言即使擁有所需技術,但作為兩個孩子的母親,一直苦於沒時間將想法付諸實行。
這個應用旨在利用生成式 AI 匹配女性工程師與合適的領導職位,涉及:
這是之前報導未曾深入介紹的功能。Agent Hooks 讓 Kiro 能夠監控檔案變化並自動執行預設動作:
監控 package.json 檔案變化 → 自動運行 Q Developer 安全漏洞檢查
Natalie 現場示範了如何透過自然語言建立 Agent Hook,系統會自動生成相應的監控規則。這對於維護代碼安全性和依賴管理特別有用。
影片中展示了 Kiro 與 Amazon Q CLI 的無縫整合。當 Kiro 在處理某個任務時,開發者可以同時使用 Q CLI 處理其他工作:
最令人驚喜的是,Kiro 不僅生成功能代碼,還會為每個服務自動創建演示腳本。Natalie 坦言:「作為開發者,我會寫單元測試和整合測試,但絕對不會花時間建立演示腳本。」
這些演示腳本包括:
檔案大小限制
直播中遇到了「File limit of 50 lines」的錯誤,Kiro 智能地採用了替代方案,通過命令行創建檔案。這展示了系統的自適應能力。
上下文窗口管理
Natalie 提醒,隨著開發進程,上下文可能變得過大。建議:
即時調試體驗
影片真實呈現了開發過程中的挑戰:
這些「不完美」的時刻反而展示了 Kiro 在實際開發中的應對能力。
安全性自動整合
即使 Natalie 在初始提示中沒有明確提及安全需求,Kiro 仍自動加入:
迭代式優化流程
影片展示了如何透過對話優化生成的代碼:
開發者社群互動亮點
直播過程中,全球觀眾提出了許多實用問題:
實用建議總結
基於這次實戰示範,以下是給準備使用 Kiro 的開發者的建議:
這次實戰展示證明了 Kiro 不只是概念驗證工具,而是能夠處理真實企業需求的開發平台。從個人側項目到企業級應用,Kiro 正在重新定義軟件開發的可能性。
對於香港開發者而言,特別值得關注的是 Kiro 在處理多語言內容和本地化需求方面的潛力。隨著更多語言支援的加入,相信能為本地企業的數碼轉型帶來更大助力。
有興趣深入了解的開發者,可以觀看完整的 YouTube 示範影片,並加入 Kiro 的 Discord 社群參與討論。正如Natalie 在直播結束時所說:「Keep on building!」