selfdistill · 蒸馏我
4 层蒸馏架构可视化
把和 AI 的聊天记录,蒸馏成看得见、带来源、AI 也用得上的个人档案。
L1 管行为 · L2 管判断 · L3 管事实 · L4 管方法 — 每一条都有来源,每一条都要经你确认。
4
核心层
行为 / 判断 / 事实 / 方法
29K
canonical 总字节
含 3 个领域手册
3
领域手册
按任务加载,不全量常驻
2
部署载体
Hermes + Codex 同步
1
4 个核心文件
职责分离 · 互不重叠 · 冲突时按优先级裁决🛡️ 协作契约
L1 · 协作契约
怎么配合 — 授权边界 + 反馈信号 + 汇报规则 + 优先级
用户核心资产。定义与用户配合的方式:结论先行、说人话、动态事实先查询、错了就认、变动透明汇报。
关键设计:授权三档(只分析→不动 / 实现→放手 / 对外→先确认)、强反馈信号与弱信号分流、冲突时按 6 级优先级裁决,L3 永远不能发出行为命令。
身份锚定授权边界反馈信号汇报规则优先级 1-6
canonical 字节3.1K
🧭 决策逻辑
L2 · 决策逻辑
怎么判断 — 取舍原则 + 优先级 + 红线 + 稳定性标记
[SIMULATED] 描述面对一个决策时虚构示例使用者通常怎么想,让 AI 按这套示例思路给建议、写方案。
关键设计:核心模块(产品判断 / AI 场景 / 问题框架 / 项目治理)随涉及判断的任务加载;领域模块(设计作品集 / 文案 / 摄影旅行)只在对口任务加载;每条原则标注稳定性,temporary 条目自动进入复核。
产品与需求AI 场景问题框架项目治理设计作品集文案内容摄影旅行
canonical 字节5.4K
👤 用户画像
L3 · 用户画像
用户是谁 — 领域分块 + 敏感分级
把使用者当成具体的人:设计职业、家庭、健康、旅行、兴趣、内容实验、AI 使用背景。
关键设计:按领域分块、只加载当前任务需要的块;真实敏感块默认不加载;演示数据标注 as_of 和 simulated 状态。
基本信息设计作品集工作能力家庭关系 🔒健康财务 🔒旅行兴趣生活内容实验AI 背景
canonical 字节5.4K
2
分层架构 — 职责清晰,互不重叠
L1 · 协作契约怎么配合授权边界 + 反馈信号 + 汇报规则 + 优先级
L2 · 决策逻辑怎么判断取舍原则 + 优先级 + 红线 + 稳定性标记
L3 · 用户画像用户是谁领域分块 + 敏感分级
L4 · 领域打法按任务类型深度领域操作手册
💡 冲突时按优先级裁决:平台安全 > 用户当前指令 > 任务上下文 > L1 > L2 > L3 — 用户当前明确要求永远高于历史画像。
3
canonical 内容分布 ≈ 11 : 19 : 19 : 51
越往下越重 · 按需加载L1 最薄 — 行为规则必须精炼,常驻不耗 tokenL2 中等 — 判断逻辑要覆盖但不啰嗦L3 分块 — 按领域切分,只加载需要的块L4 最重 — 领域深度只在对应任务加载
4
协同示例 — 一条反馈从进入到响应 [SIMULATED] 虚构演示
[SIMULATED] 用户说「这个方案我看不懂」[SIMULATED] 每个步骤都有明确的文件来源,没有「AI 自己看着办」的模糊地带。
| 步骤 | 文件 | 决策 |
|---|---|---|
| [SIMULATED] ① 捕捉修正信号 | [SIMULATED] L1 · 协作契约 | [SIMULATED] 「看不懂」是修正信号 → 当场照做调整 |
| [SIMULATED] ② 表达适配 | [SIMULATED] L1 · 协作契约 | [SIMULATED] 技术内容翻译成业务语言:这是什么 / 为什么 / 影响什么 |
| [SIMULATED] ③ 判断路径 | [SIMULATED] L2 · 决策逻辑 | [SIMULATED] 先想明白再动手 — 没听懂可能是方案本身没想清楚 |
| [SIMULATED] ④ 背景召回 | [SIMULATED] L3 · 用户画像 | [SIMULATED] 只加载相关块,不碰敏感信息 |
| [SIMULATED] ⑤ 汇报方式 | [SIMULATED] L1 · 协作契约 | [SIMULATED] 结论先行、说人话、改动说明 before/after |
| [SIMULATED] ⑥ 沉淀闭环 | [SIMULATED] 蒸馏流程 | [SIMULATED] 新偏好 → 确认后进 canonical,不自动改 |
5
核心设计原则
| 原则 | 体现 | 出处 |
|---|---|---|
| [SIMULATED] 分层架构 | [SIMULATED] L1 行为 / L2 判断 / L3 事实 / L4 领域,职责互不重叠 | [SIMULATED] canonical/ |
| [SIMULATED] L3 不发命令 | [SIMULATED] 用户画像只提供事实和默认偏好,不能发出行为命令 | [SIMULATED] L1 · 优先级 |
| [SIMULATED] 用户指令最高 | [SIMULATED] 当前明确要求 > 历史画像;画像不锁定用户 | [SIMULATED] L1 · 硬规则 |
| [SIMULATED] 动态事实先查询 | [SIMULATED] 价格 / 时间 / 距离 / 开放状态先真实查询,严禁脑补 | [SIMULATED] L1 · 怎么配合 |
| [SIMULATED] 修正即素材 | [SIMULATED] 「看不懂 / 不对」当场调整并记录候选,不靠事后回忆 | [SIMULATED] L1 · 捕捉修正 |
| [SIMULATED] 弱信号不采集 | [SIMULATED] 回复变短 / 换话题不记录不归因——无法区分不满与忙碌 | [SIMULATED] L1 · 反馈信号 |
| [SIMULATED] 分块加载 | [SIMULATED] L3 按领域分块、L4 按任务加载,不整篇装入上下文 | [SIMULATED] 加载规则 |
| [SIMULATED] 可信度标记 | [SIMULATED] 每条带 as_of 时间戳 + confirmed / 待确认 | [SIMULATED] 元数据 |
| [SIMULATED] 确认后才写入 | [SIMULATED] 候选经确认后才进 canonical,不自动改 | [SIMULATED] 蒸馏流程 |
6
维护闭环 — 蒸馏不是一次性的
手动更新 · 用户把关①
追加
新对话整理成统一 Markdown,放进 input/
②
蒸馏
重跑 prompts/distill.md 的蒸馏 prompt
③
确认
diff 逐条确认后进 canonical
④
构建
python3 build.py + install.py 写回 AI 工具