極點宏觀|Financial Cloud Cloud · AWS Amarathon 2025
極點宏觀|Amarathon 2025 回顧 04:運用規格驅動開發,以 Kiro 加速移轉專案
什麼是 Amazon Kiro?
● 與 VS Code 相容
● 採用最先進的 Claude 模型
● 企業級安全性
縮短從構想到程式碼之間的落差
● 解決產品構想從 PM 傳達給工程師時失真的難題
● Kiro 扮演 AI 共同作者,將非正式的需求簡報轉換為可持續演進且受版本控制的規格
● 在開始撰寫程式碼前消除模糊之處,加速交付週期 傳統靜態文件與
Kiro 動態規格的比較
● 傳統靜態文件容易過時,並導致大量重工與意外狀況
● Kiro 的動態規格會隨程式碼自動更新、與測試及指標同步,並帶來可衡量的開發速度提升 Amazon Kiro
工作流程
● Amazon Kiro 方式的 SDLC!
● 匯入(Ingest):接收產品需求簡報
● 擴充(Expand):AI 擴充使用者故事
● 迭代(Iterate):協作編輯
● 鎖定與建立 Stub(Lock & Stub):完成規格定稿
● 每個步驟皆可追蹤、可加註解,並受 Git 控管
運用提示工程提升精準度
● 簡潔且脈絡豐富的提示能產生最準確、實用的規格
填空範本
● 使用者角色(Persona):使用者是誰?
● 問題(Problem):他們需要做什麼?
● 結果(Outcome):成功是什麼樣貌?
● 非目標(Non-Goals):哪些內容不在範圍內?
反覆精煉流程
● 人類下達提示
● AI 提出建議
● 人類進行驗證
● 此循環會持續進行,直到規格通過所有內部品質關卡
使用 Amazon Kiro 實現舊式系統現代化
● 在不重寫核心商業邏輯的情況下,透過規範式模式將關鍵 COBOL、PL/I 與組合語言移轉至 Graviton 上的託管 Java
● 自動化轉換:將舊式程式碼轉換為現代化 Java 微服務
● 資料複寫:將大型主機資料即時同步至雲端資料庫
● DevOps 整合
建立 CI/CD 管線,以快速、可靠地發布 自動化程式碼轉換引擎
● 解析(Parse):將舊式原始碼轉換為抽象語法樹(AST)
● 重構(Refactor):套用規則式轉換,使程式碼結構現代化
● 輸出(Emit):產生符合 Java 慣用寫法的 Spring Boot 微服務程式碼
● 保留資料格式、交易邊界與稽核軌跡
資料同步與大型主機卸載
● AWS DMS 與 Kiro agents 以近即時方式將大型主機資料複寫至 Aurora PostgreSQL
● 雙向同步:試行階段仍以大型主機為權威資料來源
● 零停機切換
只需簡單切換 DNS,即可將流量轉移至雲端 零信任安全性
● 每個微服務預設皆會隔離並受到保護
● 最小權限 IAM:使用具有最低必要權限的專屬 IAM role
● 加密:KMS 會加密靜態與傳輸中的資料
● 持續監控:CloudTrail 與 Guard Duty 為 SOX、PCI 及 HIPAA
提供稽核證據 角色型存取與審查
● [ 1 ] 產品經理:負責敘事內容與面向使用者的需求
● [ 2 ] 技術主管:負責系統架構與技術設計
[ 3 ] QA 工程師:負責驗收條件與測試計畫
● Amazon Kiro 會追蹤核准狀態、顯示尚未解決的註解,並在所有角色簽核前阻止合併 實際成效案例研究
全球性銀行
● 一家全球前 20 大銀行使用 Kiro 移轉用於零售支付的 1,400 萬行 COBOL 程式碼
● 僅用一個週末便無縫完成切換,且交易失敗數為零
● 基礎設施成本降低 68%
● MIPS(大型主機負載)降低 90%
● 發布頻率從每季一次提升至每週一次,從而釋出預算投入 AI 計畫
您的移轉路線圖
● 6 週試行藍圖:
● 第 1~2 週:佈建與轉換
● 第 3 週:驗證一致性
● 第 4 週:CI/CD 管線
● 第 5 週:5% 流量
● 第 6 週:指標與審查