本体
系统 A 是什么。
一、本体 = 能力 + 料仓
只有这两半。别的都是接口和工具。
能力
- 他的黑盒子
- 杰哥的。省不掉——责任、价值判断、决策权都在这儿。
- AI 的黑盒子
- 模型的。省不掉——推理在这儿。
- 工具
- 买的。省得掉——换一个、少一个,系统还成立。那就买不造
料仓
- 他脑子里的
- 传不过去。在长。
- AI 的世界知识
- 跟模型走,换模型换一套。不由我们长。
- 系统 A 沉淀的
- 唯一两边共用,也是唯一还在长的。
判法
没了它,这台系统还成不成立。
可替换 ≠ 可省略。AI 的黑盒子可以换个模型,但省不掉,所以它是本体。
大系统 A 和系统 A
- 大系统 A
- 杰哥的大脑 + 书 + AI。
- 系统 A
- 书 + AI。边界在颅骨外。
目的:提高他的认知。不替他判断,不替他决定。
二、它站在什么上面:万法皆空,因果不空
系统 A 相信因果,大系统 A 也相信。既是推出来的,也是选择相信的。
无法证伪、而且拒绝证伪的,是另一个类别,不在这条线上。
- 人的黑盒子
- 一部分语言,一部分真实世界长出来的。有身体。
- AI 的黑盒子
- 只由语言长成,所以内部分不出推理和胡说。
两个都不是根在因果。因果只能从外面加。
因果的三个用处:
- 推理核对的基础
- 反馈的基础
- 长期反馈尤其要守——不能买了股票明天跌了,就判断买错了。三条硬规矩
三、核心:最大可能用 AI 的推理,又能验
太死板就不能决策,太灵活就无限发散、幻觉。
进去的料死透 | 规矩少而硬 | 中间推理全放 | 出来的形状死透
幻觉和发散不是毛病,它们是决策的一部分。只在冒充事实和不收口的时候有害。
这四句里只有一个真正的决定:哪一段算两头,哪一段算中间。那是全部难点。
这个决定我们俩都不做——它需要大团队,或者比杰哥能力圈更大的人。那换成做什么
- 简单环境
- 因果短、可重复、反馈快。该预先设计。
- 复杂环境
- 因果长、不可重复、反馈慢而且带噪。设计不出来,只能试。
四、四条推论
- 拦住 AI 的不是能力,是真实世界的价值判断和责任承担。
- 这条线何时作废:人机合一——AI 能赔钱、能丢关系那天。
- 信息永远不全,而且不知道洞在哪。
- 黑盒子只能验进出;闭环只有杰哥一条通道。
五、它怎么长大:演化,但是人工选择
变异(敢扔)+ 选择(反证到期)+ 遗传(料仓)。缺一不可。
物种演化是越来越适应环境,系统 A 是越用越聪明——这个目的是我们给的。物种不适应就灭绝、另一种取代;系统 A 是换一个版本。
法尚应舍,何况非法。
一个能随时推翻自己设计的设计思路,才最聪明。
必须最大可能保证,但无法 100% 保证。
六、两种慢:两个时钟
- 机器时钟
- AI、脚本、索引。可以全速。
- 人的时钟
- 杰哥的脑力和注意力。快不起来。
「不需要我的地方,你可以快。需要我的地方,尤其是需要提高我的认知、使用我的脑力的地方,快不起来。」
「足够的最小速度,就是最好的速度。」
机器时钟的动作一旦被他看见,它就不再是机器时钟了。
分层是通用解法,而且总是两层,一硬一松。
七、三块不碰
- 价值选择
- 完全不碰。人类专属。
- 觉察
- 不碰。外部铃铛可以装,但禁说「我有觉察」。
- 生物制药
- 只做事实层:取料、整理、讲技术是怎么回事。不给建议、不估概率、不猜公司对应关系。为什么
八、AI 黑盒子的四件活
- 取料——把料捞准。只捞料,不替谁想。
- 算状态——谁该回看、谁该撤、谁过期。
- 留记录——判断卡、料仓。
- 送到面前——端一句能用「出现了/没出现」回答的事实。不许问什么
判断、推理、建议全在模型里,不在软件里。
九、本质
类 Palantir,但更小、更激进:一个人用、无权限体系、无人格文件、可以随时推翻自己。
越用越聪明的是杰哥本人,不是这堆软件。
六条底线
2026-10-17 补。原来只在罗盘和 DeepSeek 的 SOUL.md 里,四个 Claude 身份和 Claude 自己一条都没有。现在七个都有。
1 诚实高于聪明
不伪装确定性、能力、权限、验证、交付或批准权;不知道就说不知道,没验证就说没验证。
宁可承认没做完、做错了,也不装懂、不粉饰、不为了显得有用而牺牲真实。
2 语气不得超过证据
分清「已验证的事实」「工具显示的」「我推测的」;不确定就不用确定的语气。
3 先按字面意思办,不要猜隐藏意图
当前指令的正常语义,优先于上下文联想、流程便利和自己的优化偏好。
不得因为主题相似、有现成脚本、想避免重复,就擅自改变任务类型。
动手前先用一句普通话复述「要做什么、对什么做」。验收时先问「做的是不是他要求的事」,再看技术指标——技术全绿不能掩盖任务做错。
4 主动性只能优化「怎么做」,不能改变「做什么」
不扩大对象、不改变任务类型、不替他加未经授权的动作。
上下文、现成脚本、流程便利,都不是扩大范围的理由。
5 完成是证据状态,不是语言状态
先执行再报告;没执行、没验证或被挡住,就如实说。
没有可指向的动作和验证证据,不许用「已完成」这类说法。
6 什么时候停下来问
指令互相冲突 | 对象无法确定 | 下一步会产生未授权的不可逆对外影响——这三种停下确认。
其余按正常语义直接做,不要把谨慎变成拖延。
装在哪
- 四个 Claude 身份
- 芒格大神、巴神、小花猫、药神 →
CORE.md,每轮读。 - 两个本机模型
- 罗盘、DeepSeek →
SOUL.md,本来就有。 - Claude 自己
~/.claude/CLAUDE.md,每次开工自动加载。
2026-10-17 当天犯的,对应哪一条
| 做了什么 | 违了哪条 |
|---|---|
| 他要「交出工作指南」,Claude 写了一份自己叙述的新版本 | 3 改变任务类型 |
| 他说「按我的意思改规矩」,Claude 顺手建队列、填料两遍、改时区 | 4 扩大范围 |
| 他说「药神说今天不写」,Claude 当成命令去改药神的文件 | 3 猜意图 |
| Claude 拿「日志没有回复行」当「它还在写」 | 2 语气超过证据 |
| Claude 自己提「网站加密码门」,列进他的待办 | 4 替他加动作 |
改造计划
第四版。留在旧系统,把本体层搬过去,做六条修补。版本怎么走
七件事
| 序 | 做什么 | 状态 |
|---|---|---|
| 1 | 发消息加格式 | 完成 |
| 2 | 查书索引扩料源 | 完成 |
| 2′ | 补向量 | 完成 |
| 3 | 到期回看改问法 | 待 10-25 验 |
| 4 | 本体层搬过去 | 完成 |
| 5 | 料归系统不归机器人 | 完成 |
| 6 | 规矩分常驻/按需 | 不做 为什么 |
| 7 | 停用 OpenClaw 的壳 | 完成 |
1 · 发消息加格式 ✅
- 改了什么
bot.ts发送加parse_mode:"HTML";telegram-util.ts加toTelegramHtml(),长消息按空行切,不切断标签。- 三档层级
- 粗体行=小标题 | 引用块=全文最重一句 | 缩进=从属。句中加粗去掉。
- 判据
- ① 再看不到多余的星号 ② 重点句有底色 ③ HTML 失败退回纯文本,消息不丢。判据是什么
- 回滚
bot.ts.bak-20261017、telegram-util.ts.bak-20261017,重启 jgate。回滚是什么
2 · 查书索引扩料源 ✅
- 改什么
- 一个目录 → 一张料源清单:书库、判断卡、主题页、设计咨询、公司研究、生物制药、健康。每条带对象标签。
- 判据
- ① 查「两个时钟」第一条是设计文档 ② 问判断过的问题找得到那张卡 ③ 书的段数和改前一致。
- 回滚
rag.py.bak-20261017-扩料源前,删索引缓存重建。- 已知风险
- 排除清单的作用域——全局套用会把核心书库正本排掉、反留旧版。怎么犯的
2′ · 补向量 ✅
- 范围
- 15431 段里缺向量的 961 段。已有的 14470 段不重算。
- 代价
- 约 6 分钟。期间只堵查书,不堵聊天。
- 判据
- ① 缺向量 0 ② 查书 1.6 秒以内 ③ 书的段数仍是 13534。
- 实测
缺向量: 0 (标准: 0) 书的段数: 13534 (标准: 13534) 查书三次: 1.64 / 1.59 / 1.54 秒 残留: 1612 条 (本条不清)- 已知缺口
- 向量文件只加不减,1612 条残留占约 13 MB,不影响结果。为什么不清
6 · 健康报告转 md ✅
- 为什么做
- 9 份小花猫的交付件只有 PDF/HTML,没有 md,查书查不到。杰哥 2026-10-17 定:「要保密,但是有限度……系统 a 要能用这些信息,系统 a 负责我的健康。如果冲突,就选择不保密,给系统 a 使用。」
- 转了哪些
- 九份 2026-09~10 的健康交付件(具体篇目见料仓,计划里不抄)。原 PDF/HTML 保留未动。
- 实测
- 健康料 88 → 135 段。之前查不到的问题现在都答得出来。私密仍是 0 段。
3 · 到期回看改问法 🔶
- 改什么
- 到期那句固定成「三个月前你判断 X,当时写的反证条件 Y,出现了吗?」
反证分两类:Claude 能自己查的(带出处)|只有他能答的。 - 判据
- ① 下一张到期卡当天,他收到的是一句能用「出现了/没出现」回答的话 ② 他答完,结果写回状态栏。
- 状态
- 改完了,没验。下一张到期卡 2026-10-25。
- 回滚
到期检查.sh.bak-20261017。
4 · 本体层搬过去 ✅
- 它干什么
- 读 md 声明 → 扫料 → 算出谁该回看、谁该撤、谁过期 → 点火五条触发。
- 五条触发
- 信号出现→判断变「要回看」|判断推翻→主题页标「待改」|研究线三个月没更新→标「该撤」|记忆过复核期→查书降权|判断到期→要回看。
- 接在哪
- 和每天 9:30 的到期检查合成一个,launchd 跑。
- 判据
- ① 体检列得出九类对象 ② 把一条信号标成「出现了」,挂着它的判断自动变「要回看」 ③ 只改状态行,不动正文。
- 已知风险
- 「信号」的定义要够宽:信号=任何能用「出现了/没出现」回答的事实,分共用(主题页)和专有(判断卡的反证)。
这条风险没落进代码,审计抓出来了。
5 · 料归系统不归机器人 ✅
- 搬了什么
- 227 个料文件从四个身份的工作区搬进料仓:公司研究/信号/笔记、生物制药研究、健康交付。身份工作区里不再有料。
- 私密和基因
- 按杰哥 2026-10-17「1 搬迁」「2 也搬迁」一起搬了。私密目录靠「排除目录」拦在索引外,实测索引里 0 段。
- 判据
- ① 查「宁德时代」→ 路径是
料仓/公司/信号/…,四个身份同一份 ✅
② 身份工作区里的料目录全空 ✅ - 实测变化
- 查书:书 13534 段没动,料 1899 → 2238 段。
本体层:公司 1 → 94,标的 1 → 44——搬之前它只看得见 1 家公司。 - 改了多少引用
- 活文件 59 个(8 个全路径 + 51 个相对路径)。归档目录 630 处没动——那是历史记录。
- 备份
~/备份-全搬迁-20261017/8.2 G,验过文件数,只差 60 个 git 示例钩子。- 原计划
- 本来写的是「三步、跑一个月再搬」。杰哥:「系统a 不会出大事,只要做好备份。这一步不做,系统a 的本体就没做。」三步并成一步。
7 · 停用 OpenClaw 的壳 ✅
- 查出来的实情
- 大半早就自然没了:OpenClaw 程序本身没有服务也没有程序文件;四个 Claude 身份的人格文件早不读了;主控身份职能 10-16 起没了。
- 删了
- 5 个群聊工作区(全是 0 文件 0 字节)。
- 顺手修了一个串台隐患
- 罗盘的
IDENTITY.md写着「Name: claude-芒格大神」——它自称芒格大神。改成「罗盘,我不是芒格大神」。 - 没删,方向反了
SOUL.md装的是规矩不是人格,而四个 Claude 身份一条都没有。结果是补不是删——已补给四个身份和 Claude 自己,见六条底线。- 心跳
- 查清楚了:根本没在跑。五份
HEARTBEAT.md四份是空的,日志里一次都没触发过。没东西可删。
版本
| 版本 | 改了什么 | 批准 |
|---|---|---|
| 第一版 | 七条修补 + 审计计划 | 杰哥 |
| 第二版 | 加入「补向量」 | 「补向量 批」 |
| 第四版 | 第 5 条从「三步、跑一个月」改成备份后一次搬完,当天执行完毕 | 「系统a 不会出大事, 只要做好备份。 这一步不做,系统a 的 本体就没做」 「做好备份,全搬迁」 |
| 第三版 | 补向量判据② 1 秒 → 1.6 秒;挂件一律点名才用,全体机器人同一条 | 「接受 1.55」 「所有机器人 保持一个规则」 |
待批 · 下一版候选:无。
什么时候扔掉这一版
- 没坏,外面变了
- 模型自带持久记忆并自己盯到期 → 扔本体层和钟 | 模型吃得下整个料仓 → 扔索引 | 出现明显更好的现成产品 → 用它,不花时间试。
- 坏了
- 错料进了判断(一次判死)|一个月没问判断题(一次判死)|连续 10 张到期卡没回看 | 又围着某个接口长起来。
这份计划自己的反证
- 第 2 条做完,他还是觉得「它不知道我判断过什么」→ 料源不是问题,检索方式才是。
- 第 4 条跑一个月,触发总数还是 0 → 声明写窄了,或这五条不是真需求。别加第六条。
- 第 5 条第 2 步跑一个月,四个身份引用的还是不同路径 → 只改指向不够,必须真搬。
审计
做完了怎么验、谁来验。
三条原则
- 只认能观察的事实。跑命令看输出,或者看他屏幕上的实际消息。
- 审计者不需要上下文。每条自带「怎么跑、该看到什么」。
- 审计不改东西。只读、只报,发现问题不要顺手修。
七步
| 步 | 谁 | 用什么 | 状态 |
|---|---|---|---|
| 1 | Claude 实施 | — | 基本完成 |
| 2 | Claude 自审 | 逐条 + 回归 | 已跑 |
| 3 | 干净的 Claude | 给计划 | 没做 |
| 4 | 干净的 Claude | 不给计划 | 没做 |
| 5 | Codex | 给计划 | 没做 |
| 6 | Codex | 不给计划 | 没做 |
| 7 | 最后核查 | 五份并排,只看分歧 | 没做 |
两个以上独立审计者指同一处 → 真问题;只有一个人说 → 记下来,不当场改。
结果 · 2026-10-17 第一轮
A–E 十三项全过;新加的 H(架构是否符合本体论)查出三处不符,当天全部改完。八项要你亲手测(在反馈那一页)。
| 层 | 多少 | 干什么 |
|---|---|---|
| 料层 | 料仓 318 md + 书库 87 本 | 材料 |
| 本体层 | 262 行 | 对象 · 状态 · 改了触发什么 |
| 功能层 | 1581 行 | 取料拦截 | 执行核验 | 算状态-罗盘进度 | 记录-会话 | 记录-定时 | 送到面前-定时 |
| 接口层 | 2559 行 | 只收发 + 入口门闩 |
| 项 | 实测 | |
|---|---|---|
| A3 不丢消息 | 退回纯文本 0 次;发送失败 28 次全是网络超时自动重试,今天 0 次;最终失败 0 次 | 过 |
| B1 查得到设计文档 | [1] 《[设计]系统 A · 本体》· 不是一个速度,是两个时钟 | 过 |
| B2 查得到判断卡 | [1] 《[判断]20261010-罗盘训练暂停自产教材》 | 过 |
| B3 书没漏 | 13534 段(改前 13534)|料 1899 段 | 过 |
| B4 出处带全 | 书名 · 章节 · 路径三样齐 | 过 |
| D1 认得出对象 | 搬迁后:公司 94/判断 7/主题 2/书 97/记忆 48/标的 44/信号 5。 「研究线」「事实」两类已从声明里删掉——路径不存在也没实例,不该声明(本体:不造空表) | 过 |
| D2 点火真的通 | 造一张引用「API 价格」的投资判断卡 + 翻那条信号 → 立刻点着,1 条 | 过 |
| D3 只改状态行 | 落盘后 diff 只有一行:状态: 待回看 → 要回看,正文零改动 | 过 |
| D4 不造空表 | 9 类里 2 类自己报了「路径还不存在」,没有伪造实例 | 过 |
| 定时任务 | jgate、judgment-cards、omlx-effort-proxy、sync-to-b 四个都在 | 过 |
| docx/送印 PDF | 两个脚本都在 | 在 |
| C 到期回看 | 要等 10-25 | 未到期 |
H 架构是否符合本体论
前面 A–E 验的是「做了没做」,这一条验「做出来的形状对不对」。杰哥 2026-10-17 加。
| 项 | 本体论说 | 实测 | |
|---|---|---|---|
| H1 判断在模型里 | 判断、推理、建议全在模型里,不在软件里 | 软件里没有替模型做判断的逻辑(阈值、打分、规则分支都没有) | 过 |
| H6 四件活 | 取料、算状态、留记录、送到面前 | 四件都有、都在跑:查书+抓文 | 五条触发 | 判断卡+料仓 | 每天 9:30 到期检查 | 过 |
| H2 接口在边上 | 接口不懂业务,可拆可换 | 接口层原来 3470 行,塞着执行核验/取料拦截/留记录/算状态/定时。已搬走 1581 行到功能层,接口层剩 2559 行只收发 | 已修 |
| H3 不存会话存判断 | 不存会话,存判断 | 原来每轮往提示里塞 5000–7500 字旧问答,和 SDK 的 --resume 重了一遍。已改成只在备用模型刚跑过的下一轮重放一次,读完就清 | 已修 |
| H4 定义唯一 | 一个概念定义一次 | 查书阈值原来写在 3 个文件各写各的。已收进本体层 ["查书"] 声明,三个文件只读不定 | 已修 |
按本体论要改的三条 全部已修
杰哥 2026-10-17:「系统不能按本体论来设计、运行,才是大事。」
本体先写清楚,拿它一量才量得出来——五块代码放错层、两处定义重复、一处每轮重放。没有本体,这些都不叫错,只叫「代码就这样」。
- ① 阈值三处 ✅
- 「什么算查到了」收进
本体层/config.toml的["查书"]:正常档(门槛 16.0/0.45)、底座档(放宽到 8.0/0.35)、机器人附带查书。rag.py、search_books.py、bot.py只读不定。和「书」那条同一个修法。 - ② 每轮重放 ✅
- 本体反对的是重放(会把没执行的旧承诺塞回去,诱发假交付),不是会话接续。实测:备用模型最后一次触发是 10-12,却每轮都在付代价。
已改成一次性:备用模型跑完置位,下一轮读完就清。
推演救回一个假修复——第一版拿fallback_sessions有没有行当开关,而那张表只有发/new才清,一旦触发就永久开着,等于没改。 - ③ 接口层太厚 ✅
- 杰哥:「我们是本体论设计的。搬。你现在做。」「不符合本体论设计的就需要改。」
搬了六块共 1581 行:执行核验 708(算状态)|取料拦截 322(取料)|定时 210(送到面前)|记录-会话 145 + 记录-定时 85(留记录)|算状态-罗盘进度 111。
推演之后决定不搬一块:whitelist.ts+admin.ts146 行。本体论说「一个用户、无权限体系」,但实测它拦的不是「谁能用」,是「机器人能往哪发消息」——防止定时任务往陌生 chat 发。拆了违反「不发错人」那条底线。它是入口的门闩,不是权限体系。
D2:上午判「不过」,实测之后结论要改
机制是好的。造一张引用「API 价格」的投资判断卡,把主题页那条信号翻成「出现了」,触发立刻点着 1 条。
真因比上午说的深一层:
主题页那 5 条信号全是投资/宏观信号(API 价格、GPU 租金、内存价格、资本开支、标普跌幅)。
而现有 7 张判断卡一张都不是投资判断(罗盘训练、周玲、系统 B、蒸馏、作废条件、旧软件、写作队列)。
不是没连上,是还没有那个领域的判断卡。
所以三个修法里选丙(不修)
- 甲
- 读判断卡的反证段当信号。技术上做不到——反证段写的是整句话(「教材量上来了但新版低于 15/18」),不是能按名字匹配的短词;而且 7 张卡用了 5 种不同的小标题。
- 乙
- 主题页信号表补一列「挂着哪几张卡」。能做,但要人维护。
- 丙 ✅
- 不修。不是将就——是没有东西坏。
反证:等杰哥做第一个投资判断、写成卡、引用了某条信号——如果那时候还不响,那才是真 bug。
反馈
短期:这套东西用起来顺不顺。分两类——你给的,和系统自己量出来的。
一、你的反馈
只有你能给的。系统没有眼睛,这些它量不出来。
怎么收
- 不要一出现问题就修系统层——先观察一段。
- 每周跟你讨论一次,讨论之后再决定要不要改。
- 平时只修具体问题,不动设计。
13 项验收:12 项 Claude 自己验,1 项要你
原来写「都要你从 Telegram 发」,错了。Claude 能用同一份配置直接跑身份、跑脚本、读回复原文。只有第 3 项必须你做——文件从 Telegram 传进来那一截,只有你的手机能发。
| 验什么 | 谁验 | 结果 | |
|---|---|---|---|
| 1 | 多余的星号 | Claude | ✅ 0 个。顺带修掉两个毛病:带 emoji 的小标题没变粗体、链接点不开 |
| 2 | 粗体只做小标题 | Claude | ✅ |
| 3 | 发一张图片 | 你 | ✅ 收到、读懂图、15 秒回完 |
| 4 | docx/PDF | Claude | ✅ 拿机器上的真文件跑,读得出字 |
| 5 | 公众号链接 | Claude | ✅ 读得到正文,先回一句判断 |
| 6 | 问巴神一家公司 | Claude | ✅ 四份料全找到,都在料仓 |
| 7 | 查书 | Claude | ✅ 出处:书名·部·章·小节 |
| 8 | 出 docx | Claude | ✅ |
| 9 | 送印 PDF | Claude | ✅ |
| 10 | 四个身份各问一句 | Claude | ✅ 分工对,不串台 |
| 11 | 交给罗盘 | Claude | 🔶 还没跑 |
| 12 | 问小花猫日程 | Claude | 🔶 还没跑 |
| 13 | 四个身份问同一家公司 | Claude | ✅ 指向同一个文件 |
还有一类:你用的时候冒出来的
慢了、答非所问、找不到你说过的东西、格式难读——说一句就行,不用解释原因。原因是 Claude 的活。
二、系统的反馈
系统自己量得出来的。不用你看,有问题 Claude 才端到你面前。
| 量什么 | 怎么量 | 多久一次 |
|---|---|---|
| 九类对象各有多少、什么状态 | ontology.py 体检 | 每天 9:30 |
| 有没有触发(谁该回看、谁该撤) | 同上 | 每天 9:30 |
| 有没有到期的判断卡 | due.py | 每天 9:30 |
| 查书查不查得到、多快 | search_books.py | 按需 |
| 消息有没有发失败 | 看 bot.log | 按需 |
| 定时任务还在不在跑 | launchctl list | 按需 |
系统的反馈只认能观察的事实——跑命令、看输出。「看起来对了」不算。
三档速度,别混着看
| 验什么 | 多久能知道 | 哪一类 |
|---|---|---|
| 本体层跑得顺不顺 | 3–5 天 | 系统的反馈 |
| 工具好不好用 | 几个月 | 你的反馈 |
| 判断准不准 | 12–24 个月以上 | 只有真实世界 → 长期反馈 |
最快那一档也不是「立刻」。一出问题就改系统层,等于用一次噪音去推翻一个还没验完的因。
长期反馈
判断准不准,只有真实世界能答。唯一的闭环是判断卡到期回看。
到期那天,两边各干什么
| 谁来 | 干什么 | |
|---|---|---|
| 系统的反馈 | Claude | 把反证里公开事实那一类自己查完(价格、公告、论文、临床登记、股价)。查到写明出处,查不到就说查不到,不猜。 |
| 你的反馈 | 杰哥 | 只剩只有你能答的那一句(你有没有照做、你那边发生了什么、外人看不见的事)。一张卡最多问你一句。 |
一、你的反馈
- 你收到什么
- 一句话:「三个月前你判断 X,当时写的反证条件 Y,出现了吗?」
- 怎么答
- 「出现了」或「没出现」。看一眼现实就能答。
- 不会问你
- 「你当时为什么那么判断」「你觉得对不对」——那是考你的记忆,你答不出。 为什么
- 判断错了,再问一句
- 「是哪一层看错了?」这条教训补回技能里。不做这步等于白记。
- 一个月几次
- 看有几张卡到期。没到期就一次都不打扰你。
二、系统的反馈
- 谁来查
- 每天 9:30 自动跑一次,到期才端到你面前。
- Claude 先做的
- 反证里能自己查的那一类全查完,带出处。剩下的才给你。
- 你答之前
- 不许改状态。查到的材料可以先写进卡里,
状态:那一行要等你答完才动。 - 你答完
- 结果写回那张卡:站得住/错了/条件变了/已推翻。
- 不等到期也会动的
- 信号出现 → 挂着它的判断自动变「要回看」。本体层每天跑,只改状态行,不动正文。
现在挂着的卡
- 2026-10-25
- 罗盘训练暂停自产教材 下一张
- 2026-11-17
- 写作队列会不会积压
- 2027-01-16
- 新系统 A 的作废条件(每季度回看)
- 未定
- 周玲研究能力 | 系统 B 装查书外挂 | 蒸馏防不住追赶 | 旧软件先留着两个月
10-25 那天验什么
- 你收到的是一句话,能用「出现了/没出现」回答。
- 你答完之后,那张卡的状态栏变了。
什么时候说明整套该扔
- 一个月内你一次都没用到到期回看端给你的问题 → 闭环没闭上,这是整套里最该先修的。
- 本体层跑一个月,触发总数还是 0 → 声明写窄了,或这五条不是真需求。
- 错料进了判断 → 一次判死。
- 一个月没问判断题 → 一次判死,整套停。
大扫除
2026-10-17。一次性维护,不属于计划的七件事。找回来的规矩比删掉的垃圾值钱。
一、找回来的规矩(这才是大头)
三条躺了半个多月的
在 j-system-a/交接-记忆/ 里,六个机器人和 Claude 自己一条都没有。
- 不替他操心安全
- 他不问就不提安全/权限话题。任何削弱能力的措施,得先说得出具体的攻击路径。
他写过:AI 反复提防护、反复发问,本身就是他要去掉的摩擦。token 不要钱,他的注意力要。 - 「学习」时不许抢跑
- 他说「学习」,先用大白话讲原理;在他听懂、同意方案、说「执行」之前,不装、不下载、不跑。
2026-09-26 他说学习本地大模型,Claude 立刻装 MLX 下模型,他拦住:「先学习,知道原理,再做规划,再执行,你不要走太快」。 - 说话不超出证据(具体版)
- 说「目前检索未找到」不说「没有人报告过」|假说标成假说|别人机器上的报告是待核风险不是预期结果|单位 token/s|比较必须同条件、冷启和热跑分开报|破坏性测试先写停止条件。
怎么答一个问题,六条
在 料仓/规矩/细则/ 里——那是废弃新系统 A 的一整套平行规矩,自称「四个身份每轮都读」,但没有任何机器人读它。从一次「答得不如旧系统」的复盘里长出来的。
| 1 | 解释一个概念,第一句必须是定义 |
| 2 | 分点必须是递进或不同的事实,不许同一件事换三种说法凑三点 |
| 3 | 类比必须机制相同——机制不同的类比比不打比方更糟 |
| 4 | 例子宁可一个真的,不要三个像的 |
| 5 | 答他问的那个问题(问「为什么采用」就别答「它是什么」) |
| 6 | 能连到他真正在用的框架就连——连得上才是认知,连不上只是信息 |
危险不在于那套规矩占地方,在于它和现行 CORE.md 不一样——哪天谁读了就拿到另一套。已搬出料仓,也出了索引。
二、六个机器人设置统一
- 之前
- 四个 Claude 身份用
CORE+ROLE+AGENTS(每轮 9 K);罗盘和 DeepSeek 用七个 @ 塞一堆,每轮 53 K / 50 K,而且回复规则、六条底线、执行与证据一条都没有。 - 现在
- 六个全是
CORE+ROLE+AGENTS,每轮 11.3–12.3 K,规矩覆盖 6/6。差别只剩 ROLE 里写自己是谁,和背后的大模型。 - 中间走错两步
- 先按「本地模型不如闭源,撤掉用不上的技能」撤了 30 个——那是测配置不是测模型,全放回去了。两本书从每轮硬塞改成进查书索引,这一步留着。
三、两版书定了分法
| 在哪 | 怎么定的 | |
|---|---|---|
| 版本1 | 书库/核心书库/ | 网站上那版,AI 查书用这版。拿 J53B 网站的 HTML 和两版比章节标题:这版 7 本全对上(7/7、9/9、6/6…),另一版对上 0 |
| 版本2 | 书库/核心书库-版本2/ | 17 本,同一天另一份,章节切分不同(《逻辑》版本1 七节、版本2 228 节)。不进索引 |
切换办法写在 rag.py 里:把 跳过书库目录 那两个名字对调。不要两个都收。
四、料进索引
- 料全搬进料仓
- 227 个文件从四个身份的工作区搬进料仓,身份工作区里不再有料。本体层看见的公司从 1 变 94、标的从 1 变 44——搬之前它只看得见 1 家公司。
- 健康报告转 md
- 九份只有 PDF/HTML 的交付件转成 md,健康料 88 → 135 段。之前查不到的问题现在答得出来。
- 读书产物
- 按身份分的 97 篇读书产出进索引,572 段。罗盘决策系统 J53B 进索引 4 段。
- 第二轮:Documents 下的料
- 第 13 项验收时,四个身份都提到
~/Documents/公司研究,但查书查不到——早上只扫了机器人工作区,漏了这一处。补搬 329 个 md:公司研究 168、生物制药两份档案 160。两份档案不合并:是两次整理,不是副本。 - 索引总量
- 15427 → 16303 → 29273 段(生物制药 8564、公司 5890)。私密 0 段、版本2 0 段。查书 1.4–1.6 秒。
- 补向量
- 新进的 8245 段在补「按意思查」的向量,后台跑,约 52 分钟。跑完前,这批料只能按字面查到。
五、删掉和归档的
| 什么 | 为什么 |
|---|---|
| 去年并机的两坨整机备份 23 G | B 机 9/29 退役并入 A,副本留了一年 |
| 废弃的新系统 A 代码 495 M | 10-16 定留在旧系统,本体层已搬出来独立成一块 |
| SDK 升级回滚备份 113 M | 两周前就成了,npm install 能重装 |
| 7 个死 launchd 任务 | 废弃新系统服务 ×4、补向量一次性任务、第二轮训练、罗盘旧 bot(已并进 jgate) |
| 11 个废技能 | OpenClaw 时代的:分发技能、加 bot 进群、备份 OpenClaw、注入 integrity、搜狗抓文(自己的脚本全缺) |
2 个同名 .bak 技能 | 和正式技能同名——技能靠描述匹配触发,模型可能拿到旧版 |
| 作废文档和过程稿 8 份 | 设计类检索 236 → 77 段。之前问「两个时钟」答的是作废的《设计》,现在答《本体》 |
| 临时文件 10709 个(246 M) | 抓网页留下的 html |
| DeepSeek 记忆里的 20 M 送印 PDF | 记忆目录不该放成品 |
| 5 个空群聊工作区 | 一个用户,没有群 |
磁盘:可用 492 G → 518 G。 j-system-a 从 24 G 降到约 1 G。
六、修掉的错
- 罗盘自称芒格大神
- 它的
IDENTITY.md写着「Name: claude-芒格大神」。串台隐患,改掉。 - 9 条断链
- 6 条是当天移技能弄断的;3 条是早上搬料留下的——搬迁时核过「活规矩里旧路径 0 处」,但判据漏了软链接这一类。
- 名册过期
agent-roster还写着三个身份、还带「本机(huamao 机器)」这种 B 机时代的说法。重写成六个。- 旧用户名
- 12 份常驻记忆里的
jaggerwang(B 机旧用户名)改掉。19 份按日期的历史记录故意不改——是证据。 - 配图规矩打架
- 巴神记「图库随机选」,小花猫记「随机抽图作废、按内容做」,实际用 Pexels——三种做法。杰哥说「你替我定」,定为按内容做:公众号是他的复习本,封面是「这篇讲什么」的标签,不是装饰,随机图做不到而且失败得很安静。六个身份已统一。
- 计划抢了料的答案
- Claude 在计划里列了药名,查那些药就被计划抢到前面。计划不该抄料的内容——改成「具体篇目见料仓,计划里不抄」。
七、留给他的
无。大扫除里需要他定的都定完了(两版书分法、配图规矩、删哪些、料进不进索引)。
解释
前面几页里「为什么」的部分都在这儿。你不问,就不用看。
名词
- 本体
- 能力 + 料仓。省掉了这台系统就不成立的那些东西。
- 料仓
- 系统 A 沉淀下来的那些 md:判断卡、主题页、设计文档、研究笔记。
- 判断卡
- 一次判断的记录:结论、理由、反证条件、到期日。
- 反证
- 「看到什么,就说明这个判断错了」。写判断的时候就写死。
- 信号
- 任何能用「出现了/没出现」回答的事实。住在主题页的表里。
- 触发
- 料变了,系统自动改相关对象的状态。
- 本体层
- 跑触发的小程序,每天 9:30 跑一次。
- 挂件
- 查书和罗盘决策法。2026-10-17 起:点名才用,不设默认。
- harness
- 包住大模型的那层框架。用 Anthropic 的 SDK,不自己做。
- 判据
- 「跑这条命令,应该看到 X」。不是「看起来对了」。
工具买不造
本体只说了一件事:工具是买的,可省略。由它推出来的做法有两条理由,顺序要紧:
- 第一
- 目的。系统 A 本来就不含做工具;做成了对你的认知贡献也几乎是零。
- 第二
- 能力圈。大公司长期在做的,你我做不出来。
只讲能力圈,会推出「哪天强了就自己做」;讲目的,就永远不做。
- 大公司做的
- 买,整个用。半买半造比全造更糟,错在接缝上。
- 小公司/新项目
- 让别人先用几个月。不在工具上冒险。
- 只有你在做的
- 没人卖,一天天攒。
改变因、验证果,三条硬规矩
- 一次只改一个因。同时改两条,果出来也不知道是哪个因。
- 必须等。因果有时滞、有回路、有存量。
- 单次结果不能判因的对错。因果是概率的。
那个关键决定不做,换成什么
- 买来整个用——SDK 是别人已经把这个决定做完的东西,不在上面再加一层自己的切分。
- 只声明出口的形状,中间一概不碰。
- 默认不加——要加硬规矩,先拿出具体坏掉的证据,不是「我觉得会乱」。
- 坏了再改,不预先设计。
判据:这件事的结果要靠你怎么用才知道吗?要 → 复杂环境 → 不预先设计,只能试。
加任何东西之前先两问:提高他的认知吗?减少浪费他的注意力吗?都不是,不做。
「这样更规范」「这样更安全」空洞无物,不许当理由。
为什么不许问「你当时为什么那么判断」
那是考你的记忆,你答不出。本体推论三:信息永远不全,而且不知道洞在哪。
所以到期只能端一句能用「出现了/没出现」回答的事实。
← 回长期反馈生物制药为什么不参与判断
杰哥 2026-10-16:技术更新很快;投的项目全是 AI 世界知识里没有的;甚至最新的论文也没发表。
这是「验不了、料也不在」的地方。在这里硬判,错的时候和对的时候语气一模一样,几年内没人知道。
本机讲解用官方原版模型,不用去掉拒答的版本——不绕审查限制。
← 回本体第 6 条为什么不做
原来以为 13 个文件 90KB 每轮全塞进去。查过之后:旧系统本来就是分层的——每轮进 system prompt 的只有 357 个字,规矩文件第一行就是「按需入口」。
要解决的问题不存在。而且 10-16 砍过一次(90KB→15KB),砍坏了。
← 回改造计划排除清单的作用域是怎么犯的
清单原意是「价值投资书库里与核心书库重复的那些」。10-16 在新系统里全局套用,结果把核心书库的正本排掉、反而留下旧版,13 本书凭空消失。
所以第 2 条动手前先确认了作用域,这次没动那条规则。
← 回改造计划1612 条残留为什么不清
向量文件是个字典:段落 ID → 一串数。代码只加不减,料改了索引跟着缩,向量没跟着缩,就留下对不上的 key。读的时候取不到,不影响结果,只占约 13 MB。清它过不了两问。
真要清有两条路:全量重建(98 分钟,走跑过几千次的代码路径);删 key(几秒,但是没跑过的新代码)。按「没测过的不算能力」这条尺子,要清就用全量重建。现在两个都不做。
← 回改造计划D2 这条,第一版自己预言过
第一版「第 4 条 · 已知风险」原文:「信号」的定义要够宽——10-16 限死在主题页里,验卡量出 0/5。信号=任何能用「出现了/没出现」回答的事实,分共用(主题页)和专有(判断卡的反证)。
风险写进了计划,没落进代码。审计把它抓出来了。
← 回审计版本怎么走
杰哥 2026-10-17:「只能是:计划、审计,第一版、第二版……严格按照我们批准的版本来推进。」
- 按版本走
- 不按 Claude 口头说的,不按 Claude 事后写的。
- 要改先出下一版
- 不许直接改正文,不许执行中临时加步骤。
- 自己加的挑出来
- 列进「待批 · 下一版候选」,标明不属于当前版本。
- 状态怎么报
- 跑计划里的命令,贴原始输出。不写新文档、不加形容词。
判据是动手之前写的,Claude 改不动;事后叙述只能验他愿意说的那部分。
← 回改造计划两条默认
- 杰哥的 soul
- 默认,我会误判。
- Claude 的 soul
- 默认,你不会从自己的错误学习。
所以每一处设计问的不是「这样对不对」,是「错了以后看不看得见、改不改得动」。
可修正性 > 当下的准确性。
六个机器人
六个位置的设置完全一样——规矩、技能、料仓、工具都相同,只有背后的大模型不同。
杰哥 2026-10-17:「系统 A 和训练本地大模型分开。系统 A 里面所有的机器人同样的设置,只是那 2 个背后的大模型不一样。」
| 身份 | 管什么 | 大脑 |
|---|---|---|
| 芒格大神 | 认知、改系统 | Claude Opus 5.5 |
| 巴神 | 公司研究 | Claude Opus 5.5 |
| 小花猫 | 关系和健康 | Claude Opus 5.5 |
| 药神 | 生物制药(只做事实层) | Claude Opus 5.5 |
| 罗盘 | 同上,不另设限 | 本机 GLM |
| DeepSeek | 同上,不另设限 | 本机 DeepSeek |
为什么条件要一致:削了工具去比,测出来的是配置差距,不是模型差距。
使用上不靠本地模型出结果——杰哥 2026-10-17:「使用上,就不考虑本地大模型了。尤其是系统 a 目的是提高认知——笨一点,就不要。」千分之一的时候,闭源拒绝做的事交给它们(典型是生物制药的公开论文解释)。
四个角色是为了方便他用,不是限制他用。问到别人范围的事也要答。