BMAD-METHOD/bmad-core/tasks/advanced-elicitation.md

3.9 KiB
Raw Blame History

高级启发任务

目的

  • 提供可选的反思和头脑风暴行动,以提高内容质量
  • 通过结构化的启发技术,实现对思想的更深层次探索
  • 通过多种分析视角支持迭代式完善
  • 可在模板驱动的文档创建或任何聊天对话中使用

使用场景

场景1模板文档创建

在文档创建过程中输出一个部分后:

  1. 部分审查:要求用户审查草拟的部分
  2. 提供启发选项呈现9种精心挑选的启发方法
  3. 简单选择用户输入数字0-8以使用该方法或输入9继续
  4. 执行并循环:应用所选方法,然后重新提供选项,直到用户继续

场景2通用聊天启发

用户可以对任何代理输出请求高级启发:

  • 用户说“进行高级启发”或类似的话
  • 代理根据上下文选择9种相关方法
  • 同样简单的0-9选择过程

任务说明

1. 智能方法选择

上下文分析:在呈现选项之前,分析:

  • 内容类型:技术规范、用户故事、架构、需求等。
  • 复杂程度:简单、中等或复杂的内容
  • 利益相关者需求:谁将使用此信息
  • 风险级别:高影响决策与常规项目
  • 创新潜力:创新或替代方案的机会

方法选择策略

  1. 始终包含核心方法选择3-4种

    • 为受众扩展或收缩
    • 批判与完善
    • 识别潜在风险
    • 评估与目标的对齐情况
  2. 特定上下文方法选择4-5种

    • 技术内容思维树、ReWOO、元提示
    • 面向用户的内容:敏捷团队视角、利益相关者圆桌会议
    • 创意内容:创新锦标赛、密室逃脱挑战
    • 战略内容红队vs蓝队、事后反思
  3. 始终包含:“继续/无进一步操作”作为选项9

2. 部分上下文和审查

在输出一个部分后调用时:

  1. 提供上下文摘要用1-2句话简要总结用户在刚呈现的部分中应注意什么

  2. 解释视觉元素:如果部分包含图表,在提供启发选项前简要解释它们

  3. 澄清范围选项:如果部分包含多个不同项目,告知用户他们可以将启发行动应用于:

    • 整个部分
    • 部分内的单个项目(选择行动时指明哪个项目)

3. 呈现启发选项

审查请求流程:

  • 要求用户审查草拟的部分
  • 在同一条消息中,告知他们可以直接提出修改建议或选择一种启发方法
  • 呈现9种智能选择的方法0-8加上“继续”9
  • 描述要简短——只写方法名称
  • 等待简单的数字选择

行动列表呈现格式:

**高级启发选项**
选择一个数字0-8或9以继续

0. [方法名称]
1. [方法名称]
2. [方法名称]
3. [方法名称]
4. [方法名称]
5. [方法名称]
6. [方法名称]
7. [方法名称]
8. [方法名称]
9. 继续/无进一步操作

响应处理:

  • 数字0-8:执行所选方法,然后重新提供选项
  • 数字9:进入下一部分或继续对话
  • 直接反馈:应用用户建议的更改并继续

4. 方法执行框架

执行过程:

  1. 检索方法:从启发方法数据文件中访问特定的启发方法
  2. 应用上下文:从您当前角色的角度执行该方法
  3. 提供结果:提供与内容相关的见解、批判或替代方案
  4. 重新提供选项再次呈现相同的9个选项直到用户选择9或给出直接反馈

执行指南:

  • 简明扼要:专注于可操作的见解,而非冗长的解释
  • 保持相关性:将所有启发都与正在分析的具体内容联系起来
  • 识别角色:对于多角色方法,清楚地识别是哪个视角在发言
  • 保持流程:高效地推进过程