Vibe 与 Spec 会话的区别

什么是 Vibe 会话?

Vibe 会话是 Kiro 提供的一种以问答互动为核心的轻量级对话模式,适用于快速提问、获取解释或通过更自由的方式构建项目。

如何进入

当你创建新会话时,可以通过会话选择器(session picker)在 Vibe 和 Spec 模式之间切换。这允许你根据当前任务选择最合适的交互方式。

Kiro Vibe session Picker

什么时候使用 Vibe

  1. 交互式问答格式(Interactive Q\&A Format) Vibe 会话适合进行关于代码的来回对话,支持你随时提问并获得即时回应。

  2. 快速协助(Quick Assistance) 非常适合快速获得编程问题的答案、解释代码行为或理解概念,而无需启动正式的 Spec 流程。

  3. 上下文感知理解(Contextual Understanding) 和其他 Kiro 会话一样,Vibe 会话也会使用 context provider 来理解你的代码库,但它的重点是解释而非大规模生成代码。

  4. 灵活的探索式方式(Flexible Approach) 相较于结构化的 Spec 会话,Vibe 提供更灵活、非正式的交互方式,非常适合用于探索性编程或学习新内容。


什么是 Spec 会话?

Spec 会话是一种结构化的开发流程指导方式,Kiro 会引导你将高层想法转化为详细的实施计划,并提供系统化的执行流程和进度追踪。这种方式非常适合处理复杂的开发任务。

如何进入

和 Vibe 一样,当你启动一个新会话时,可以通过会话选择器在 Spec 模式和 Vibe 模式之间切换。对于复杂的开发任务,Spec 会话能提供必要的结构和控制。

Kiro Spec Mode Picker

什么时候使用 Spec

  1. 复杂开发任务(Complex Development Tasks) 当你需要构建复杂功能、开发完整应用或执行重要的架构重构时,Spec 会话非常适用,它提供了从想法到代码的完整路线。

  2. 结构化流程(Structured Approach) 如果你需要一种有步骤、有文档记录的方法来推进开发,Spec 会话能帮助你清晰地记录需求和实现细节。

  3. 团队协作(Team Collaboration) 当多个团队成员需要理解开发计划并共同推进项目时,Spec 会话可以帮助大家围绕统一的规范协同工作。

  4. 文档生成需求(Documentation Needs) 如果你希望在实现功能的同时生成详尽的开发文档,用于将来参考或团队知识共享,Spec 模式会非常有帮助。