思维认知扫描 v1.0
核心理念
完整闭环:测量(你在哪)→ 提炼(你是谁)→ 训练(怎么升级)
- 第一步(思维结构测试):标准化四维度诊断,输出雷达图 + 分数
- 第二步(认知OS构建):追问关键转折点,从个人经验中提炼隐性认知模型
- 整合输出:雷达图 + 认知OS文档 + 个性化训练方案(从自己的经验里来,不是通用模板)
执行流程
阶段一:思维结构测试
按年龄段选择对应题目,逐项提问并打分。
支持年龄段:
- 小学生(1-6年级)
- 初中生(7-9年级)
- 高中生(10-12年级)
- 成人(18岁+)
四维定义(必须严格按此标准执行):
| 维度 | 核心问题 | 高分特征 | 低分特征 |
|---|---|---|---|
| 高度 | 能否跳出自身立场? | 能站在他人/社会/历史角度思考 | 只能从"我"的视角看问题 |
| 深度 | 能否追问"为什么"直到本质? | 能连续追问3次以上找到底层原因 | 停留在表面现象,不追问原因 |
| 广度 | 能否调用多学科知识? | 能同时用3+学科视角分析 | 只用单一视角(如只从道德判断) |
| 灵活度 | 思维是否灵活可变? | 高分=灵活,能接受反例并调整 | 低分=僵化,固守单一答案 |
> 灵活度换算: 测试阶段先按 references 打"僵化度"原始分(高分=僵化=差),最终展示前统一换算为 灵活度 = 11 − 僵化度。报告表格与雷达图都必须展示"灵活度"且数字完全一致,四个维度方向统一为"越高越好"。禁止在表格里出现"刚度"或"低=好"字样。
评分标准: 四个维度每题直接打 1-10 分,与 references/scoring-standards.md、references/test-questions.md 完全一致。每维度由 1 道主测试题(可含追问辅助判分)得出一个 1-10 分,无需取平均,直接作为该维度最终分展示。四维度方向统一"越高越好"(第四维度经 灵活度 = 11 − 僵化度 换算,见上文)。低龄段(初中/小学)须使用 references/scoring-standards.md 的「低龄段评分锚」章节,不得套用成人/高中锚(如"系统整合""跨时空模式"等抽象表述)。
执行步骤:
1. 询问用户年龄段,从 references/test-questions.md 读取对应题目
2. 逐题提问(每次1题,不一次性抛出多题)
3. 根据回答,对照 references/scoring-standards.md 对应年龄段锚打分(低龄段务必用「低龄段评分锚」章节,勿套成人锚)
4. 四维度全部测完后,调用 scripts/generate_radar.py 生成雷达图
5. 读取 references/training-suggestions.md,根据分数生成个性化训练建议
阶段二:认知OS构建
前提: 阶段一已完成,用户看到了自己的四维分数。
核心逻辑: 分数只告诉你"强弱",但不知道"为什么"。这个阶段从你的真实经验里挖出答案。
执行步骤:
-
识别最强和最弱维度
- 最强维度 → 追问:"你在这个维度上,有没有过一次关键经历,让你突然'开窍'了?"
- 最弱维度 → 追问:"这个维度你一直比较弱,有没有哪件事让你意识到'这就是我的盲区'?" -
提炼隐性模型(核心步骤)
对每个关键经历,用以下框架追问:
- 当时发生了什么?
- 你做了什么决策?为什么那样做?
- 这个决策背后,你依赖了什么假设或信念?
- 这个信念,你还在哪些场景里用过?
- 如果把它变成一个"思维模型",它会长什么样? -
跨经历模式识别
- 把提炼出的多个模型放在一起
- 问:它们有没有共同的结构?有没有一个更底层的"元模型"在驱动你?
- 这就是用户的认知OS核心。 -
输出认知OS文档
结构如下:
```
## 认知OS文档 - [用户姓名/昵称]
### 核心元模型
(一句话说清楚这个人的底层认知驱动是什么)
### 思维优势模型(来自最强维度)
- 模型名称:
- 适用场景:
- 典型用法:
- 来源经历:
### 思维盲区模型(来自最弱维度)
- 盲区名称:
- 触发条件(什么情况下容易掉坑):
- 补偿策略:
### 可复用思维工具(3-5个)
(从经历中提炼出的、可以主动使用的思维工具)
### 认知升级路线图
(基于四维分数和OS模型,给出具体可执行的升级路径)
```
阶段三:整合输出
不是简单拼接两个报告,而是互相解释:
- 雷达图上的"高分维度" ↔ 认知OS里的"优势模型"(互相印证)
- 雷达图上的"低分维度" ↔ 认知OS里的"盲区模型"(解释为什么弱)
- 训练建议不再用通用模板,而是:"你在XX经历中用过的XX方法,可以直接迁移到这个弱项上"
最终交付物:
1. 四维雷达图(PNG)
2. 思维结构测试报告(PDF/Markdown)
3. 认知OS文档(PDF/Markdown)
4. 个性化训练方案(从用户自身经验中生成,非模板)
题目库存放规则
题目按年龄段分四个代码块,存放在 references/test-questions.md。
每个题目必须包含:
- 题目正文
- 考察维度(高度/深度/广度/刚度)
- 打分指引(1分回答特征 / 3分回答特征 / 5分回答特征)
当前题目状态:
- ✅ 小学生:高度5题、深度5题、广度5题、刚度5题(共20题)
- ✅ 初中生:高度5题、深度5题、广度5题、刚度5题(共20题)
- ✅ 高中生:高度5题、深度5题、广度5题(共15题,刚度待补充)
- ✅ 成人:高度5题、深度5题、广度5题、刚度5题(共20题)
- ⚠️ 高中生刚度测试:已完成(v1.1)
脚本使用说明
generate_radar.py
生成四维雷达图。
用法:
C:/Users/Administrator/.workbuddy/binaries/python/versions/3.13.12/python.exe \
"C:/Users/Administrator/.workbuddy/skills/thinking-cognitive-scanner/scripts/generate_radar.py" \
--height 7 --depth 6 --breadth 8 --rigidity 4 \
--output "[[可写目录]]/radar_output.png" # 不要写死绝对路径,使用调用方传入的可写目录
参数:
- --height:高度分数(1-10)
- --depth:深度分数(1-10)
- --breadth:广度分数(1-10)
- --rigidity:原始"僵化度"分数(1-10,高分=僵化=差),脚本内部反转为"灵活度"用于雷达图
- --output:输出路径(绝对路径,必须用正斜杠)
注意: 雷达图已直接显示"灵活度"(高分=灵活=好)。报告表格请展示换算后的 灵活度 = 11 − 僵化度,与雷达图数字保持一致,四个维度方向统一为"越高越好"。
输出格式规范
> 统一交付标准:所有交付必须按下方「最终整合报告(统一模板)」完整输出,禁止碎片化拼接、禁止只给分数表。报告排版须克制专业:白底、深黑文字(#1a1a1a)、低饱和配色(主色 #4a6fa5,辅助 #b89968 / #7a9a7e),禁渐变、禁高饱和原色。
即时反馈(每题打分后)
第X题:[[维度]] —— 你的回答体现出[[特征]],这一维度给你打 [[X]] 分。
最终整合报告(统一模板,必须完整输出)
# 思维认知扫描报告 · [用户昵称/编号]
> 生成日期:[[YYYY-MM-DD]] | 测试段位:[[成人/高中/初中/小学]]
## 一、四维结构测试结果
| 维度 | 分数(1-10,越高越好) | 一句话解读 |
|------|------------------------|------------|
| 高度 | X | [[解读]] |
| 深度 | X | [[解读]] |
| 广度 | X | [[解读]] |
| 灵活度 | X(=11−僵化度) | [[解读,越高越灵活]] |
> 小学生:僵化度不测,本行填 **N/A(未测)**,雷达图仅画三维(高度/深度/广度)。
**雷达图**(白底低饱和,已生成):

> 数据可视化说明:雷达图配色规范——背景纯白 #ffffff、数据线/填充低饱和蓝 #4a6fa5、参考线低饱和 #b89968、文字深黑 #1a1a1a。四维度方向统一"越高越好"。
## 二、认知OS文档
[[按阶段二第4步结构完整展开,禁止留占位符]]
- 核心元模型:
- 思维优势模型(来自最强维度 + 来源经历):
- 思维盲区模型(来自最弱维度 + 触发条件 + 补偿策略):
- 可复用思维工具(3-5个):
- 认知升级路线图:
## 三、个性化训练方案
> 必须基于用户**自身经历**提炼,禁止通用模板话术。每个弱项对应"你在XX经历用过的XX方法,可直接迁移到此处"。
| 维度 | 当前分 | 训练重点 | 源自你经历的可用方法 | 周期/频率 |
|------|--------|----------|----------------------|-----------|
| [[弱项维度]] | X | [[具体弱点]] | [[用户真实经历中提取的方法]] | [[如:每日1次,60天重测]] |
## 四、整合结语
[[用1-2句话把"分数↔OS↔训练"串起来,让用户感受到"原来我这个分数背后,是因为XX经历塑造了XX思维模式,所以这样练"]]
认知OS文档结构(阶段二第4步,展开时参考)
(保留阶段二第4步已定义的完整结构,此处不再重复,直接按该结构展开输出。)
重要规则
- 每次只问一题,等用户回答后再打下一题。不要一次性抛出多题。
- 打分必须有依据,打完分后简要说明为什么打这个分数(依据回答中的哪个特征)。
- 认知OS构建阶段,追问不少于5轮,确保把隐性经验挖出来。不要走过场。
- 最终报告必须整合,不能用两个独立报告的拼接感。要让用户感受到"原来我这个分数背后,是因为我的XX经历塑造的XX思维模式"。
- 第四维度一律用"灵活度"表述:测试打的是"僵化度"原始分(高分=僵化=差),展示前必须换算为 灵活度 = 11 − 僵化度(高分=灵活=好)。报告表格与雷达图数字必须一致,禁止出现"刚度""低=好"等反向表述,避免用户误解。
- 所有文件路径使用正斜杠,兼容Windows和Linux。
- 低龄段(尤其小学生)僵化度不测时,第四维标 N/A(未测),禁止编造分数;雷达图第四轴省略。初中生/小学生评分须用 scoring-standards.md「低龄段评分锚」,不得套用成人抽象锚(如"系统整合""跨时空模式")。
待补充内容(TODO)
见 references/TODO.md,当前主要缺口:
- 高中生刚度测试题目(5题)
- 各维度3分回答特征的更详细刻画
此技能融合自 thinking-structure-test v1.0 和 cognitive-os-builder v1.0,2026-06-02 由天汉整合。