名称: 访谈 描述: 使用AI引导的需求获取访谈与利益相关者进行交流。采用基于LLMREI研究的模式以有效捕获需求。 参数提示: [利益相关者角色] [–context <项目上下文>] [–mode <自主模式>] [–domain <领域名称>] 允许的工具: Read, Glob, Grep, Write, Skill, AskUserQuestion
访谈命令
使用AI引导的LLMREI模式进行结构化需求获取访谈。
用法
/requirements-elicitation:interview "产品经理" --context "结账页面重设计"
/requirements-elicitation:interview "最终用户" --mode 引导式 --domain "电子商务"
/requirements-elicitation:interview "技术负责人" --mode 半自动
参数
| 参数 | 必需 | 描述 |
|---|---|---|
| 利益相关者角色 | 是 | 被访谈者的角色(例如“产品经理”、“最终用户”) |
| –context | 否 | 访谈的项目或功能上下文 |
| –mode | 否 | 自主模式:引导式、半自动、全自动(默认:半自动) |
| –domain | 否 | 用于组织输出文件的领域名称 |
工作流
步骤 1: 初始化访谈上下文
解析参数并设置访谈:
访谈设置:
利益相关者角色: "{来自参数}"
项目上下文: "{来自--context或询问}"
自主模式: "{来自--mode或默认}"
领域: "{来自--domain或从上下文推导}"
会话ID: "INT-{时间戳}"
步骤 2: 加载访谈技能
调用 requirements-elicitation:interview-conducting 技能以加载问题路径和结构。
步骤 3: 确定访谈模式
如果是真实利益相关者(默认):
- 利益相关者是聊天中的人类
- 使用AskUserQuestion进行结构化提问
- 允许自然对话流
如果是模拟(–simulate 标志或无人类响应):
- 生成适当的人设代理
- 与模拟利益相关者进行访谈
- 标记所有需求为较低置信度
步骤 4: 进行访谈
生成 requirements-interviewer 代理,并传入访谈上下文。
代理将:
- 开启访谈并建立融洽关系
- 收集利益相关者角色的上下文信息
- 系统性地探索需求
- 通过总结验证理解
- 以下一步骤结束访谈
步骤 5: 保存结果
将访谈结果保存到:
.requirements/{领域}/interviews/INT-{会话-id}.yaml
步骤 6: 报告摘要
显示:
- 获取的需求数量
- 识别的关键主题
- 缺口或跟进项
- 保存的访谈文件路径
示例
基础访谈
/requirements-elicitation:interview "产品经理"
开始与产品经理的半自动访谈,询问项目上下文。
带上下文的引导式访谈
/requirements-elicitation:interview "安全官" --context "认证系统" --mode 引导式
开始引导式访谈,每个问题在提问前需批准。
全自动探索性访谈
/requirements-elicitation:interview "开发者" --mode 全自动 --domain "API重设计"
自动进行完整访谈,最后呈现摘要。
输出
访谈期间
对于引导式模式:
AI: "我建议问:'您对当前系统有哪些安全顾虑?'
是否批准此问题?"
对于半自动模式:
AI: [进行访谈段]
"访谈进度:上下文收集完成。
目前识别出3个需求。
准备探索功能需求。是否继续?"
访谈后
访谈完成: INT-20251225-143022
利益相关者: 产品经理
持续时间: ~25分钟
模式: 半自动
获取的需求: 12
- 功能: 8
- 非功能: 3
- 约束: 1
关键主题:
- 用户认证改进
- 高峰时段的性能
- 移动响应性
识别的缺口: 2
- 未讨论可访问性需求
- 灾难恢复需要澄清
保存至: .requirements/checkout/interviews/INT-20251225-143022.yaml
下一步:
- 评审提取的需求
- 安排跟进以填补缺口
- 运行 /requirements-elicitation:gaps 进行完整性检查
集成
跟进命令
访谈后:
# 检查获取需求中的缺口
/requirements-elicitation:gaps
# 模拟其他利益相关者视角
/requirements-elicitation:simulate "安全" --personas 技术,合规
# 研究领域特定需求
/requirements-elicitation:research "PCI-DSS合规"
# 导出到规范格式
/requirements-elicitation:export --to 规范
与多个利益相关者
进行多个访谈,然后合并:
/requirements-elicitation:interview "产品经理" --domain "结账"
/requirements-elicitation:interview "开发者" --domain "结账"
/requirements-elicitation:interview "最终用户" --domain "结账"
# 然后发现合并所有来源
/requirements-elicitation:discover "结账" --sources 访谈