大家好,我是 Booker。
我最近研究 Kiro 的推文又爆了
再加上最近经常听到朋友们吐槽:AI IDE 里的大模型选择有时会受限,担心开发效率会不会大打折扣。我实践之后发现,只要方法用对了——比如 Kiro Spec 工作流——即使没有高级大模型,依然能让开发体验和产出大幅提升。
于是这次特地整理成一篇系统的文章,详细分享我的实操经验和方法论。无论你用的是 Cursor、Claude Code 还是其他 AI IDE,都可以参考这套方案。
你是否有过这样的体验:在 AI IDE 里输入一句模糊的需求,点击“生成”,满怀期待地等着 AI 给你一个完美的程序?结果却像在拉霸机前拉动拉杆——有时中个小奖,大多数时候却一无所获。
最近X上面流行这么一张图,非常形象:
拉霸游戏和 vibe coding 的异同: 拉霸游戏:买代币,拉拉杆,偶尔中大奖,更多时候是“再来一次”,最终庄家总是赢家。 氛围编程(vibe coding):买 Tokens,写模糊提示,点“生成”,有时得完美代码,有时一团乱麻。AI 鼓励你“再试一次”,你安慰自己“这次一定能修好 bug”,但最终模型厂商总是赢家。偶尔你觉得自己赚到了,回头却发现花了更多时间。
Vibe coding 最大的问题是:它让开发变成了“碰运气”,而不是“可控的工程”。
黄色节点为“人”操作,蓝色为 AI 产出,红色为不理想结果。
传统软件工程强调需求澄清、技术设计、任务拆分、过程可追溯。这样做虽然“慢”,但能让项目稳步推进、可复盘、可协作。每一步都有人参与评审,确保方向和细节都不会跑偏。
Kiro AI IDE 就把这种流程做成了“Spec 工作流”,让 AI 编程也能像工程师一样靠谱。
该流程强调需求评审和迭代反馈,体现传统软件工程的闭环和持续优化。
Kiro 是 AWS 推出的 AI IDE,除了免费集成 Claude 4,更大的亮点是它的 Spec 工作流:
一个 Spec 可以说是一个规格/规范,如果用过BDD (行为驱动开发) 可能就会比较熟悉这个名词。
Spec 是用来解决如何把模糊的想法转化为详细的实施计划、跟踪和验收标准的问题。
requirements.md
—— 需求文档(用 EARS 语法写用户故事和验收标准)design.md
—— 技术方案(架构、流程、注意事项)tasks.md
—— 任务清单(todolist,便于跟踪)感觉有没有很熟悉?其实这和很多大厂的研发流程、敏捷开发的拆解方式如出一辙,但 Kiro 把它和 AI IDE 深度结合,极大提升了落地效率。
EARS(简易需求语法)最早用于喷气发动机控制系统,后来被软件工程广泛采用。它用简单句式约束需求,避免“模糊表达”,让需求更清晰、可落地。
参考资料:EARS 语法指南[1]
我还整理了一个速查表,可以快速理解一下:
例:When 用户点击“静音”,系统应当抑制所有音频输出。
例如一个完整的例子:
即使没有 Kiro,其他 AI IDE 也能复刻这套流程。以 Claude Code 为例,整个过程可以非常丝滑:
1. 启动 Claude Code,输入原始需求
2. 需求确认后,Claude 输出 requirements.md
3. 技术方案设计
4. 任务拆分
5. 逐步实现与验收
整个流程下来,你会发现,AI 不再是“黑箱”式地帮你生成代码,而是和你像搭档一样,步步确认、逐步推进。
这样,哪怕没有 Kiro,借助 Claude Code 也能轻松复刻 Spec 工作流,让 AI 编程变得高效、可控、可复盘。
其他的 AI IDE 也是可以类似如此操作,例如 Cursor 的 .cursor/rules/project.mdc
、Augment 的 .augment-guidelines
文件等。
如果你嫌麻烦,想要更开箱即用的体验,可以试试 CloudBase AI ToolKit[3],直接内置了这套工作流:
在 Spec 工作流下,AI 负责:
人只需参与:
黄色节点为“人”参与评审,蓝色为 AI 产出,红色为不理想结果,绿色为高质量结果,灰色为流程分组。
这样既能发挥 AI 的高效,又能保证工程质量。你会发现,AI 不是替代人,而是让人更专注于决策和把控方向,把繁琐的细节交给 AI。
Spec 工作流让 AI 编程不再是“碰运气”,而是“有章可循”。人类工程师的经验和判断,配合 AI 的高效执行,才能让开发真正提速、提质、可复盘。
记住:AI 不是替代人,而是让人更强大。
最后放一个🥚彩蛋:
这篇文章也是我使用这套工作流,和我的 AI 搭档一起协作完成的。留下的不只是文章的草稿、终稿,还有我和 AI 一起结对编程的思考过程。
结果固然重要,过程的价值也不容忽视
参考资料
[1]
EARS 语法指南: https://alistairmavin.com/ears/
[2]
Github 链接: https://github.com/TencentCloudBase/CloudBase-AI-ToolKit/blob/main/config/.cursor/rules/cloudbase-rules.mdc#L21C1-L59C12
[3]
CloudBase AI ToolKit: https://github.com/TencentCloudBase/CloudBase-AI-ToolKit/
本文分享自 腾讯云开发CloudBase 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!