knowledge-vault/work/internal/强哥的思想宇宙/作废的一轮/GPT成果/2026-06-16-核心模型抽取样板 v0.1.md

2482 lines
61 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 《核心模型抽取样板 v0.1》
版本v0.1
用途:交给 Codex 建立“模型库 / 模型管理子系统 MVP”的工程样板
当前样板模型QPI、思想考古
第一使用者:你本人
当前阶段:模型管理子系统 MVP 前置规范,不是完整产品计划书
这份样板承接你默认产品计划书中的几个核心模块:**模型卡结构、数据结构初稿、Agentic 工作流草案、模型调用与冲突处理规则、回归测试与评估机制、给 Codex 的开发前置说明**。
---
## 0. 核心判断
当前阶段不要让 Codex 直接开发“完整模型管理后台”。
第一阶段真正要验证的是:
> 能否把你的核心认知模型,从文章和既有表述中抽取成一套既能被人理解、又能被系统调用、还能被回归测试的模型资产结构。
所以这个样板工程的目标不是做漂亮后台,而是跑通一条最小链路:
```text
原始文章 / 代表文本
→ 来源文章索引
→ 关键证据片段
→ 人读模型卡
→ 机器可读模型 JSON
→ 回归测试用例
→ 最小模型选择器
```
如果这条链路跑通,再扩展到 8-10 个核心模型。
如果这条链路不稳,贸然扩展模型数量只会制造一批“看起来完整、实际不可调用”的模型卡。
---
## 1. 文档目标
### 1.1 本文档要解决什么
本文档用于指导 Codex 完成一个 **核心模型抽取样板工程**
它要让 Codex 明确:
1. 模型库应该采用什么目录结构;
2. 模型卡应该包含哪些字段;
3. QPI 和思想考古两个模型如何被抽成样板;
4. 来源文章和证据片段如何关联;
5. 模型如何被系统调用;
6. 模型如何做回归测试;
7. 后续扩展到 8-10 个核心模型时应该遵守什么规范。
### 1.2 本文档不解决什么
本阶段不做:
```text
完整模型管理后台
完整知识图谱
100 多个模型全量管理
自动从所有文章抽取模型
复杂 RAG 知识库
复杂用户系统
公开平台
权限系统
计费系统
多人协作系统
完整问题回答产品
```
本阶段只做 **核心模型库的工程样板**
---
## 2. 样板工程的 MVP 定义
### 2.1 一句话定义
**核心模型抽取样板 v0.1 是一个 file-first 的模型库工程样板,用 QPI 和思想考古两个核心模型验证“文章 → 证据片段 → 模型卡 → 机器 JSON → 回归测试 → 最小选择器”的完整链路。**
### 2.2 MVP 验证命题
第一阶段要验证的核心命题是:
> 少量核心认知模型,能否被整理成结构化、可追溯、可调用、可测试的模型资产,并为后续问题回答系统提供稳定底座。
### 2.3 MVP 最小产物
Codex 完成后,至少应该产出:
```text
1. 模型库目录结构
2. model_card.schema.json
3. source_article.schema.json
4. source_excerpt.schema.json
5. regression_case.schema.json
6. QPI 人读模型卡
7. QPI 机器可读 JSON
8. 思想考古人读模型卡
9. 思想考古机器可读 JSON
10. 来源文章索引
11. 关键证据片段索引
12. 两个模型的回归测试用例
13. 最小模型选择器
14. 校验脚本或校验说明
15. README.md
```
---
## 3. 核心抽取原则
### 3.1 模型抽取不是文章摘要
文章摘要回答的是:
```text
这篇文章讲了什么?
```
模型抽取回答的是:
```text
这篇文章中有哪些可复用的认知机制?
这些机制能处理什么输入?
能输出什么结果?
什么时候该调用?
什么时候不该调用?
如何测试它是否被误用?
```
所以模型抽取不能停留在“总结观点”,必须形成可调用规格。
---
### 3.2 模型卡必须有来源证据
每个核心字段都要尽量能追溯到来源:
```text
模型定义 ← 来源文章 / 关键段落
核心机制 ← 来源文章 / 关键段落
适用场景 ← 来源文章 / 代表案例 / 后续推导
不适用场景 ← 红队推导 / 反例测试
调用规则 ← 产品化推导
回归测试 ← 模型边界推导
```
不能让模型卡变成脱离原文的二次包装。
---
### 3.3 区分“传播用模型”和“系统调用用模型”
传播用模型可以有表达性、隐喻性、文学性。
系统调用用模型必须满足:
```text
概念清楚
输入清楚
输出清楚
适用边界清楚
误用风险清楚
调用条件清楚
测试方式清楚
```
QPI 和思想考古进入模型库时,都要按“系统调用用模型”重构,而不是保留为文章中的原始表达。
---
### 3.4 第一版允许半自动,不追求全自动
Codex 不应该在 v0.1 阶段尝试自动完成全部模型抽取。
更合理的路径是:
```text
人工提供两个样板模型
Codex 建立 schema、目录、校验器、选择器
后续再用同一结构扩展更多模型
```
当前目标是“规范稳定”,不是“自动化程度高”。
---
## 4. 文章到模型的抽取协议
建议把抽取分成 5 层。
```text
第 1 层:来源文章层
第 2 层:证据片段层
第 3 层:人读模型卡层
第 4 层:机器调用规格层
第 5 层:回归测试层
```
---
### 4.1 第 1 层:来源文章层
记录模型来自哪些文章、代表文本或讨论材料。
每篇来源文章至少包含:
```json
{
"source_id": "article_qpi_primary_001",
"title": "问题之锚:从混沌现实到认知秩序的重构",
"author": "Wantsong",
"date": "unknown",
"source_type": "original_article",
"file_path": "sources/articles/qpi_primary.md",
"related_models": ["qpi"],
"source_status": "representative",
"notes": "QPI 的主要来源文本,用于抽取 Question / Problem / Issue 三分结构。"
}
```
字段说明:
| 字段 | 说明 |
| -------------- | ----------------------------------------------------------- |
| source_id | 来源文章唯一 ID |
| title | 文章标题 |
| author | 作者 |
| date | 日期,不确定可写 unknown |
| source_type | original_article / transcript / note / discussion / excerpt |
| file_path | 本地文件路径或引用路径 |
| related_models | 关联模型 |
| source_status | primary / representative / supplementary / deprecated |
| notes | 备注 |
---
### 4.2 第 2 层:证据片段层
从来源文章中抽出关键片段。
注意:这里不只是摘录,而是要标记片段在模型中的功能。
片段类型建议:
| excerpt_type | 作用 |
| -------------- | ------ |
| definition | 定义片段 |
| problem_origin | 问题来源片段 |
| mechanism | 机制片段 |
| taxonomy | 分类片段 |
| procedure | 操作流程片段 |
| boundary | 边界片段 |
| misuse | 误用片段 |
| example | 示例片段 |
| metaphor | 隐喻片段 |
| test | 测试片段 |
示例:
```json
{
"excerpt_id": "qpi_excerpt_problem_confusion_001",
"source_id": "article_qpi_primary_001",
"related_model_id": "qpi",
"excerpt_type": "problem_origin",
"raw_excerpt": "待填入原文片段",
"summary": "同一个'问题'在不同角色眼中可能是事实缺口、路径障碍或系统性冲突,若不先定性,会导致认知错位和行动失灵。",
"used_for": [
"core_question",
"call_when",
"regression_tests"
],
"confidence": "medium",
"notes": "用于支撑 QPI 作为前置问题定性模型。"
}
```
---
### 4.3 第 3 层:人读模型卡层
人读模型卡用于你自己阅读、审查、修改和后续知识库沉淀。
它应该是 Markdown 格式。
每张人读模型卡至少包含:
```text
## 模型名称
### 模型 ID
### 一句话定义
### 模型类型
### 所在流程位置
### 来源文章
### 来源证据片段
### 核心问题
### 核心机制
### 输入类型
### 输出类型
### 适用场景
### 不适用场景
### 调用关键词
### 负向触发条件
### 相关模型
### 冲突模型
### 学科底座关联
### 常见误用
### 失败信号
### 可信度等级
### 稳固性状态
### 回归测试状态
### 示例输入
### 示例输出
### 产品化建议
```
---
### 4.4 第 4 层:机器调用规格层
机器调用规格用于问题回答系统读取。
它应该是 JSON 或 YAML。
v0.1 建议统一先用 JSON便于 schema 校验。
机器调用规格必须回答:
```text
这个模型什么时候被调用?
什么时候不被调用?
输入是什么?
输出是什么?
调用优先级是多少?
适合放在流程哪个位置?
需要哪些前置模型?
后续可以接哪些模型?
与哪些模型冲突?
如何判断调用失败?
```
---
### 4.5 第 5 层:回归测试层
回归测试用于判断模型是否稳定。
每个核心模型至少有三类测试:
```text
正向适用测试
边界测试
误用测试
```
建议每个模型 v0.1 至少有 5 个测试用例:
```text
2 个正向适用
2 个边界案例
1 个误用案例
```
---
## 5. 建议目录结构
Codex 可以按下面结构创建样板工程。
```text
model_library_mvp/
README.md
schemas/
model_card.schema.json
source_article.schema.json
source_excerpt.schema.json
regression_case.schema.json
models/
qpi.model.json
intellectual_archaeology.model.json
cards/
qpi.card.md
intellectual_archaeology.card.md
sources/
source_articles.json
source_excerpts.json
tests/
qpi.regression.json
intellectual_archaeology.regression.json
selector/
selection_rules.json
selector_examples.json
scripts/
validate_models.py
validate_sources.py
validate_tests.py
run_selector_demo.py
reports/
validation_report.md
extraction_notes.md
```
v0.1 可以没有前端界面。
只要目录、schema、样例数据、校验脚本、选择器 demo 能跑通,就算完成第一步。
---
## 6. 模型卡核心字段规范
### 6.1 必填字段
```json
[
"model_id",
"model_name",
"model_type",
"pipeline_position",
"one_sentence_definition",
"core_question",
"core_mechanism",
"source_articles",
"source_evidence",
"input_types",
"output_types",
"call_when",
"do_not_call_when",
"common_misuses",
"failure_modes",
"selection_priority",
"confidence_level",
"stability_profile",
"regression_status",
"productization_notes"
]
```
### 6.2 推荐字段
```json
[
"trigger_keywords",
"negative_triggers",
"related_models",
"conflicting_models",
"disciplinary_anchors",
"example_inputs",
"example_outputs",
"output_contract",
"depth_control",
"stabilization_path",
"version",
"last_updated"
]
```
---
## 7. 枚举值建议
### 7.1 model_type
```json
[
"routing_model",
"deep_modeling_model",
"lens_model",
"diagnostic_model",
"evaluation_model",
"generation_model",
"conflict_resolution_model",
"stabilization_model"
]
```
### 7.2 pipeline_position
```json
[
"pre_analysis",
"analysis",
"deep_analysis",
"synthesis",
"red_team",
"evaluation",
"post_processing"
]
```
### 7.3 confidence_level
```json
[
"high",
"medium",
"low"
]
```
### 7.4 regression_status
```json
[
"not_started",
"pending",
"in_progress",
"passed",
"failed",
"needs_rebuild"
]
```
### 7.5 stability_level
```json
[
"A",
"B",
"C",
"D"
]
```
建议含义:
| 等级 | 含义 |
| -- | ------------- |
| A | 高稳固,可进入核心调用 |
| B | 基本稳固,需要边界测试 |
| C | 有解释力,但概念或边界不稳 |
| D | 暂不适合系统调用,需要重构 |
---
## 8. model_card.schema.json 草案
Codex 可以先按这个草案实现,后续再细化。
```json
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Cognitive Model Card",
"type": "object",
"required": [
"model_id",
"model_name",
"model_type",
"pipeline_position",
"one_sentence_definition",
"core_question",
"core_mechanism",
"source_articles",
"source_evidence",
"input_types",
"output_types",
"call_when",
"do_not_call_when",
"common_misuses",
"failure_modes",
"selection_priority",
"confidence_level",
"stability_profile",
"regression_status",
"productization_notes"
],
"properties": {
"model_id": {
"type": "string"
},
"model_name": {
"type": "string"
},
"model_type": {
"type": "string",
"enum": [
"routing_model",
"deep_modeling_model",
"lens_model",
"diagnostic_model",
"evaluation_model",
"generation_model",
"conflict_resolution_model",
"stabilization_model"
]
},
"pipeline_position": {
"type": "string",
"enum": [
"pre_analysis",
"analysis",
"deep_analysis",
"synthesis",
"red_team",
"evaluation",
"post_processing"
]
},
"one_sentence_definition": {
"type": "string"
},
"core_question": {
"type": "string"
},
"core_mechanism": {
"type": "string"
},
"source_articles": {
"type": "array",
"items": {
"type": "string"
}
},
"source_evidence": {
"type": "array",
"items": {
"type": "string"
}
},
"input_types": {
"type": "array",
"items": {
"type": "string"
}
},
"output_types": {
"type": "array",
"items": {
"type": "string"
}
},
"call_when": {
"type": "array",
"items": {
"type": "string"
}
},
"do_not_call_when": {
"type": "array",
"items": {
"type": "string"
}
},
"trigger_keywords": {
"type": "array",
"items": {
"type": "string"
}
},
"negative_triggers": {
"type": "array",
"items": {
"type": "string"
}
},
"related_models": {
"type": "array",
"items": {
"type": "string"
}
},
"conflicting_models": {
"type": "array",
"items": {
"type": "string"
}
},
"disciplinary_anchors": {
"type": "array",
"items": {
"type": "string"
}
},
"common_misuses": {
"type": "array",
"items": {
"type": "string"
}
},
"failure_modes": {
"type": "array",
"items": {
"type": "string"
}
},
"selection_priority": {
"type": "integer",
"minimum": 1,
"maximum": 10
},
"confidence_level": {
"type": "string",
"enum": [
"high",
"medium",
"low"
]
},
"stability_profile": {
"type": "object",
"required": [
"stability_level",
"needs_stabilization",
"main_risks"
],
"properties": {
"stability_level": {
"type": "string",
"enum": [
"A",
"B",
"C",
"D"
]
},
"needs_stabilization": {
"type": "boolean"
},
"main_risks": {
"type": "array",
"items": {
"type": "string"
}
},
"stabilization_notes": {
"type": "string"
}
}
},
"regression_status": {
"type": "string",
"enum": [
"not_started",
"pending",
"in_progress",
"passed",
"failed",
"needs_rebuild"
]
},
"example_inputs": {
"type": "array",
"items": {
"type": "string"
}
},
"example_outputs": {
"type": "array",
"items": {
"type": "string"
}
},
"output_contract": {
"type": "array",
"items": {
"type": "string"
}
},
"productization_notes": {
"type": "string"
},
"version": {
"type": "string"
},
"last_updated": {
"type": "string"
}
}
}
```
---
## 9. source_article.schema.json 草案
```json
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Source Article",
"type": "object",
"required": [
"source_id",
"title",
"source_type",
"related_models",
"source_status"
],
"properties": {
"source_id": {
"type": "string"
},
"title": {
"type": "string"
},
"author": {
"type": "string"
},
"date": {
"type": "string"
},
"source_type": {
"type": "string",
"enum": [
"original_article",
"representative_text",
"discussion_note",
"transcript",
"excerpt",
"other"
]
},
"file_path": {
"type": "string"
},
"related_models": {
"type": "array",
"items": {
"type": "string"
}
},
"source_status": {
"type": "string",
"enum": [
"primary",
"representative",
"supplementary",
"deprecated",
"unknown"
]
},
"notes": {
"type": "string"
}
}
}
```
---
## 10. source_excerpt.schema.json 草案
```json
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Source Excerpt",
"type": "object",
"required": [
"excerpt_id",
"source_id",
"related_model_id",
"excerpt_type",
"summary",
"used_for"
],
"properties": {
"excerpt_id": {
"type": "string"
},
"source_id": {
"type": "string"
},
"related_model_id": {
"type": "string"
},
"excerpt_type": {
"type": "string",
"enum": [
"definition",
"problem_origin",
"mechanism",
"taxonomy",
"procedure",
"boundary",
"misuse",
"example",
"metaphor",
"test",
"other"
]
},
"raw_excerpt": {
"type": "string"
},
"summary": {
"type": "string"
},
"used_for": {
"type": "array",
"items": {
"type": "string"
}
},
"confidence": {
"type": "string",
"enum": [
"high",
"medium",
"low"
]
},
"notes": {
"type": "string"
}
}
}
```
---
## 11. regression_case.schema.json 草案
```json
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Regression Case",
"type": "object",
"required": [
"case_id",
"model_id",
"case_type",
"input",
"expected_behavior",
"failure_signal"
],
"properties": {
"case_id": {
"type": "string"
},
"model_id": {
"type": "string"
},
"case_type": {
"type": "string",
"enum": [
"positive",
"boundary",
"misuse",
"conflict",
"stress"
]
},
"input": {
"type": "string"
},
"expected_behavior": {
"type": "string"
},
"expected_output_elements": {
"type": "array",
"items": {
"type": "string"
}
},
"failure_signal": {
"type": "string"
},
"notes": {
"type": "string"
}
}
}
```
---
## 12. 样板模型一QPI
### 12.1 QPI 人读模型卡 v0.1
```markdown
## QPI 问题定性模型
### 模型 ID
qpi
### 一句话定义
QPI 是一个问题定性与认知路由模型,用来判断当前输入到底是缺信息的 Question、缺路径的 Problem还是缺稳定性 / 共识的 Issue并据此决定后续处理路径。
### 模型类型
routing_model
### 所在流程位置
pre_analysis
QPI 应该放在问题回答系统的前置阶段。
它不是直接回答问题,而是先判断“这是什么类型的问题”。
### 来源文章
- article_qpi_primary_001问题之锚从混沌现实到认知秩序的重构
- article_qpi_supplementary_001QPI 后续讨论或补充材料,待补充
### 来源证据片段
- qpi_excerpt_problem_confusion_001
- qpi_excerpt_taxonomy_001
- qpi_excerpt_misuse_001
- qpi_excerpt_action_path_001
### 核心问题
当前输入到底是:
1. 缺事实、数据、信息的 Question
2. 缺路径、方案、资源的 Problem
3. 缺稳定性、共识、动态平衡的 Issue
### 核心机制
QPI 通过识别“核心匮乏物”来区分问题类型:
- Question核心匮乏是信息
- Problem核心匮乏是路径
- Issue核心匮乏是稳定性、共识或动态平衡。
不同类型的问题对应不同处理范式:
- Question 适合搜索、查证、信息补全;
- Problem 适合工程求解、路径设计、资源调度;
- Issue 适合生态干预、博弈分析、结构调整、长期适应。
### 输入类型
- 模糊问题
- 复杂问题
- 产品问题
- 组织问题
- 认知困惑
- 战略判断
- 多方冲突文本
- 用户不知道该如何定义的问题
### 输出类型
- Q / P / I 分类
- 分类理由
- 误判风险
- 推荐处理路径
- 是否需要调用后续模型
- 是否需要深度下潜
### 适用场景
适合在以下场景调用:
1. 用户输入的问题定义不清;
2. 同一问题被不同主体以不同方式理解;
3. 用户急于求解,但尚未判断问题性质;
4. 问题中混杂了事实、路径、利益、共识和系统结构;
5. 需要决定后续调用哪些认知模型;
6. 需要防止把复杂 Issue 简化成普通 Problem。
### 不适用场景
不适合在以下场景调用:
1. 用户只是查询明确事实;
2. 用户已经给出明确执行任务;
3. 输入是纯创意写作,不需要问题定性;
4. 问题已经被清楚分类,只需要执行后续步骤;
5. 时间窗口极短,只允许直接行动。
### 调用关键词
- 问题到底是什么
- 为什么解决不了
- 到底卡在哪里
- 这是技术问题还是组织问题
- 是不是方向错了
- 为什么反复出现
- 该怎么定义这个问题
- 这个问题应该怎么拆
### 负向触发条件
以下情况要降低 QPI 调用优先级:
- 用户要求直接查事实;
- 用户要求直接改写文本;
- 用户要求直接生成清单;
- 输入中没有明显的问题定义困难;
- 输入已经指定使用其他模型。
### 相关模型
- 思想考古
- 认知棱镜
- 认知显影
- 问题分层类模型
- 冲突汇总类模型
### 冲突模型
暂不指定具体冲突模型。
但 QPI 与“直接给答案”的流程存在流程冲突:如果 QPI 判断尚未完成,不应急于进入回答。
### 学科底座关联
- 问题定义理论
- 决策科学
- 系统论
- 复杂系统
- 组织行为
- 设计思维
- 工程问题分解
### 常见误用
1. 把所有复杂问题都判断成 Issue
2. 把系统性 Issue 暴力降维成个体 Problem
3. 把具体可解决的 Problem 恶意升维成无法处理的 Issue
4. 在 Question 阶段过度建模;
5. 把 QPI 当成最终分析模型,而不是前置路由模型。
### 失败信号
如果系统出现以下情况,说明 QPI 调用失败:
1. 面对事实查询却输出复杂系统分析;
2. 面对组织性 Issue 却只给个人行动清单;
3. 面对具体执行 Problem 却泛化到宏大结构;
4. 分类没有给出理由;
5. 分类之后没有给出后续处理路径。
### 可信度等级
medium
### 稳固性状态
B
说明:
QPI 的基本结构清晰,适合作为入口模型。
但它需要大量边界案例测试,尤其要防止“所有问题都升维成 Issue”。
### 回归测试状态
pending
### 示例输入
“我们团队每次都说要长期主义,但一到季度 KPI 就回到短期动作,这到底是什么问题?”
### 示例输出
该输入更接近 Issue而不是普通 Problem。
理由:
1. 它不是单纯缺信息;
2. 也不是简单缺执行路径;
3. 它涉及激励结构、时间尺度冲突、组织共识和多主体行为;
4. 如果把它当成 Problem只给执行清单很可能治标不治本。
推荐后续调用:
- 思想考古:下潜其深层结构;
- 冲突汇总模型:识别长期主义与短期 KPI 的冲突;
- 学科底座校准:组织行为与激励机制。
### 产品化建议
QPI 应作为问题回答系统的默认前置路由模型之一。
它的核心价值不是生成深刻答案,而是防止系统在问题类型错误的情况下直接回答。
```
---
### 12.2 QPI 机器调用 JSON v0.1
```json
{
"model_id": "qpi",
"model_name": "QPI 问题定性模型",
"model_type": "routing_model",
"pipeline_position": "pre_analysis",
"one_sentence_definition": "QPI 是一个问题定性与认知路由模型,用来判断当前输入到底是缺信息的 Question、缺路径的 Problem还是缺稳定性 / 共识的 Issue并据此决定后续处理路径。",
"core_question": "当前输入到底是 Question、Problem 还是 Issue",
"core_mechanism": "QPI 通过识别问题中的核心匮乏物进行分类Question 缺信息Problem 缺路径Issue 缺稳定性、共识或动态平衡。不同类型的问题对应不同处理范式。",
"source_articles": [
"article_qpi_primary_001",
"article_qpi_supplementary_001"
],
"source_evidence": [
"qpi_excerpt_problem_confusion_001",
"qpi_excerpt_taxonomy_001",
"qpi_excerpt_misuse_001",
"qpi_excerpt_action_path_001"
],
"input_types": [
"模糊问题",
"复杂问题",
"产品问题",
"组织问题",
"认知困惑",
"战略判断",
"多方冲突文本"
],
"output_types": [
"问题类型判断",
"分类理由",
"误判风险",
"推荐处理路径",
"后续模型调用建议"
],
"call_when": [
"用户输入的问题定义不清",
"同一问题被不同主体以不同方式理解",
"用户急于求解但尚未判断问题性质",
"问题中混杂事实、路径、利益、共识和系统结构",
"需要决定后续调用哪些认知模型"
],
"do_not_call_when": [
"用户只是查询明确事实",
"用户已经给出明确执行任务",
"输入是纯创意写作且不需要问题定性",
"问题已经被清楚分类且只需要执行后续步骤"
],
"trigger_keywords": [
"问题到底是什么",
"为什么解决不了",
"卡在哪里",
"技术问题还是组织问题",
"方向是不是错了",
"为什么反复出现",
"该怎么定义这个问题",
"这个问题怎么拆"
],
"negative_triggers": [
"请直接查询",
"请直接改写",
"只要清单",
"不要分析原因",
"不要展开"
],
"related_models": [
"intellectual_archaeology",
"cognitive_prism",
"cognitive_development"
],
"conflicting_models": [],
"disciplinary_anchors": [
"问题定义理论",
"决策科学",
"系统论",
"复杂系统",
"组织行为",
"工程问题分解"
],
"common_misuses": [
"把所有复杂问题都判断成 Issue",
"把系统性 Issue 暴力降维成个体 Problem",
"把具体可解决的 Problem 恶意升维成无法处理的 Issue",
"在 Question 阶段过度建模",
"把 QPI 当成最终分析模型而不是前置路由模型"
],
"failure_modes": [
"面对事实查询却输出复杂系统分析",
"面对组织性 Issue 却只给个人行动清单",
"面对具体执行 Problem 却泛化到宏大结构",
"分类没有给出理由",
"分类之后没有给出后续处理路径"
],
"selection_priority": 9,
"confidence_level": "medium",
"stability_profile": {
"stability_level": "B",
"needs_stabilization": true,
"main_risks": [
"边界案例需要测试",
"容易把复杂问题过度升维为 Issue",
"Question / Problem / Issue 的判断标准需要进一步示例化"
],
"stabilization_notes": "优先补充正向、边界、误用三类测试案例,形成分类判准。"
},
"regression_status": "pending",
"example_inputs": [
"我们团队每次都说要长期主义,但一到季度 KPI 就回到短期动作,这到底是什么问题?",
"我知道要做模型库,但不知道先用数据库还是文件系统,这属于什么问题?"
],
"example_outputs": [
"第一个输入更接近 Issue因为它涉及激励结构、时间尺度冲突和组织共识。",
"第二个输入更接近 Problem因为目标明确主要缺的是实现路径和技术取舍。"
],
"output_contract": [
"判断输入属于 Question、Problem、Issue 或混合型",
"说明分类理由",
"指出可能误判",
"给出推荐处理路径",
"建议后续调用模型"
],
"productization_notes": "QPI 应作为问题回答系统的前置路由模型,用于防止系统在问题类型错误的情况下直接给答案。",
"version": "0.1",
"last_updated": "2026-06-15"
}
```
---
### 12.3 QPI 来源片段样例
```json
[
{
"excerpt_id": "qpi_excerpt_problem_confusion_001",
"source_id": "article_qpi_primary_001",
"related_model_id": "qpi",
"excerpt_type": "problem_origin",
"raw_excerpt": "待填入原文片段",
"summary": "同一个'问题'在不同角色眼中可能是事实缺口、路径障碍或系统性冲突,若不先定性,会导致认知错位和行动失灵。",
"used_for": [
"core_question",
"call_when",
"example_inputs"
],
"confidence": "medium",
"notes": "用于支撑 QPI 作为问题定性模型。"
},
{
"excerpt_id": "qpi_excerpt_taxonomy_001",
"source_id": "article_qpi_primary_001",
"related_model_id": "qpi",
"excerpt_type": "taxonomy",
"raw_excerpt": "待填入原文片段",
"summary": "QPI 将问题划分为 Question、Problem、Issue 三类,分别对应信息匮乏、路径匮乏、稳定性或共识匮乏。",
"used_for": [
"core_mechanism",
"output_contract",
"regression_tests"
],
"confidence": "high",
"notes": "用于支撑 QPI 的核心三分结构。"
},
{
"excerpt_id": "qpi_excerpt_misuse_001",
"source_id": "article_qpi_primary_001",
"related_model_id": "qpi",
"excerpt_type": "misuse",
"raw_excerpt": "待填入原文片段",
"summary": "QPI 的误用包括把 Issue 降维成 Problem或把 Problem 升维成不可处理的 Issue。",
"used_for": [
"common_misuses",
"failure_modes"
],
"confidence": "medium",
"notes": "用于支撑 QPI 的边界和误用检查。"
}
]
```
---
### 12.4 QPI 回归测试样例
```json
[
{
"case_id": "qpi_positive_question_001",
"model_id": "qpi",
"case_type": "positive",
"input": "这段代码为什么报错?",
"expected_behavior": "应判断为 Question 或偏 Question因为当前主要缺少具体错误信息、日志、代码上下文等事实材料。",
"expected_output_elements": [
"判断为 Question",
"要求补充事实信息",
"不应过度建模"
],
"failure_signal": "系统开始讨论组织结构、人生意义或复杂系统,而没有要求补充事实信息。",
"notes": "测试 QPI 是否能识别简单信息缺口。"
},
{
"case_id": "qpi_positive_problem_001",
"model_id": "qpi",
"case_type": "positive",
"input": "我知道要先做模型库,但不知道应该用数据库还是 JSON 文件。",
"expected_behavior": "应判断为 Problem因为目标基本明确主要缺的是实现路径和技术取舍。",
"expected_output_elements": [
"判断为 Problem",
"指出目标明确但路径未定",
"建议进行工程取舍分析"
],
"failure_signal": "系统把问题上升到知识哲学层面,忽略具体实现路径。",
"notes": "测试 QPI 是否能识别路径缺口。"
},
{
"case_id": "qpi_positive_issue_001",
"model_id": "qpi",
"case_type": "positive",
"input": "团队每次都说要长期主义,但一到季度 KPI 就回到短期动作,这到底是什么问题?",
"expected_behavior": "应判断为 Issue因为它涉及激励结构、时间尺度冲突、多主体行为和组织共识。",
"expected_output_elements": [
"判断为 Issue",
"指出不是简单执行问题",
"建议分析激励结构和组织反馈"
],
"failure_signal": "系统只给出个人执行清单,例如'制定计划、加强沟通、定期复盘'。",
"notes": "测试 QPI 是否能识别系统性稳定问题。"
},
{
"case_id": "qpi_boundary_mixed_001",
"model_id": "qpi",
"case_type": "boundary",
"input": "我的产品方向不确定,也不知道用户到底要什么,还担心技术做不出来。",
"expected_behavior": "应判断为混合型问题,包含 Question、Problem 和 Issue但需要指出当前优先处理的问题类型。",
"expected_output_elements": [
"识别混合型",
"拆分信息缺口、路径缺口和稳定性缺口",
"给出处理优先级"
],
"failure_signal": "系统强行只判为一种类型,且不说明混合成分。",
"notes": "测试 QPI 对混合问题的处理能力。"
},
{
"case_id": "qpi_misuse_over_issue_001",
"model_id": "qpi",
"case_type": "misuse",
"input": "我不知道 Notion 的这个按钮在哪里。",
"expected_behavior": "应判断为 Question不应升维为 Issue。",
"expected_output_elements": [
"判断为 Question",
"建议查找界面位置或文档",
"不做宏大分析"
],
"failure_signal": "系统讨论现代工具复杂性、用户控制感、信息架构困境等宏大问题。",
"notes": "防止 QPI 过度升维。"
}
]
```
---
## 13. 样板模型二:思想考古
### 13.1 思想考古人读模型卡 v0.1
```markdown
## 思想考古模型
### 模型 ID
intellectual_archaeology
### 一句话定义
思想考古是一个纵向下潜模型,用来从表层现象一路追问到过程层、机理层、目的层、人类能力层乃至哲学基岩,从而识别问题或模型背后的深层结构和隐含假设。
### 模型类型
deep_modeling_model
### 所在流程位置
deep_analysis
思想考古不适合作为所有问题的默认入口。
它应在 QPI 定性之后,被用于高复用、高复杂度、需要沉淀方法论或模型的问题。
### 来源文章
- article_archaeology_primary_001建模者的工坊一场将直觉锻造成罗盘的认知炼金术
- article_archaeology_supplementary_001思想考古相关后续讨论待补充
### 来源证据片段
- archaeology_excerpt_depth_001
- archaeology_excerpt_layers_001
- archaeology_excerpt_boundary_001
- archaeology_excerpt_modeling_001
### 核心问题
当前问题、方案或模型背后,隐藏了哪些更深层的结构性假设?
具体包括:
1. 它表面上在处理什么;
2. 它依赖什么评价标准;
3. 它背后有哪些过程和机制;
4. 它服务什么目的;
5. 它依赖什么核心机理;
6. 它对应人类哪种能力;
7. 它背后有哪些哲学前提。
### 核心机制
思想考古通过纵向下潜,把一个表层问题拆到更深层的结构。
建议七层结构如下:
1. 应用层:具体工具、流程、指标、场景;
2. 评价层:如何判断好坏、成功与失败;
3. 过程层:实际运作过程、操作链条、反馈机制;
4. 目的层:最终服务的目标和价值原子;
5. 核心机理层:系统如何学习、演化、自适应;
6. 人类能力层:它对应人类怎样的问题解决能力;
7. 哲学基岩层:它关于问题、知识、现实、主体的根本假设。
### 输入类型
- 复杂问题
- 系统性议题
- 反复失败的问题
- 需要沉淀方法论的问题
- 专家隐性知识
- 认知模型草稿
- 产品底层逻辑
- 长期可复用的分析对象
### 输出类型
- 层级化问题地图
- 深层假设清单
- 最小充分下潜层级
- 模型稳固性判断
- 需要验证的薄弱环节
- 后续建模建议
### 适用场景
适合在以下场景调用:
1. QPI 判断问题偏 Issue
2. 问题具有高复用价值;
3. 用户希望从文章中抽取模型;
4. 当前解释停留在表层工具或症状;
5. 需要把专家隐性知识显性化;
6. 需要为一个模型寻找更稳固的底层结构;
7. 一个问题反复解决但反复失败。
### 不适用场景
不适合在以下场景调用:
1. 简单事实查询;
2. 明确执行任务;
3. 低风险、低复用问题;
4. 用户只要快速输出,不需要深层建模;
5. 继续下潜不会改变决策;
6. 缺乏证据,无法支持深层推断。
### 调用关键词
- 背后的深层结构
- 底层逻辑
- 这个模型稳不稳
- 为什么反复失败
- 这个问题的根在哪里
- 这个想法能不能沉淀成模型
- 如何从文章抽取模型
- 这个方法论的基岩是什么
### 负向触发条件
以下情况要降低调用优先级:
- 用户明确要求快速答案;
- 问题只需要查事实;
- 问题不值得重型建模;
- 当前信息不足以支持深层推断;
- 使用 QPI 后判断为轻量 Question。
### 相关模型
- QPI
- 认知棱镜
- 认知显影
- 建模者委员会
- 回归测试模型
- 学科底座校准模型
### 冲突模型
思想考古与“快速执行模型”存在成本冲突。
如果任务目标是快速完成一个低复用动作,思想考古可能过重。
### 学科底座关联
- 哲学
- 认识论
- 系统论
- 复杂系统
- 认知心理学
- 专家知识显性化
- 因果推理
- 设计理论
### 常见误用
1. 为了显得深刻而无限下钻;
2. 把所有轻量问题都拖入七层分析;
3. 只做纵向下潜,缺少横向模型竞争;
4. 用哲学基岩替代现实验证;
5. 把隐喻性表达误当作稳定机制;
6. 下潜后没有回到可行动结论。
### 失败信号
如果系统出现以下情况,说明思想考古调用失败:
1. 分析很深,但不能改变判断或行动;
2. 层级之间没有清楚递进关系;
3. 把所有问题都下钻到哲学层;
4. 输出只有抽象概念,没有模型结构;
5. 没有说明应该在哪一层停止;
6. 没有指出需要证据验证的地方。
### 可信度等级
medium
### 稳固性状态
B
说明:
思想考古的方向清晰,适合做深度建模。
但七层结构需要进一步稳定,避免不同文章或不同任务中层级名称漂移。
### 回归测试状态
pending
### 示例输入
“我想把过去文章中的认知模型抽取出来,但不知道这些模型到底稳不稳,应该怎么判断?”
### 示例输出
该问题适合调用思想考古。
初步层级判断:
1. 应用层:把文章整理成模型库;
2. 评价层:判断模型是否稳固;
3. 过程层:从文章到证据片段,再到模型卡和测试用例;
4. 目的层:让模型能被问题回答系统调用;
5. 核心机理层:把隐性认知加工方式外化为可测试模块;
6. 人类能力层:外化专家直觉、提高问题加工稳定性;
7. 哲学基岩层:知识不是静态内容,而是可调用、可校准、可迭代的认知工具。
建议最小充分下潜到第 5 层。
暂时不必强行进入第 7 层,因为当前任务主要是产品化和工程样板。
### 产品化建议
思想考古应作为中重度问题的深层建模模块。
它不应该默认每次调用,而应由 QPI、问题复杂度和复用价值共同决定是否启动。
```
---
### 13.2 思想考古机器调用 JSON v0.1
```json
{
"model_id": "intellectual_archaeology",
"model_name": "思想考古模型",
"model_type": "deep_modeling_model",
"pipeline_position": "deep_analysis",
"one_sentence_definition": "思想考古是一个纵向下潜模型,用来从表层现象一路追问到过程层、机理层、目的层、人类能力层乃至哲学基岩,从而识别问题或模型背后的深层结构和隐含假设。",
"core_question": "当前问题、方案或模型背后,隐藏了哪些更深层的结构性假设?",
"core_mechanism": "思想考古通过纵向下潜,把一个表层问题拆到更深层的结构。建议从应用层、评价层、过程层、目的层、核心机理层、人类能力层、哲学基岩层逐层分析,并遵守最小充分下潜原则。",
"source_articles": [
"article_archaeology_primary_001",
"article_archaeology_supplementary_001"
],
"source_evidence": [
"archaeology_excerpt_depth_001",
"archaeology_excerpt_layers_001",
"archaeology_excerpt_boundary_001",
"archaeology_excerpt_modeling_001"
],
"input_types": [
"复杂问题",
"系统性议题",
"反复失败的问题",
"需要沉淀方法论的问题",
"专家隐性知识",
"认知模型草稿",
"产品底层逻辑"
],
"output_types": [
"层级化问题地图",
"深层假设清单",
"最小充分下潜层级",
"模型稳固性判断",
"需要验证的薄弱环节",
"后续建模建议"
],
"call_when": [
"QPI 判断问题偏 Issue",
"问题具有高复用价值",
"用户希望从文章中抽取模型",
"当前解释停留在表层工具或症状",
"需要把专家隐性知识显性化",
"需要为一个模型寻找更稳固的底层结构",
"一个问题反复解决但反复失败"
],
"do_not_call_when": [
"简单事实查询",
"明确执行任务",
"低风险低复用问题",
"用户只要快速输出",
"继续下潜不会改变决策",
"缺乏证据支撑深层推断"
],
"trigger_keywords": [
"深层结构",
"底层逻辑",
"模型稳不稳",
"为什么反复失败",
"问题的根在哪里",
"沉淀成模型",
"从文章抽取模型",
"方法论的基岩"
],
"negative_triggers": [
"快速回答",
"不要展开",
"只查事实",
"只要执行步骤",
"不要深入分析"
],
"related_models": [
"qpi",
"cognitive_prism",
"cognitive_development",
"modeling_committee",
"regression_testing"
],
"conflicting_models": [
"fast_execution_flow"
],
"disciplinary_anchors": [
"哲学",
"认识论",
"系统论",
"复杂系统",
"认知心理学",
"专家知识显性化",
"因果推理",
"设计理论"
],
"common_misuses": [
"为了显得深刻而无限下钻",
"把所有轻量问题都拖入七层分析",
"只做纵向下潜而缺少横向模型竞争",
"用哲学基岩替代现实验证",
"把隐喻性表达误当作稳定机制",
"下潜后没有回到可行动结论"
],
"failure_modes": [
"分析很深但不能改变判断或行动",
"层级之间没有清楚递进关系",
"把所有问题都下钻到哲学层",
"输出只有抽象概念而没有模型结构",
"没有说明应该在哪一层停止",
"没有指出需要证据验证的地方"
],
"selection_priority": 7,
"confidence_level": "medium",
"stability_profile": {
"stability_level": "B",
"needs_stabilization": true,
"main_risks": [
"七层结构需要进一步稳定",
"容易过度下潜",
"容易输出抽象概念而缺少行动回路",
"需要更多真实案例验证"
],
"stabilization_notes": "优先补充不同复杂度问题的测试案例,明确最小充分下潜原则和停止条件。"
},
"regression_status": "pending",
"example_inputs": [
"我想把过去文章中的认知模型抽取出来,但不知道这些模型到底稳不稳,应该怎么判断?",
"现代人为什么一边渴望连接,一边又渴望逃离连接?"
],
"example_outputs": [
"第一个输入适合下潜到核心机理层,判断文章、模型卡、系统调用、回归测试之间的关系。",
"第二个输入可从应用层、评价层、过程层、目的层和人类能力层分析连接与逃离连接的双重机制。"
],
"output_contract": [
"判断当前问题所在表层",
"给出建议下潜层级",
"按层级输出结构化分析",
"指出每一层的关键假设",
"给出最小充分下潜停止点",
"标记需要证据或现实反馈校准的部分"
],
"depth_control": {
"principle": "最小充分下潜",
"stop_conditions": [
"已经足以改变决策",
"继续下潜不会增加解释力",
"缺少证据支撑更深推断",
"问题不值得重型建模",
"用户当前只需要执行层结果"
],
"overuse_warning": "思想考古不是所有问题的默认流程,必须先经过问题价值评估和 QPI 定性。"
},
"productization_notes": "思想考古适合作为中重度问题的深层建模模块,不应默认全量调用。它应该由 QPI、问题复杂度和复用价值共同触发。",
"version": "0.1",
"last_updated": "2026-06-15"
}
```
---
### 13.3 思想考古来源片段样例
```json
[
{
"excerpt_id": "archaeology_excerpt_depth_001",
"source_id": "article_archaeology_primary_001",
"related_model_id": "intellectual_archaeology",
"excerpt_type": "mechanism",
"raw_excerpt": "待填入原文片段",
"summary": "思想考古要求从表层现象向深层结构下潜,通过层层追问识别问题背后的机制、目的和基岩假设。",
"used_for": [
"core_mechanism",
"call_when",
"output_contract"
],
"confidence": "medium",
"notes": "用于支撑思想考古作为纵向下潜模型。"
},
{
"excerpt_id": "archaeology_excerpt_layers_001",
"source_id": "article_archaeology_primary_001",
"related_model_id": "intellectual_archaeology",
"excerpt_type": "taxonomy",
"raw_excerpt": "待填入原文片段",
"summary": "思想考古可被整理为应用层、评价层、过程层、目的层、核心机理层、人类能力层和哲学基岩层。",
"used_for": [
"core_mechanism",
"example_outputs",
"regression_tests"
],
"confidence": "medium",
"notes": "七层结构需要在后续版本中继续校准。"
},
{
"excerpt_id": "archaeology_excerpt_boundary_001",
"source_id": "article_archaeology_primary_001",
"related_model_id": "intellectual_archaeology",
"excerpt_type": "boundary",
"raw_excerpt": "待填入原文片段",
"summary": "思想考古应遵守最小充分下潜原则,不应把所有问题都拖入重型建模流程。",
"used_for": [
"do_not_call_when",
"depth_control",
"common_misuses"
],
"confidence": "medium",
"notes": "用于防止思想考古过度使用。"
}
]
```
---
### 13.4 思想考古回归测试样例
```json
[
{
"case_id": "archaeology_positive_modeling_001",
"model_id": "intellectual_archaeology",
"case_type": "positive",
"input": "我想把过去文章中的认知模型抽取出来,但不知道这些模型到底稳不稳,应该怎么判断?",
"expected_behavior": "应调用思想考古,将问题从文章整理下潜到模型稳固性、系统调用和认知能力外化层面。",
"expected_output_elements": [
"给出层级化分析",
"指出模型稳固性问题",
"说明最小充分下潜层级",
"回到可执行的模型抽取流程"
],
"failure_signal": "系统只给出普通资料整理建议,没有触及模型稳固性、调用规则和回归测试。",
"notes": "测试思想考古是否能用于模型抽取场景。"
},
{
"case_id": "archaeology_positive_issue_001",
"model_id": "intellectual_archaeology",
"case_type": "positive",
"input": "现代人为什么一边渴望连接,一边又渴望逃离连接?",
"expected_behavior": "应将问题下潜到连接的功能、连接带来的负荷、主体边界、社会反馈和人类关系需求等层级。",
"expected_output_elements": [
"识别表层矛盾",
"分析连接的收益与成本",
"指出深层心理或社会机制",
"避免只做情绪化解释"
],
"failure_signal": "系统只输出鸡汤式解释,例如'人既需要爱也需要自由'。",
"notes": "测试思想考古能否处理复杂认知现象。"
},
{
"case_id": "archaeology_boundary_light_task_001",
"model_id": "intellectual_archaeology",
"case_type": "boundary",
"input": "帮我把这句话改得更简洁。",
"expected_behavior": "不应调用思想考古,或只轻量说明无需深层建模。",
"expected_output_elements": [
"识别为轻量任务",
"不进入七层分析",
"直接执行改写"
],
"failure_signal": "系统开始分析语言背后的哲学基岩。",
"notes": "防止思想考古过度调用。"
},
{
"case_id": "archaeology_boundary_stop_depth_001",
"model_id": "intellectual_archaeology",
"case_type": "boundary",
"input": "我在设计模型库时,不确定模型卡字段要不要加'哲学基岩'。",
"expected_behavior": "应分析到产品调用和字段成本层面即可,不必强行进入完整七层。",
"expected_output_elements": [
"判断字段是否服务调用",
"说明哲学基岩可作为可选字段",
"提出最小充分方案"
],
"failure_signal": "系统展开大段哲学分析,却没有回答字段设计取舍。",
"notes": "测试最小充分下潜原则。"
},
{
"case_id": "archaeology_misuse_abstract_001",
"model_id": "intellectual_archaeology",
"case_type": "misuse",
"input": "我的模型管理 MVP 下一步要做什么?",
"expected_behavior": "如果调用思想考古,也必须回到可执行任务,不应只输出抽象层级。",
"expected_output_elements": [
"识别当前阶段",
"说明下潜对决策的帮助",
"输出下一步任务清单"
],
"failure_signal": "系统只讨论知识、现实、主体性等抽象概念,没有任务切片。",
"notes": "防止思想考古脱离产品规划。"
}
]
```
---
## 14. QPI 与思想考古的组合关系
这两个模型在系统中不是并列替代关系,而是前后衔接关系。
```text
输入问题
→ QPI 判断问题类型
→ 判断是否需要深度下潜
→ 如果问题复杂、高复用、偏 Issue则调用思想考古
→ 输出层级结构和深层假设
→ 后续再接其他横向棱镜模型
```
### 14.1 系统位置
| 模型 | 系统位置 | 作用 |
| ---- | ------------- | ------------- |
| QPI | pre_analysis | 判断问题类型,决定处理路径 |
| 思想考古 | deep_analysis | 对复杂问题进行纵向下潜 |
### 14.2 调用优先级
| 场景 | 推荐调用 |
| --------------- | ----------- |
| 问题定义不清 | 优先 QPI |
| 只是查事实 | 不调用思想考古 |
| 目标明确但路径未定 | QPI 后进入工程求解 |
| 多主体冲突 / 系统性反复失败 | QPI + 思想考古 |
| 需要从文章抽模型 | 思想考古 |
| 需要判断模型是否稳固 | 思想考古 + 回归测试 |
---
## 15. 最小模型选择器规则
v0.1 的模型选择器不需要复杂算法。
可以先使用规则 + 简单评分。
### 15.1 输入
```json
{
"user_input": "团队每次都说要长期主义,但一到季度 KPI 就回到短期动作,这到底是什么问题?",
"task_type": "question_analysis",
"depth_preference": "medium"
}
```
### 15.2 输出
```json
{
"recommended_models": [
{
"model_id": "qpi",
"score": 0.92,
"reason": "输入包含'到底是什么问题',且存在问题定性需求。"
},
{
"model_id": "intellectual_archaeology",
"score": 0.78,
"reason": "该问题涉及长期主义、KPI、组织激励和反复失败适合进行深层结构分析。"
}
],
"not_recommended_models": [],
"routing_notes": "先用 QPI 判断问题类型。如果判定为 Issue再调用思想考古进行最小充分下潜。"
}
```
### 15.3 简单评分规则
建议先按 4 类信号评分:
```text
1. trigger_keywords 命中
2. input_types 匹配
3. do_not_call_when 是否触发
4. pipeline_position 是否适合当前阶段
```
伪规则:
```text
初始分 = 0
命中 trigger_keywords+0.2
匹配 input_types+0.2
任务阶段匹配 pipeline_position+0.2
用户表达中出现复杂性 / 反复失败 / 多主体冲突:+0.2
模型 selection_priority 高:+0.1
命中 negative_triggers-0.3
命中 do_not_call_when-0.5
```
v0.1 只需要返回候选模型和推荐理由,不需要自动生成最终分析。
---
## 16. 最小 selector_examples.json
```json
[
{
"example_id": "selector_example_001",
"user_input": "我们团队每次都说要长期主义,但一到季度 KPI 就回到短期动作,这到底是什么问题?",
"expected_models": [
"qpi",
"intellectual_archaeology"
],
"expected_reasoning": "先用 QPI 判断该问题更偏 Issue再用思想考古分析其激励结构、时间尺度和组织共识。"
},
{
"example_id": "selector_example_002",
"user_input": "这段代码为什么报错?",
"expected_models": [
"qpi"
],
"expected_reasoning": "QPI 应将其判断为偏 Question但不应继续调用思想考古。"
},
{
"example_id": "selector_example_003",
"user_input": "我想从一篇文章里抽出一个可复用的认知模型,应该怎么做?",
"expected_models": [
"intellectual_archaeology",
"qpi"
],
"expected_reasoning": "该问题涉及模型抽取和隐性知识显性化思想考古适合主导QPI 可用于前置判断任务性质。"
},
{
"example_id": "selector_example_004",
"user_input": "帮我把这句话改得更简洁。",
"expected_models": [],
"expected_reasoning": "这是轻量执行任务,不需要调用 QPI 或思想考古。"
}
]
```
---
## 17. 稳固性评级规则 v0.1
每个模型都要有稳定性评估,不要只写“可信度高 / 中 / 低”。
建议从 5 个维度评估:
```text
概念清晰度
机制稳定性
边界清晰度
来源证据质量
回归测试表现
```
### 17.1 评分维度
| 维度 | 问题 |
| ------ | --------------- |
| 概念清晰度 | 模型的核心概念是否清楚? |
| 机制稳定性 | 模型是否有明确运作机制? |
| 边界清晰度 | 是否知道什么时候不能用? |
| 来源证据质量 | 是否能追溯到文章和关键片段? |
| 回归测试表现 | 是否通过正向、边界、误用测试? |
### 17.2 等级规则
| 等级 | 标准 |
| -- | ---------------- |
| A | 五个维度都较稳定,可进入核心调用 |
| B | 基本可用,但需要边界案例测试 |
| C | 有启发,但系统调用风险较高 |
| D | 不适合进入模型库,需要重构 |
### 17.3 QPI 当前建议评级
```json
{
"model_id": "qpi",
"stability_level": "B",
"reason": "三分结构清晰,适合作为入口路由模型,但需要补充大量边界案例,防止过度升维或降维。",
"next_stabilization_action": "补充混合问题、误用问题和轻量问题测试。"
}
```
### 17.4 思想考古当前建议评级
```json
{
"model_id": "intellectual_archaeology",
"stability_level": "B",
"reason": "纵向下潜机制清晰,适合深度建模,但七层结构和停止条件需要进一步稳定。",
"next_stabilization_action": "补充不同复杂度问题的下潜深度测试,明确最小充分下潜原则。"
}
```
---
## 18. Codex 开工任务
### Task 1创建工程目录
目标:
```text
创建 model_library_mvp 目录
按本文档建立 schemas / models / cards / sources / tests / selector / scripts / reports
```
验收标准:
```text
目录结构完整
README.md 存在
所有关键目录都有占位说明
```
---
### Task 2创建 JSON Schema
目标:
```text
创建:
- model_card.schema.json
- source_article.schema.json
- source_excerpt.schema.json
- regression_case.schema.json
```
验收标准:
```text
schema 可以被 jsonschema 校验工具读取
必填字段生效
枚举值生效
错误数据能被识别
```
---
### Task 3录入两个样板模型
目标:
```text
创建:
- models/qpi.model.json
- models/intellectual_archaeology.model.json
- cards/qpi.card.md
- cards/intellectual_archaeology.card.md
```
验收标准:
```text
两个 JSON 文件通过 model_card.schema.json 校验
两个 Markdown 卡片可读
字段与本文档基本一致
```
---
### Task 4创建来源索引和证据片段索引
目标:
```text
创建:
- sources/source_articles.json
- sources/source_excerpts.json
```
验收标准:
```text
source_articles.json 至少包含 QPI 和思想考古的来源记录
source_excerpts.json 至少包含两个模型各 3 条证据片段
模型卡中的 source_articles 和 source_evidence 能对应到实际 ID
```
---
### Task 5创建回归测试用例
目标:
```text
创建:
- tests/qpi.regression.json
- tests/intellectual_archaeology.regression.json
```
验收标准:
```text
每个模型至少 5 个测试用例
包含 positive、boundary、misuse 三类
测试用例通过 regression_case.schema.json 校验
```
---
### Task 6创建校验脚本
目标:
```text
创建:
- scripts/validate_models.py
- scripts/validate_sources.py
- scripts/validate_tests.py
```
验收标准:
```text
能检查 JSON 是否符合 schema
能检查 model_id 是否唯一
能检查 source_evidence 是否存在
能检查 regression_tests 是否引用了存在的 model_id
输出 validation_report.md
```
---
### Task 7创建最小模型选择器 demo
目标:
```text
创建:
- selector/selection_rules.json
- selector/selector_examples.json
- scripts/run_selector_demo.py
```
验收标准:
```text
输入一个问题
读取两个模型 JSON
根据关键词、输入类型、负向触发条件、selection_priority 返回候选模型
输出推荐理由
至少能跑通 selector_examples.json 中的样例
```
---
## 19. 验收标准总表
Codex 完成后,必须满足:
```text
1. 项目目录结构完整
2. schema 文件存在并可校验
3. QPI 模型 JSON 存在并通过校验
4. 思想考古模型 JSON 存在并通过校验
5. 两张人读模型卡存在
6. 来源文章索引存在
7. 来源证据片段索引存在
8. 模型卡引用的 source_id 和 excerpt_id 能找到
9. 每个模型至少 5 个回归测试用例
10. 回归测试用例通过 schema 校验
11. 最小模型选择器能返回推荐模型和理由
12. README.md 说明如何运行校验和 selector demo
13. reports/validation_report.md 记录校验结果
```
不要求:
```text
不要求前端界面
不要求数据库
不要求向量检索
不要求真实 LLM 调用
不要求完整问题回答系统
不要求自动抽取所有模型
```
---
## 20. Codex 返回 ChatGPT 时的交接材料
Codex 完成后,请整理一份:
```text
Codex_工程产物摘要_v0.1.md
```
建议包含:
```markdown
## Codex 工程产物摘要 v0.1
### 1. 当前完成阶段
### 2. 已创建目录结构
### 3. 已创建文件清单
### 4. Schema 实现情况
### 5. QPI 模型卡实现情况
### 6. 思想考古模型卡实现情况
### 7. 来源索引实现情况
### 8. 回归测试实现情况
### 9. 模型选择器实现情况
### 10. 校验结果
### 11. 与原计划不一致的地方
### 12. 当前发现的问题
### 13. 需要 ChatGPT / CCRA 判断的问题
### 14. 下一步建议
```
你回到 ChatGPT 新会话时,建议上传:
```text
1. Codex_工程产物摘要_v0.1.md
2. README.md
3. model_card.schema.json
4. qpi.model.json
5. intellectual_archaeology.model.json
6. source_articles.json
7. source_excerpts.json
8. qpi.regression.json
9. intellectual_archaeology.regression.json
10. selector_examples.json
```
不要直接上传整个工程目录。
先让我判断结构是否合理,再决定是否需要看代码细节。
---
## 21. 下一阶段判断点
当 Codex 完成这个样板工程后,下一步不要立刻扩展到 100 多个模型。
应该先判断 5 个问题:
```text
1. 当前模型卡 schema 是否过重?
2. QPI 和思想考古的字段是否足够支撑系统调用?
3. 来源证据片段是否真的能帮助追溯?
4. 回归测试是否能暴露模型误用?
5. 最小模型选择器是否足以推荐 3-5 个候选模型?
```
如果这 5 个问题基本通过,下一阶段再做:
```text
扩展到 5 个核心模型
→ 扩展到 8-10 个核心模型
→ 接入最小问题回答链路
→ 让输入问题经过 QPI、模型选择器、多棱镜分析、冲突汇总、综合洞察输出
```
如果这 5 个问题没有通过,先修 schema 和抽取协议,不要扩展模型数量。
---
## 22. 给 Codex 的一句话指令
可以把下面这段直接放给 Codex
```text
请根据《核心模型抽取样板 v0.1》,创建一个 file-first 的 model_library_mvp 工程。不要开发完整后台,不要接数据库,不要做复杂 RAG。第一阶段只需要建立目录结构、JSON Schema、QPI 和思想考古两个样板模型、人读模型卡、来源文章索引、证据片段索引、回归测试用例、校验脚本和最小模型选择器 demo。完成后输出 README.md 和 Codex_工程产物摘要_v0.1.md说明已完成内容、校验结果、与计划差异和需要下一轮产品判断的问题。
```
---
## 23. 最后提醒
这个样板工程的成败,不取决于代码复杂度,而取决于一件事:
> QPI 和思想考古是否真的从“文章里的概念”变成了“系统能稳定调用的认知模型”。
所以第一版宁可简陋,也要保证:
```text
结构清楚
来源可追溯
边界可检查
误用可测试
后续可扩展
```
这就是模型管理子系统 MVP 的第一块地基。