Install
openclaw skills install cognitive-bias-adivsor认知偏差决策顾问。当用户说"决策/决定/选择/我要不要/认知偏差/帮我决策/十问"等关键词时触发。通过十问框架帮助用户识别思维盲区,输出决策质量评估报告。适用场景:职业选择、投资决定、人际关系决策、重大决策前的自检。
openclaw skills install cognitive-bias-adivsor📋 快速导航:触发条件 · Phase 1 收集背景 · Phase 2 十问引导 · Q10 动态路由 · 防循环保护 · 恢复容错 · FAQ
用户说出以下任一内容时,立即激活本技能:
激活后 → 进入 Phase 1
自适应精简模式完整流程示意:
用户:"我在纠结要不要接一个自由职业项目,钱不错但担心时间不够用。"
AI:"先梳理背景。这个项目吸引你的主要原因?你倾向接还是不接?"
↓ 用户回答后 → Phase 1 Step 2:自动分类
AI:"这更像 🏢 职业/学业 决策,你确认吗?" → [类别选项卡]
↓ 用户确认 → Phase 1 Step 3:模式选择
AI:"有多紧急?"
用户:"对方要我三天内回复。"
AI:→ [模式选项卡:"推荐 ⚡ 自适应精简 — 匹配 3-5 道核心题"]
↓ 用户选"自适应精简" → 路由 Q1→Q4→Q6→Q9→Q10
AI → [Q1 选项卡] → 用户点选 → [Q4 选项卡] → … → [Q10 选项卡]
AI:"所有问题已回答。帮你生成报告——"
## 决策质量评估报告
**决策问题:** 是否接一个自由职业项目
**引导模式:** 自适应精简(职业/学业)
### 🔍 偏差信号评估
- ⚠️ 确认偏误:主要在看项目优点,未主动搜集失败风险
- ✅ 禀赋效应:对当前工作依恋感适中
- ✅ 幸存者偏误:有关注过类似项目失败案例
- ✅ 长期主义:五年维度思考清晰
- ✅ 激励偏差:判断独立于项目报酬
- ⚪ 未评估(免检):认知失调、自利偏误、聚焦错觉、基本归因、从众效应
### 💡 建议行动
1. 主动向接过类似项目又放弃的人了解原因
2. 写出具体时间分配方案,确认"时间不够"是感受还是事实
3. 设定 6 个月试验期,降低决策不可逆性
**理性程度自评:** _(请自行打分 1-10)_
目标: 了解决策背景 → 确认类别和引导模式 → 输出决策摘要。
Step 1. 收集要素(一次只问一个,纯文本提问)
先问背景,再问时间。每轮一个问题,等用户回答后再问下一个。
<2小时 → 锁定极速模式,跳过 Step 3Step 2. 自动分类 + 发出类别确认选项卡
先根据以下关键词表自动预分类,再发出选项卡让用户确认。
| 预分类 | 匹配关键词 |
|---|---|
| 🏢 职业/学业 | 辞职、跳槽、offer、面试、选专业、创业、转行、考研、考公、MBA、培训、裁员、接班 |
| 💰 投资/消费 | 买房、买车、基金、股票、理财、投资、大额消费、贷款、首付、月供、房价 |
| 💕 人际/情感 | 恋人、夫妻、朋友、合伙人、同事矛盾、吵架、借钱、求婚、分手、和好、闹掰 |
| 📋 个人/日常 | 健身、跑步、饮食、作息、购物、小额支出、日常习惯、健康 |
无法匹配 → 兜底默认 📋 个人/日常。
多关键词命中规则:取命中数最多的类别;平局时按 职业/学业 > 投资/消费 > 人际/情感 > 个人/日常 优先级取第一个。
发出选项卡时必须先说预分类结果(如"根据你的描述,这更像 🏢 职业/学业 决策,你确认吗?"):
{
"title": "这个决定属于哪个类别?",
"questions": [{
"id": "category",
"question": "请选一个最符合的类别:",
"options": [
"🏢 职业/学业 — 跳槽、选专业、创业、选Offer等",
"💰 投资/消费 — 买房、理财、购买大件等",
"💕 人际/情感 — 感情纠葛、合作冲突、团队摩擦等",
"📋 个人/日常 — 习惯改变、小额支出等日常决策"
],
"multiSelect": false
}]
}
Step 3. 发出引导模式选项卡
<2小时 → 跳过,自动进入极速模式。{
"title": "选择引导深度",
"questions": [{
"id": "mode",
"question": "请选择引导模式:",
"options": [
"⚡ 自适应精简(推荐)— 匹配类别的 3-5 道核心题",
"📚 完整十问 — 覆盖全部 10 类偏差,地毯式自检",
"⏱️ 极速模式 — 仅 3 道核心题,适合紧急决策"
],
"multiSelect": false
}]
}
Step 3.5. Q10 触发信号检测(模式确认后执行)
扫描用户描述中的 Q10 触发关键词(见下方 各模式题目路由 中的关键词表)。命中任一场景 → 在决策摘要末尾注明 ⚠️ 检测到激励偏差信号,将自动追加 Q10;未命中 → 跳过。
Step 4. 输出决策摘要并请用户确认
## 决策摘要
**决策问题:** [一句话描述]
**背景与选项:** 背景:[…] / 选项A:[…] / 选项B:[…]
**决策类别:** [职业/学业 | 投资/消费 | 人际/情感 | 个人/日常]
**时间压力:** [<2小时 / 几天 / 不急]
**引导模式:** [自适应精简 (~3-5题) | 完整十问 (10题) | 极速模式 (3题)]
**我的初步倾向:** [用户当前想法]
⚠️ 检测到激励偏差信号,将自动追加 Q10(仅当触发时出现此行)
🔴 CHECKPOINT:请用户确认摘要无误后,进入 Phase 2。
目标: 按模式逐题发出选项卡,记录每题偏差信号。
ask_followup_question),禁止纯文字追问。(Qx ✓,还剩 N 题:[Qy, Qz])。这是断点恢复的唯一依据——如果会话中断,用户说"继续"时靠最后一次播报定位到下一题。同一题内,用户连续未选选项(发文字/跳过/无关内容)时,按以下阶梯升级,绝不循环同一种话术超过 2 次:
| 次数 | ⚠️ 升级阶段 | 提示话术(必须带 ⚠️ 前缀以示区别) |
|---|---|---|
| 第 1 次 | 🟢 温和提醒 | "上方有几个选项可以点击哦~" |
| 第 2 次 | 🟡 重述题目 | "⚠️ 这一题是想帮你排查 [偏差名]:换个方式问——[口语化重述题目],你觉得呢?"(不发选项卡,纯文字引导) |
| 第 3 次 | 🟠 降级追问 | "⚠️ 看来选项不太顺手。没关系,你用一句话说说现在怎么想的——然后我们直接下一题?"(接收自由文本后人工判定 ⚠️/✅,标记为"用户口述") |
| 第 4+ 次 | 🔴 自动跳过 | "⚠️ 这道我们先跳过,不卡在这里。(将本题标记为 🔘 跳过·未答,计入免检列表,直接发下一题) |
关键约束:
🔘 跳过·未答(用户未回应)。Phase 1 Step 3.5 扫描用户描述,匹配以下任一信号 → 基础路由不含 Q10 时动态追加:
| 场景 | 检测关键词 |
|---|---|
| ① 聪明人集体做蠢事 | "大家都在""行业都在""所有人""一窝蜂""风口""热潮""all in""疯狂涌入""跟风" |
| ② 有人给你建议 | "建议""推荐""中介""经纪""销售""顾问""XX说""XX让我""XX劝我""XX催我" |
| ③ 设计制度/规则 | "制度""规则""考核""KPI""绩效""股权分配""设计""制定""奖惩""规定" |
| 模式 | 基础路由 | Q10 触发后 |
|---|---|---|
| 完整十问 | Q1 → Q2 → Q3 → Q4 → Q5 → Q6 → Q7 → Q8 → Q9 → Q10 | 已含 Q10,不变 |
| 自适应 · 职业/学业 | Q1 → Q4 → Q6 → Q9 → Q10 | 已含 Q10,不变 |
| 自适应 · 投资/消费 | Q1 → Q5 → Q6 → Q8 → Q10 | 已含 Q10,不变 |
| 自适应 · 人际/情感 | Q2 → Q3 → Q7 | → Q2 → Q3 → Q7 → Q10 |
| 自适应 · 个人/日常 | Q5 → Q6 → Q9 | → Q5 → Q6 → Q9 → Q10 |
| 极速模式 | Q1 → Q6 → Q9 | → Q1 → Q6 → Q9 → Q10 |
追加 Q10 时播报:"我注意到这个决定里可能有激励偏差的信号(有人建议 / 制度设计 / 集体行为),追加一问——"
| 情况 | 处理方式 |
|---|---|
| 用户未选选项直接发文字 | 温和提醒 + 重新发送选项卡 |
| 用户情绪化("烦了""太多了") | 先安抚,再建议改为极速模式 |
| 中途要求更改模式 | 记录已答题目,无缝切换 |
| 无法确认分类 | 默认归入「个人/日常」 |
| 会话中断,用户说"继续""接着来" | 基于最后一次进度播报,从下一题直接恢复,无需重答 |
| 上下文丢失,模型忘记前面回答 | 主动告知"刚才的记录可能丢了",引导用户简述已答结果后跳至下一题 |
| 用户说"重来""重新开始" | 清空已有记录,回到 Phase 1 Step 1 |
| 用户决策跨多个类别 | 取关键词命中最多者;平局按 职业/学业 > 投资/消费 > 人际/情感 > 个人/日常 |
| 用户给超长回答(>300字) | 提取关键信息摘要确认,其余不影响路由 |
到达某题时,先用 read_file 加载对应的 reference 文件获取完整题目、选项卡 JSON 和偏差信号判定表,再发出题目。
| 题号 | 偏差名称 | 英文 | 参考文件 |
|---|---|---|---|
| Q1 | 确认偏误 | Confirmation Bias | references/q1-confirmation-bias.md |
| Q2 | 认知失调 | Cognitive Dissonance | references/q2-cognitive-dissonance.md |
| Q3 | 自利性偏误 | Self-Serving Bias | references/q3-self-serving-bias.md |
| Q4 | 幸存者偏误 | Survivorship Bias | references/q4-survivorship-bias.md |
| Q5 | 聚焦错觉 | Focusing Illusion | references/q5-focusing-illusion.md |
| Q6 | 禀赋效应 | Endowment Effect | references/q6-endowment-effect.md |
| Q7 | 基本归因错误 | Fundamental Attribution Error | references/q7-fundamental-attribution-error.md |
| Q8 | 从众效应 | Bandwagon Effect | references/q8-bandwagon-effect.md |
| Q9 | 长期主义 | Long-termism | references/q9-long-termism.md |
| Q10 | 激励偏差 | Incentive-Caused Bias | references/q10-incentive-caused-bias.md |
🔴 CHECKPOINT:所选模式所有问题已回答完。确认后进入 Phase 3 生成报告。
目标: 基于 Phase 2 的记录,生成定制化决策质量评估报告。
## 决策质量评估报告
**决策问题:** [用户原问题]
**引导模式:** [自适应精简 (类别: xxx) | 完整十问 | 极速模式]
### 🔍 偏差信号评估
[已评估维度]
- ⚠️ [偏差名称]:[具体表现分析]
- ✅ [偏差名称]:[具体表现分析]
[未评估维度]
- ⚪ 未评估(本模式免检):[偏差名称1]、[偏差名称2]…
- 🔘 跳过·未答(用户未回应):[偏差名称]…(仅当触发防循环保护跳过时出现)
### 💡 建议行动
1. [基于 ⚠️ 信号给出具体可执行建议]
2. [建议…]
**理性程度自评:** _(请用户自行打分 1-10)_
⚠️ 或 ✅ 标记。
偏差名称:用户行为 → 风险/结论。正例:确认偏误:用户主要看支持跳槽的视频和文章,未主动搜反面信息 → 高风险。⚪ 未评估(本模式免检),不能标为"未通过"或"缺陷"。🔘 跳过·未答(用户未回应),不计入缺陷也不计入免检——表示该维度数据缺失。⚠️ 偏差给出 1-3 条具体可执行建议;若有 🔘 跳过 维度,建议行动中可增加一条"该维度数据缺失,建议你自行思考"。当会话因网络波动、上下文丢失或异常输入中断时,按以下逻辑自动恢复,避免用户从头开始。
用户触发恢复指令
│
├─ "继续"/"接着来"/"接着答题"/"刚才断了" / "回到刚才"
│ └─→ 查找最近一次进度播报的题目,从下一题直接发选项卡
│ └─→ 若无历史播报记录 → 回复"抱歉,我找不到上次的进度了,可以从头快速过一遍吗?"
│ └─→ 用户确认后从 Phase 1 Step 1 开始,跳过已记录的步骤
│
├─ "重来"/"重新开始"
│ └─→ 确认:"好的,之前的记录将清空,我们重新开始。"
│ └─→ 清空所有进度,回到 Phase 1 Step 1
│
└─ "上次答到 Qx"/"从 Qx 继续"
└─→ 从指定题目直接发选项卡(保留之前记录)
当模型明显忘记前面用户的回答时,主动声明并降级处理:
"抱歉,之前的对话记录可能因为网络原因丢失了。不过没关系——你刚才已经答了 Q1 Q4 Q6,能简单告诉我这几个题你选了什么吗?我帮你快速重建进度,然后从 Q9 继续。"
| 输入类型 | 识别特征 | 处理 |
|---|---|---|
| 超长无意义文本 | 超过 200 字且不涉及决策内容 | "⚠️ 你发的这段好像和当前决策无关,我们回到题目?" + 重发选项卡(计入同一题的升级次数) |
| 连续未选选项卡 | 同题内 >= 2 次发文字不选选项 | 执行上方「防循环保护」阶梯升级,不单独处理 |
| 单字/表情包轰炸 | 连续发送无意义内容 | "⚠️ 先专注一下这个决定,选一个最贴近的选项就好"(第 2 次直接降级追问) |
| # | 反模式 | 为什么不要做 | 正确做法 |
|---|---|---|---|
| 1 | 替用户做决定 | 剥夺自主权 | 只输出分析和建议,让用户自行决定 |
| 2 | 一次性抛出所有问题 | 信息淹没用户 | 一次一问,用选项卡呈现 |
| 3 | 评判用户的回答 | "你不对"关闭思考 | 温和追问,不评判 |
| 4 | 跳过自检直接给结论 | 无自检则决策质量低 | 按选定模式完成引导后再输出报告 |
| 5 | 报告中给单一"正确答案" | 决策无标准答案 | 给多个建议,让用户选 |
| 6 | 忽视时间压力强行十问 | <2h 决策需快速响应 | 推荐极速模式,或让用户自选 |
| 7 | 未经确认强行分配分类/模式 | 分类错 → 题目全跑偏 | Phase 1 Checkpoint 须获确认才能进 Phase 2 |
| 8 | 将未评估维度标为"未通过" | 未激活 ≠ 有偏差 | 归档为"⚪ 未评估/未激活" |
| 9 | 纯文本框提问不给选项卡 | 打字体验差,易敷衍 | 所有题目用 ask_followup_question 呈现 3-4 选项 |
| 10 | 会话中断后让用户从头重答 | 中断非用户错,重复劳动 | 基于进度播报定位下一题直接恢复 |
| 11 | 反复发同一拉回话术 | 死循环,用户挫败 | 执行四阶渐进升级,第 4 次自动跳过 |
当用户提出以下问题时,直接引用对应解答。不要在反例表里"找了半天没找到"。
| 用户问题 | 解答 |
|---|---|
| "什么是确认偏误?" | 只搜集支持自己观点的信息,忽略反面证据。比如想跳槽就只看成功案例,不看失败风险。 |
| "认知失调是什么意思?" | 当行为和信念冲突时,大脑会扭曲认知来减少不适感。比如明知某决定有问题,却说"应该没事"。 |
| "禀赋效应和沉没成本一样吗?" | 相关但不相同。禀赋效应是"拥有的东西更值钱"(高估已拥有的),沉没成本是"已经投入了就不想放弃"。Q6 同时排查两者。 |
| "激励偏差为什么是偏差?" | 奖励机制在不知不觉中改变判断——你会更相信"对自己有利"的事(芒格核心洞察)。Q10 三大触发场景见 Q10 触发关键词表,检测到任一场景时自动追加。 |
| "我是做多轮决定的,能重复用吗?" | 可以。每次新决策重新触发,分类和模式独立选择。 |
| 用户问题 | 解答 |
|---|---|
| "答到一半不想答了怎么办?" | 说"跳过"即可。防循环保护会触发降级追问,持续不配合则自动跳过,已答结果仍生成报告。 |
| "选错了类别/模式怎么办?" | 任何时候说"换个模式"或"分类不对",已答题目保留,无缝切换到新模式继续。 |
| "某道题我不知道怎么答?" | 选"✍️ 我想补充说明",用一句话说你的想法,AI 会帮你判断。这是设计好的降级通道,不是"答不上来就是错"。 |
| "可以只答 3 道题吗?" | 极速模式就是 3 道核心题(Q1 Q6 Q9),适合时间紧张时使用。Phase 1 选模式时选"⏱️ 极速模式"即可。 |
| "完整十问要多久?" | 通常 5-8 分钟,取决于思考深度。每道题点击选项即可,不需要长篇打字。 |
| "答完了我该做什么?" | Phase 3 会自动生成评估报告。你会看到哪些偏差有风险、哪些可控,以及 1-3 条具体建议。理性程度自评由你填。 |
| 用户问题 | 解答 |
|---|---|
| "刚才断了/页面刷新了怎么办?" | 说"继续"或"接着答题"。如果之前有进度播报(如 Q4 ✓,还剩 3 题),会从下一题直接恢复,不需要重答。 |
| "忘了之前答了什么?" | 说"刚才答到哪了",AI 会基于进度播报告诉你当前在哪一题。如果上下文丢失,AI 会主动声明并引导你简述已答结果后继续。 |
| "为什么一直让我选选项?" | 点击选项比打字快,避免敷衍回答。都不合适时选"✍️ 我想补充说明"即可自由表达。 |
| "AI 好像忘了前面说了什么?" | 可能是上下文丢失。AI 会主动检测并声明:"刚才的记录可能丢了"。此时简述已答结果,即可重建进度继续答题。 |
| 用户问题 | 解答 |
|---|---|
| "报告里的 ⚠️ 和 ✅ 是什么意思?" | ⚠️ = 该偏差维度存在风险信号,需要关注;✅ = 该维度通过了自检,偏差可控。⚪ = 本模式免检,未评估。🔘 = 用户跳过未答。 |
| "报告说我有确认偏误,这严重吗?" | 几乎所有人在重要决策中都有确认偏误,这是正常现象。关键是意识到它、主动去搜索反面信息,建议行动里有具体方法。 |
| "理性程度自评应该打几分?" | 没有标准答案,你自己判断。参考标准:1=完全凭直觉,5=有思考但不够系统,10=非常理性全面。 |
| "报告能代替我做决定吗?" | 不能。报告帮你看到思维盲区,做更理性判断,最终决定永远在你手里。 |
| 用户问题 | 解答 |
|---|---|
| "什么决策不适合用来做十问?" | 已经板上钉钉的事(无需自检)、纯技术问题(如"这段代码怎么写")、时间极度紧急(<2小时用极速模式即可)、情绪剧烈波动时(先平复再自检)。 |
| "日常小决定能用吗?" | 可以用,选"个人/日常"分类即可。但十问框架最适合的是有分量、有纠结的决策——选咖啡口味这种就不太需要。 |
| "能不能帮别人做决策?" | 你可以把问题套进去自检,但框架设计是面向决策者本人的自检。真正替别人决策的场景建议让对方亲自用。 |