AWS 今天為 Kiro 發布了更新,包括一個 Requirements Analysis 引擎,該引擎使用三階段神經符號管道 —— LLM 加 Satisfiability Modulo Theories(SMT)solver —— 在編寫任何程式碼之前識別軟體需求中的邏輯矛盾。引用的例子:捕獲一個需求要求 hard delete 而另一個需求暗示 soft delete 的情況。今天還發布了另外兩個功能:Parallel Task Execution(獨立任務的並發處理)和一個 Quick Plan 工作流程,跳過逐步批准模式。現在對 AWS Kiro 使用者開放。

神經符號部分使這在架構上與眾不同,而不是另一個 AI-coding 公告。SMT solver —— Z3 家族、Lean theorem-prover 生態系統、Anthropic 最近的 SMT 整合工作 —— 對約束可滿足性做數學推理:它們證明一組需求是否可以同時成立而沒有矛盾。LLMs 預測下一個 token,這在統計上是複雜的,但不進行數學推理。在 Kiro 的管道中將它們結合:LLM 從自然語言 specs 中提取需求的形式化模型,SMT solver 在傳遞給實作之前驗證形式化模型是一致的,矛盾作為可操作的回饋出現,而不是三週後在 QA 中作為 bug。AWS 將時間增益描述為「從超過一小時到只需 15 分鐘」用於具有並行任務執行的大型規範。文章沒有透露與傳統 CI、linting 或 unit-test 管道相比的數字,這是真正能解決價值主張的基準。Requirements Analysis 引擎特別不與測試競爭;它與本應捕獲邏輯不一致但通常做不到的人工審查步驟競爭。

神經符號 AI —— 將符號推理(SMT solvers、theorem provers、knowledge graphs)與神經網路相結合 —— 已經被理論化超過十年。在開發者工具內以 AWS-雲規模交付它是大多數企業工程團隊第一次在生產中遇到它。更廣泛的模式:前沿 AI-coding 已經在生產程式碼的純-LLM 下一個 token 預測上達到了品質上限,下一波能力增益將來自堆疊在上面的符號方法。Tilde 的 Aurora 優化器(昨天報導)是這種混合化的訓練側版本;Kiro 是推理和工具側版本。AWS 的具體押注 —— 需求級矛盾是干預的最高槓桿位置,因為每個下游實作 bug 都追溯到模糊的需求 —— 得到 40 年軟體工程研究的良好支持。如果基於 SMT 的驗證在規模上工作,這是在下一代 AI-coding 工具中年齡良好的架構形狀。

今天向 AWS Kiro 客戶推出,公告中未提及單獨的授權。對於使用 Kiro 的建設者:Requirements Analysis 引擎似乎是自動開啟的(未提及 opt-in 標誌),這意味著它將開始預設在現有 spec 工作流中發現矛盾。對於觀看 AI-coding 下一階段的其他所有人:基於 SMT 的需求驗證是一個真正的架構原語,可能在接下來的六個月內出現在其他 AI-coding 工具中 —— Cursor、Claude Code、GitHub Copilot —— 一旦 AWS 實作模式可見。15 分鐘的行銷數字是標題;架構模式是持久的信號。符號方法回到了編碼迴圈中,「LLM 提議,solver 處置」將是 2027 年之前要追蹤的設計慣用語。