如果说“三相协议”是Kiro的骨骼,确保了软件开发的结构与秩序,那么它与AI的深度、透明协作,则是其流淌的血液和跳动的灵魂。Kiro并非将AI视为一个简单的代码打字机,而是将其提升为一个贯穿始终的、理性的“共生伙伴”。这种共生关系的设计,在ai-reasoning
(AI推理)和prompting
(提示策略)这两个目录的文档中,得到了淋漓尽致的展现。
注解:异类智能:指与人类智能在本质上存在差异,但能够进行有效协作的非人类智能体,例如AI。
🧠 决策的“玻璃引擎盖”:透明的思考过程
在传统的软件开发中,决策过程往往是模糊的,充满了直觉、经验和难以言喻的“艺术”。然而,在Kiro的世界里,尤其是在spec-process-guide/ai-reasoning/decision-frameworks.md
中,我们看到了Kiro最具未来感的设计:它强迫AI打开自己的“引擎盖”,将决策的“思考过程”完全暴露出来。
注解:玻璃引擎盖:一个形象的比喻,指AI的内部决策机制和思考过程是完全透明、可观察和可追溯的,而非一个“黑箱”。
例如,在进行技术选型时,AI必须依据一个带权重的评估矩阵来做出判断,并将其记录在案。这不仅仅是最终的选择,更是选择背后的逻辑、权衡和风险评估。
架构决策标准:AI在进行架构决策时,会综合考量以下加权因素:
- 可维护性 (30%):代码的清晰度、可读性、关注点分离、测试的便捷性以及文档要求。一个易于维护的系统,能有效降低长期运营成本。
- 可扩展性 (25%):系统在负载下的性能表现、资源利用效率、横向扩展潜力以及