context-infra 检查与复盘infra.guiming.net · 全内容自包含呈现 · 生成于 2026-07-21 16:28 UTC

认知画像提取工作流

Z3 全文↑ Z2 条目

术-内容 · 术层 skill 全文

← 返回术层 skill 索引 · 返回方法论区

本页是 <code>rules/skills/workflow_cognitive_profile_extraction.md</code> 的逐字投影(仅隐私清洗,零改写)。

时点提示:本页是仓内文件 rules/skills/workflow_cognitive_profile_extraction.md 的逐字投影(仅做隐私清洗:仓库根绝对路径→相对路径、家目录→~/;除此零改写)。若源文件后续有修订,以仓内真源为准。

认知画像提取工作流

元数据


模型 Guardrail

执行前检查:确认当前模型 ID 是否包含 opus

"这个工作流设计为由 Opus 执行——Opus 的 context window 和写作能力是流程核心假设。你当前使用的模型不是 Opus,是否确认要继续?如果是误选模型,建议切换到 Opus 再开始。"


核心原则

1. 并行 + Delegation 是第一原则

Opus 的 context window 是稀缺资源,不应被扫描和检索消耗。工作流分工:

角色谁做说明
Plan(设计)Opus 主 agent每轮迭代的调研计划、维度划分、任务边界
Execute(调研)Sub-agent(并行)数据扫描、关键词检索、反例狩猎、统计分析
Write(写作)Opus 主 agent公理文本、索引、报告——概念一致性和文风统一只能由一个 agent 保证
QA(质量把关)Opus 主 agent交叉验证 sub-agent 结果、发现矛盾、判断收敛

Sub-agent 调度遵循 并行 Subagent 工作流 的规则:并行度 ≤5,调研 overlap 30-50%,run_in_background=true

本表的 Plan / Execute / Write / QA 四角色分工的核心纪律是整合产物由 Opus 自己写,不 delegate 最终写作;本 skill 是该分工在"认知画像提取"场景下的具体实例化。

2. 写作不 delegate(硬约束)

所有面向最终产出的文本——公理定义、索引、方法论报告——必须由 Opus 亲自撰写。理由:

Sub-agent 产出的是原始调研材料,不是终稿的任何一部分。

3. 迭代轮次动态滚动

最低下限:3 轮(广泛扫描 + 深度验证 + 至少一轮压力测试/定稿)。

上限不设,但每轮开始前必须评估是否继续(见"收敛判断标准")。实测经验:3-4 轮是常见收敛点,超过 5 轮边际递减明显,且有过拟合风险。

4. 公理是条件触发规则,不是绝对律条

每条公理都应有反例和边界条件。一条没有反例的公理要么太泛("他关注 AI"),要么证据不足(看起来完美只是因为没认真找反例)。


工作流

Phase 0: 数据准备

目标:把原始数据转化为可检索的目标人物消息集合。

输入要求

预处理步骤(delegate 给 sub-agent):

  1. 从原始格式提取目标人物消息(用 ID 而非显示名过滤——显示名可能跨群变化)
  2. 产出统计摘要:总消息数、时间跨度、各来源的消息分布
  3. 如果有多个对话源,产出带上下文的版本

规模评估 → 决定验证档位

数据规模推荐公理数验证档位说明
< 500 条3-5 条轻量版数据稀疏,跳过压力测试
500-2000 条5-8 条标准版简化压力测试(互斥性 + 反例,跳过预测回测)
2000-5000 条8-12 条标准版+可做简化预测回测(3 个话题)
5000+ 条10-15 条完整版全部三层验证,含预测力回测(5+ 个话题)

语义搜索准备(推荐):如果数据量 ≥ 1000 条,建议在此阶段构建 embedding cache(见 语义搜索技能)。将消息按条拆成独立文本文件或 chunk,运行一次 embedding 建缓存。后续 Phase 1/2 的 sub-agent 可以用语义搜索替代纯关键词 grep——语义搜索能找到"关键词不同但意思相近"的消息,对发现隐含观点和边界案例尤其有价值。

Phase 0 产出:数据概况报告、验证档位决定、初步的维度假设、embedding cache(如适用)。


Phase 1: 广泛扫描(R0)

目标:从五个正交维度并行扫描,产出候选公理池。

Opus 做的事(Plan)

  1. 确定 5 个扫描维度——建议的默认维度:
维度关注点典型关键词
专业领域观点目标人物的专业领域(技术、商业、学术等)核心判断因领域而异
方法论偏好如何做事、如何决策、如何评估流程、标准、方法、原则
价值观与立场社会议题、伦理判断、制度偏好公平、效率、应该、不应该
论辩风格怎么反驳、怎么说服、怎么让步反驳标记词、让步标记词
语言与表达模式句式偏好、类比习惯、情绪标记高频短语、标点用法
  1. 为每个 sub-agent 写 prompt,明确:搜索范围、输出格式(时间戳 + 来源 + 原文 + 候选公理)、允许的 overlap 范围
  2. 并行派出 5 个 sub-agent(run_in_background=true

Sub-agent 做的事(Execute)

Opus 做的事(Consolidate)

  1. 收集 5 个 sub-agent 的结果
  2. 合并重叠的候选公理(合并标准:底层判断相同,而非表述相似)
  3. 拆分过泛的候选公理
  4. 产出候选公理清单(预计 12-20 个候选)和初步综合分析

Phase 2: 深度验证(R1)

目标:验证候选公理的稳定性、独特性和边界条件。

Opus 做的事(Plan)

  1. 设计 5 个验证任务——建议的默认配置:
任务目标方法
核心验证可信度最高的 3-5 条候选,深挖证据链穷举式搜索相关消息
跨源对比同一观点在不同来源的表现差异按来源分组对比
遗漏补充R0 可能遗漏的话题或模式开放式扫描 R0 未覆盖的关键词
风格验证论辩风格和语言模式的一致性标记词频率统计 + 模式匹配
时间序列观点的时间稳定性和演化轨迹按月/季度分组,标注转折点
  1. 关键去重约束:告知每个 sub-agent"前一轮已引用的证据不要重复"——这一条对报告质量提升最大
  2. 并行派出 5 个 sub-agent

Sub-agent 做的事(Execute)

Opus 做的事(Consolidate)

  1. 交叉验证各 sub-agent 的发现
  2. 为每条候选公理更新可信度、添加边界条件
  3. 淘汰可信度过低的候选(建议阈值:< 6.0)
  4. 判断收敛:是否需要继续到 Phase 3?

综合从众提示:Opus 综合各 sub-agent 的可信度评分 / 反例时,这些是不可验证的主观判断——先防 churn(同一候选多 sub-agent 独立评、取众数而非单次)再防社会从众(剥掉 sub-agent 的资历 / 置信措辞,按底层判断而非表述合并)。能回原始对话重新取证的就重算。见 workflow_parallel_subagents §等待与整合「独立综合者配方」。


Phase 3: 压力测试(R2)

适用条件:标准版及以上(数据 ≥ 500 条)。

目标:主动攻击公理的弱点,测试整体框架的预测力。

Opus 做的事(Plan):设计 3-5 个压力测试任务。核心三件事:

3a. 互斥性检验

检查公理之间是否存在逻辑矛盾。

操作:把公理按相关性分组(每组 3-4 条),让 sub-agent 检查组内是否有互斥关系。互斥不一定要消除——可以用"描述性 vs 规范性"、"默认模式 vs 边界模式"等分层解释来吸收。但需要标注冲突等级(1-10)。

3b. 反例狩猎

明确要求 sub-agent 主动寻找反驳公理的消息

操作:每条公理至少找 2 条反例,给每条反例打破坏力分数(1-10)。反例不是公理失败的信号——能被边界条件吸收的反例反而让公理更精确。

3c. 预测力回测(完整版)

测试公理组合作为预测器的效果。

操作(严格顺序):

  1. 设计 5-10 个假设话题(覆盖不同公理组合)
  2. 在不检索原始数据的前提下,用公理做先验预测:立场方向、论辩策略、可能的类比/短句
  3. 检索原始数据,寻找语义相近的真实对话
  4. 对比预测与实际的一致性,打分

改进版回测协议(可选,更可信但更贵):

已知局限(必须在报告中披露):

Opus 做的事(Consolidate)

  1. 根据压力测试结果修订每条公理的边界条件和可信度
  2. 标注公理间的关系图(闭环、张力、正交关系)
  3. 判断收敛:是否需要额外轮次?

Phase 4+: 定稿(R3+)

目标:Opus 亲自撰写全部公理文本。

硬约束:这个 Phase 不 delegate。所有公理文本由 Opus 一个人写。

公理文件模板

# 编号 标题

## 核心表述
一句话,可独立引用。

## 展开
2-3 段落。解释逻辑链,说明与其他公理的关系。

## 边界条件
什么场景下弱化或不适用。包括 R2 发现的反例和张力。

## 代表性证据
带时间戳和来源的原始发言(3-5 条)。

## 跨源表现
同一观点在不同来源的表达差异。

## 可信度
1-10 评分,附简要理由。

风格类公理额外字段

索引文件

如果压力测试反馈需要大幅修订(不只是边界条件微调),则增加一轮 R3→R4:修订后再跑一轮简化压力测试验证修订效果,然后定稿。


Phase 5: 发布为 Web 站点(仅用户明确要求时执行)

不要主动发布。 定稿即完成。只有用户明确说"发布"、"上线"、"给我链接"时才进入此阶段。

基础转换流程见 分享报告到 Web,以下是多页公理站点的额外经验:

结构:索引页(index.html)+ 每条公理一个子页面。索引页用表格列出全部公理(编号、标题、核心表述、可信度),每行标题是指向子页面的超链接。每个子页面顶部加"← 返回索引"导航链接。

实操要点

  1. 先在 Markdown 源文件里加好页间链接(V01(V01_xxx.html)),pandoc 转换时链接自动保留
  2. 每个 HTML 文件独立自包含(CSS 用 --embed-resources 内嵌),不依赖外部样式表——这样单独打开任何子页面都能正常显示
  3. 用 rsync 整个文件夹上传,而非逐文件传——保证目录结构和链接一致
  4. 上传后用 curl 验证索引页和至少 2 个子页面的 HTTP 200

delegate 规则:HTML 转换和上传可以 delegate 给 sub-agent,但索引页的 Markdown 源文件(公理间关系图、摘要文字)由 Opus 亲自写——这是写作,不是机械转换。


收敛判断标准

每轮结束后,评估以下四个信号:

信号含义
修改指令可直接执行不需要更多数据就能修订 → 可以收敛
预测力达到可用水平连续口径 ≥ 80% → 框架已捕捉核心结构
反例类型开始重复新一轮找到的反例跟之前类型相同 → 边际递减
公理间关系已稳定不再需要新增、合并或大幅重组 → 结构收敛

四个信号中满足 3 个即可收敛。 满足 2 个时,建议再做一轮轻量验证确认。

过度迭代的风险:超过 4-5 轮后,每轮修订容易把公理从"可泛化的认知模式"磨成"训练数据的精确拟合"。宁可保留一些粗糙度,也不要过拟合。


公理设计标准

一条好的公理应满足:

  1. 持久性:跨时间段、跨话题反复出现,不是一次性的表态
  2. 独特性:是目标人物特有的,而非大多数人都会说的通识
  3. 预测性:可以用来预测他在新话题上的立场和表达方式
  4. 具体性:有多条原始发言作为证据,且证据来自多个独立时间点
  5. 非冗余:公理之间不重叠,各自覆盖不同侧面
  6. 有边界:标注在什么场景下弱化或不适用

公理类型:建议分两类——

合并 vs 拆分的判断:底层判断相同 → 合并(即使表述不同);底层逻辑正交 → 保留为独立公理(即使领域接近)。


方法论心得

以下经验从示例项目提炼,适用于所有认知画像提取任务:

1. 预测力是终极验证标准

证据数量和可信度评分是中间指标。最终判断公理是否成立的标准是能不能用它预测新话题上的反应。

2. 反例比正例更有价值

主动寻找反例、量化破坏力、用边界条件吸收反例——这个过程比堆积正面证据有用得多。没有经过反例压力测试的公理只是观察,经过了才是公理。

3. 公理应锚定在稳定的判断层级上

当目标人物自己开始质疑某个具体方法但坚持上位概念时,公理应锚定在上位概念。例如:锚定"验证是控制面"而非"TDD 是控制面"——前者能吸收方法论漂移,后者会被新数据击穿。

4. 跨源对比区分"真实观点"和"社交表演"

同一个人在不同场景的表达差异揭示了哪些是底层信念、哪些是受众适配。如果一个观点只在一个来源出现,它可能是场景产物;如果跨源方向一致但表达不同,更可能是真实立场。

5. 时间序列区分"信念"和"表态"

没有时间维度就无法区分稳定观点和一时兴起。观点的时间演化本身就是公理的一部分——记录转折点和演化轨迹。

6. 情绪偏离需要量化

当发现目标人物在某些场景会偏离公理预测时,量化偏离率(如"严格口径 2%,综合破坏 6.5/10"),而非模糊地说"有时候会偏离"。

7. 去重约束对 sub-agent 质量提升最大

告知 sub-agent"前一轮已引用的证据不要重复"——这一条简单约束能显著减少冗余,迫使 agent 去找新证据。

8. 风格公理是默认策略簇

目标人物通常具有受众自适应能力。风格公理描述的是默认高频模式,不代表唯一模式。公理文本需要明确标注激活条件和模式切换场景。

9. 收敛信号 > 固定轮次

不要预设"做 N 轮",而是监控收敛信号。过度迭代有两个成本:context window 消耗,和过拟合。


陷阱与对策

陷阱对策
公理太泛("他关注 AI")追问:这条能预测什么具体行为?不能 → 不是公理
公理太窄("他反对 TDD")提升到上位概念层级
证据选择偏差(只找支持的)R2 反例狩猎强制对冲
跨公理概念不一致写作不 delegate,一个人通稿
把转发内容当作本人观点区分"转发行为"和"对转发内容的立场表达"
把社交场景表态当稳定信念跨源对比 + 时间序列验证
预测回测虚高同时报告连续量表和二值量表,披露评判者局限
过度迭代导致过拟合监控收敛信号,≥3 个信号满足即停
Sub-agent 调研深度不够Prompt 中明确要求原文摘录 + 时间戳,不接受纯总结
Context window 被调研消耗严守 Plan/Write 自己做、Execute 全 delegate 的分工

规模与成本参考

数据规模Sub-agent 总调用数预估轮次
< 500 条10-122-3 轮
500-2000 条12-153 轮
2000-5000 条15-203-4 轮
5000+ 条18-253-5 轮

每轮 5 个并行 sub-agent 是默认配置。根据数据量和维度复杂度可调整为 3-7 个。


参见


变更日志

日期变更
2026-05-31Phase 2 Consolidate 段新增综合从众提示交叉引用(指向 workflow_parallel_subagents §独立综合者配方)
2026-03-13初始版本,从示例观察项目 methodology.md 抽象泛化

← 返回术层 skill 索引 · 返回方法论区