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

120 lines
3.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!-- 由 BMAD™ Core 驱动 -->
# 高级启发任务
## 目的
- 提供可选的反思和头脑风暴行动,以提高内容质量
- 通过结构化的启发技术,实现对思想的更深层次探索
- 通过多种分析视角支持迭代式完善
- 可在模板驱动的文档创建或任何聊天对话中使用
## 使用场景
### 场景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
- 描述要简短——只写方法名称
- 等待简单的数字选择
**行动列表呈现格式:**
```text
**高级启发选项**
选择一个数字0-8或9以继续
0. [方法名称]
1. [方法名称]
2. [方法名称]
3. [方法名称]
4. [方法名称]
5. [方法名称]
6. [方法名称]
7. [方法名称]
8. [方法名称]
9. 继续/无进一步操作
```
**响应处理:**
- **数字0-8**:执行所选方法,然后重新提供选项
- **数字9**:进入下一部分或继续对话
- **直接反馈**:应用用户建议的更改并继续
### 4. 方法执行框架
**执行过程:**
1. **检索方法**:从启发方法数据文件中访问特定的启发方法
2. **应用上下文**:从您当前角色的角度执行该方法
3. **提供结果**:提供与内容相关的见解、批判或替代方案
4. **重新提供选项**再次呈现相同的9个选项直到用户选择9或给出直接反馈
**执行指南:**
- **简明扼要**:专注于可操作的见解,而非冗长的解释
- **保持相关性**:将所有启发都与正在分析的具体内容联系起来
- **识别角色**:对于多角色方法,清楚地识别是哪个视角在发言
- **保持流程**:高效地推进过程