# Course Interview Design

> 围绕课程定位与已有材料缺口，设计动态的行业专家知识萃取访谈提纲，包含主问题、条件追问、证据请求、结束判定和结构化记录协议。Use when the user says 课程访谈、专家访谈提纲、知识萃取问题、采访行业专家、补访谈，或 Course Producer 进入 interview_design 阶段。

- Skill: `ivor-ncut/course-interview-design` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add ivor-ncut/course-interview-design`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ivor-ncut/course-interview-design/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: Ivor-NCUT (https://skillmd.com/u/ivor-ncut)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/ivor-ncut/course-interview-design

---


# 行业专家知识萃取访谈

只设计访谈与记录协议，不代替专家回答，也不直接写课程正文。

开始前读取定位、`materials.jsonl`、缺口报告，以及 `知识库/方法论/专家访谈.md` 和 `知识库/模板/访谈记录模板.md`。

## 先判断是否需要访谈

把课程蓝图所需信息与现有证据逐项对照。若现有材料已经覆盖关键判断、步骤、案例、边界和讲师语言，输出“无需补访谈”的证据清单和剩余非阻塞缺口，把阶段完成为 `no_action` 产物；不要重复问已有答案。

## 设计动态问题

每个问题对象必须包含：

- `question_id` 与它要填补的 `gap_id`；
- 主问题：只问一件事，指向真实经历或决策；
- 已知信息：引用已有 `source_id`，让提问不从零开始；
- 追问条件：根据模糊回答、缺少例子、缺少边界、出现矛盾等信号触发；
- 证据请求：数字来源、原文件、截图、时间、角色或可复盘案例；
- 完成判定：拿到什么信息就停止追问。

发出问题前再做一次“问题契约”检查：

- `object`：这道题正在询问哪个对象、任务或真实场景；
- `intent`：答案将用于解释、选择、改进还是验证；
- `tension`：现象与预期、两份证据或资源与目标之间有什么冲突；
- `constraints`：哪些条件不能改变，哪些边界必须考虑；
- `feedback`：后续能用什么材料、行为、结果或观察修正答案。

缺少冲突时，问题容易得到泛泛观点；缺少反馈入口时，只能把回答登记为待验证解释。未知字段明确写 `unknown`，不要为填满卡片而虚构背景。

问题组合应覆盖：

1. 学员的认知起点与常见错误判断；
2. 希望建立的认知终点；
3. 具体挑战情境，包括人物、环境、事件、问题和约束；
4. 专家的判断标准、操作步骤、失败边界和例外；
5. 可讲的案例、故事、数据与高价值原话；
6. 学员可执行的行动和成果验收。

不要一次机械问完题库。访谈执行时一次问一个主问题，根据回答选择追问；已经达到完成判定就进入下一缺口。

真实口语提问可以先用一两句交代观察、矛盾或自己的例子，再落到一个主问题；不要为了“简洁”删掉能帮助专家进入具体情境的必要铺垫。铺垫结束后必须能指出唯一主问题，连续出现多个问号时拆成主问与条件追问。

访谈结束后另存一份“采访者提问语料”：只保留承担提问功能的发言，删除约时间、工具操作和纯陈述；仅修正明显口误、重复和转写错误，保留上下文、追问顺序与采访者原有措辞。它既是复盘材料，也是后续问题设计的回归样本，不能用课程正文口吻重写。

## 输出

生成 `.course-producer/artifacts/interview-guide.md`：

- 访谈目标与已有材料摘要；
- 按优先级排列的问题卡；
- 每张卡的条件追问、证据请求与结束判定；
- 每张卡的问题对象、使用意图、核心冲突、约束与反馈入口；
- 可跳过的问题及其已知证据；
- 整场访谈结束条件；
- 使用 `访谈记录模板.md` 的记录约定。
- 采访者提问语料及其筛选边界。

## 记录分类

访谈记录中的每个条目只能归入一种类型：

- `fact`：可外部核查的事实或数据；
- `opinion`：专家判断、解释或价值立场；
- `case`：含角色、情境、行动和结果的经历；
- `claim_to_verify`：尚无证据的事实性主张；
- `ceo_decision`：需要负责人选择课程方向或承诺的决定。

每条记录保留 `question_id`、时间戳或段落位置和原话；不要把观点改写成事实，也不要把待验证主张直接写进课程承诺。

## 结束判定

整场访谈在以下条件同时满足时结束：所有 P0 缺口有答案或明确无法回答；关键方法至少有一个完整案例；高风险事实有证据或转为待验证；课程承诺和边界没有未决冲突；每个 P0 回答都有后续验证或修正入口。剩余低优先级问题写进缺口清单，不用拖长访谈。

完成后把访谈记录交给 `course-knowledge-extraction`。

