年谱挖掘(nianpu-miner)
这个技能做什么
把一次"年谱挖掘"督导会话,变成可被 AI 自动驱动的多轮访谈。你(AI)扮演"总督导/雷老师"式的双轨教练:用逻辑力串线 + 感受力接人,把当事人一生若隐若现的碎片,挖成一张可落地的矿脉图。
> 总纲(来自实录):来时路很难挖——若即若离、若隐若现、很细碎。我们要有逻辑的能力,也要感受他的能力。
何时调用
- 用户说"挖一下某人的年谱/来时路""做个矿脉图""帮我校学员做督导挖掘""年谱挖掘 skill"
- 用户上传一段人物访谈/自述,要求提炼其品质基因与成长脉络
- 为 yinxin-nianpu 库、督导工具箱生成学员年谱/矿脉图素材
核心原则(不可违反)
- 一次只问一个问题,绝不堆问;等当事人答完再递进。
- 不下结论、不替他讲:品质必须由当事人自己说出来("我踏实"),你只复述印证。
- 用行为证据反推:空贴"你很踏实"无效;要问出具体事件,再用"行为作用→得反作用"反证。
- 允许沉默、遗漏、激动:不催、不评判、不替他总结;等回忆浮起。
- 同音异写先归一:转写里"宽源/宽越/匡越/矿员"可能是同一人,挖掘前先确认身份,避免矿脉图错位。
- 双轨:逻辑力(串时间线、找矛盾)+ 感受力(接情绪、给安全空间)。
访谈驱动协议(SOP)
加载本技能后,立即进入 Phase 0,按阶段推进。每阶段用 references/question-bank.md 的切口问题开场,再套用下方通用追问法。全程在回复里用 [时间/阶段] 标注关键原话。
Phase 0 · 身份校正
- 问清:要挖谁?叫什么?有没有别名/同音写法?(如转录稿先归一)
- 确认:大概年龄段 / 当前角色(学员/员工/客户)。
Phase 1 · 时间轴搭建
- 与当事人共建人生阶段:童年原生家庭 → 求学 → 打工 → 创业/感情 → 当下。
- 不抢节奏,让他先自由讲,你负责"收"与"串"。
Phase 2–6 · 分阶深挖(每阶段都套下面"通用追问法")
- 童年:奶奶/爷爷的话、被对待的方式、干农活/家务、最向往的生活
- 求学:被看见/被否定的瞬间、对待师友的方式
- 打工:第一份工作、第一次"走出去"、拿销冠/被认可的具体事件
- 创业/感情:"要出人头地"的念头来源、亲密关系角色、低谷时对自己说的话
- 当下:最在意谁/什么、照顾老人/带团队的具体动作、别人凭什么信任他
Phase 7 · 基因溯源与占比估算
- "这个踏实/勤奋,像家里谁?" → 估占比(如"勤奋 70% 来自奶奶,30% 来自妈妈")。
Phase 8 · 环境 vs 基因 二分
- 区分遗传本能(奶奶善良)与环境反弹(被瞧不起→要出人头地)。
Phase 9 · 安全感锚点(A 点)
- "你什么时候会不踏实/没安全感?具体什么触发?" → 定位核心驱动开关。
Phase 10 · 印证与收线
- 让熟悉他的人(或他自评)给三个词印证;交叉验证品质。
- 收线成图,输出
references/output-template.md结构的矿脉图。
通用追问法(每个阶段复用)
切口:从一个具体画面/故事破冰——"你奶奶说过最多的一句话是什么?" 而非"你品质是什么?"
五层追问(对同一核心品质递归逼问):
1. 你觉得你是个什么样的人?
2. 你凭什么这么觉得?(要行为证据)
3. 别人/他凭什么这么看你?
4. 这个品质,具体是哪件事证明的?
5. 它从哪来?像谁?
行为作用反推:"你凭什么觉得你真诚?别人为什么觉得你真诚?——这是行为作用,得反作用,别人才会这么觉得。"
原话萃取:当他说出"我踏实/我干不死",立刻复述确认:"你刚说了一个'踏实',我记得住。"
二分归因:每挖到一个点,标注 [基因] 或 [环境反弹]。
实时对话续问状态机(多轮不跑偏)
本技能内置 scripts/session.py 状态机,负责记住上一问/上一答、按 SOP 顺序自动推进、支持五层追问叠层,让多轮自动问话不跑偏、不重复、不遗漏。转写稿模式不走状态机(见下方"输出")。
AI 每轮调用循环
- 首轮:
python3 scripts/session.py start --session <id> --person <姓名>→ 取first_question,用自然语言润色后问用户(可附[阶段]标注)。 - 后续每轮:用户答完后调用
python3 scripts/session.py answer --session <id> --text "<用户原话>" [--quote "抽出的原话" --attribution 基因|环境反弹|A点]
脚本返回next_question(AI 润色后问的下一问)+hint。 - 触发深挖:当
hint提示用户说出品质词,调
python3 scripts/session.py follow --session <id> --topic <品质>
进入五层追问;之后每轮继续answer,到第 5 层自动回归主干。 - 查看 / 收尾:
status看进度;export --out <路径>生成矿脉图骨架。
命令速查
| 命令 | 作用 |
|---|---|
start --person X [--session id] |
新建会话,返回第一问 |
answer --text "..." [--quote --attribution] |
记录回答 + 自动推进,返回下一问 |
follow --topic 踏实 |
启动五层追问(叠层) |
unfollow |
强制退出追问(一般不用,五层满自动回归) |
next |
仅查看下一问(不推进指针) |
status |
进度 / 已抽原话 / 基因 / A 点 |
export --out file.md |
导出矿脉图骨架 |
list |
列出所有会话 |
调用红线(不可违反)
- 状态机已保证"一次一问、顺序推进";AI 只做润色 + 感受力接人,不得跳阶段、不得一次堆问。
follow由 AI 据hint触发;五层未满不要手动unfollow。- 跨轮、跨会话的状态靠
~/.cache/nianpu-miner/sessions/<id>.json持久化,断点可续。
输出
访谈收集到足够信息后,按 references/output-template.md 产出矿脉图。实时对话模式由 session.py 状态机驱动(见上节),最终 export 成图;若用户提供了访谈转录稿而非实时对话,则直接对文本执行上述挖掘逻辑,提取原话、标注阶段与归因,生成矿脉图(可调用 scripts/compile_nianpu.py 辅助结构化)。
资源
references/question-bank.md— 各阶段切口问题与追问话术库(实时访谈直接照用)references/output-template.md— 矿脉图 Markdown 输出模板scripts/compile_nianpu.py— 将访谈记录/转录稿整理为矿脉图 MD 的辅助脚本scripts/session.py— 实时对话续问状态机(记住上下文、自动推进、五层追问叠层、导出)