本体
系统 A 是什么。
一、本体 = 能力 + 料仓
只有这两半。别的都是接口和工具。
能力
- 他的黑盒子
- 杰哥的。省不掉——责任、价值判断、决策权都在这儿。
- AI 的黑盒子
- 模型的。省不掉——推理在这儿。
- 工具
- 买的。省得掉——换一个、少一个,系统还成立。那就买不造
料仓
- 他脑子里的
- 传不过去。在长。
- AI 的世界知识
- 跟模型走,换模型换一套。不由我们长。
- 系统 A 沉淀的
- 唯一两边共用,也是唯一还在长的。
判法
没了它,这台系统还成不成立。
可替换 ≠ 可省略。AI 的黑盒子可以换个模型,但省不掉,所以它是本体。
大系统 A 和系统 A
- 大系统 A
- 杰哥的大脑 + 书 + AI。
- 系统 A
- 书 + AI。边界在颅骨外。
目的:提高他的认知。不替他判断,不替他决定。
二、它站在什么上面:万法皆空,因果不空
系统 A 相信因果,大系统 A 也相信。既是推出来的,也是选择相信的。
无法证伪、而且拒绝证伪的,是另一个类别,不在这条线上。
- 人的黑盒子
- 一部分语言,一部分真实世界长出来的。有身体。
- AI 的黑盒子
- 只由语言长成,所以内部分不出推理和胡说。
两个都不是根在因果。因果只能从外面加。
因果的三个用处:
- 推理核对的基础
- 反馈的基础
- 长期反馈尤其要守——不能买了股票明天跌了,就判断买错了。三条硬规矩
三、核心:最大可能用 AI 的推理,又能验
太死板就不能决策,太灵活就无限发散、幻觉。
进去的料死透 | 规矩少而硬 | 中间推理全放 | 出来的形状死透
幻觉和发散不是毛病,它们是决策的一部分。只在冒充事实和不收口的时候有害。
这四句里只有一个真正的决定:哪一段算两头,哪一段算中间。那是全部难点。
这个决定我们俩都不做——它需要大团队,或者比杰哥能力圈更大的人。那换成做什么
- 简单环境
- 因果短、可重复、反馈快。该预先设计。
- 复杂环境
- 因果长、不可重复、反馈慢而且带噪。设计不出来,只能试。
四、四条推论
- 拦住 AI 的不是能力,是真实世界的价值判断和责任承担。
- 这条线何时作废:人机合一——AI 能赔钱、能丢关系那天。
- 信息永远不全,而且不知道洞在哪。
- 黑盒子只能验进出;闭环只有杰哥一条通道。
五、它怎么长大:演化,但是人工选择
变异(敢扔)+ 选择(反证到期)+ 遗传(料仓)。缺一不可。
物种演化是越来越适应环境,系统 A 是越用越聪明——这个目的是我们给的。物种不适应就灭绝、另一种取代;系统 A 是换一个版本。
法尚应舍,何况非法。
一个能随时推翻自己设计的设计思路,才最聪明。
必须最大可能保证,但无法 100% 保证。
六、两种慢:两个时钟
- 机器时钟
- AI、脚本、索引。可以全速。
- 人的时钟
- 杰哥的脑力和注意力。快不起来。
「不需要我的地方,你可以快。需要我的地方,尤其是需要提高我的认知、使用我的脑力的地方,快不起来。」
「足够的最小速度,就是最好的速度。」
机器时钟的动作一旦被他看见,它就不再是机器时钟了。
分层是通用解法,而且总是两层,一硬一松。
七、三块不碰
- 价值选择
- 完全不碰。人类专属。
- 觉察
- 不碰。外部铃铛可以装,但禁说「我有觉察」。
- 生物制药
- 只做事实层:取料、整理、讲技术是怎么回事。不给建议、不估概率、不猜公司对应关系。为什么
八、AI 黑盒子的四件活
- 取料——把料捞准。只捞料,不替谁想。
- 算状态——谁该回看、谁该撤、谁过期。
- 留记录——判断卡、料仓。
- 送到面前——端一句能用「出现了/没出现」回答的事实。不许问什么
判断、推理、建议全在模型里,不在软件里。
九、本质
类 Palantir,但更小、更激进:一个人用、无权限体系、无人格文件、可以随时推翻自己。
越用越聪明的是杰哥本人,不是这堆软件。
改造计划
第三版。留在旧系统,把本体层搬过去,做六条修补。版本怎么走
七件事
| 序 | 做什么 | 状态 | 细节 |
|---|---|---|---|
| 1 | 发消息加格式 | 完成 | 改什么·判据 |
| 2 | 查书索引扩料源 | 完成 | 改什么·判据 |
| 2′ | 补向量 | 完成 | 改什么·判据 |
| 3 | 到期回看改问法 | 待 10-25 验 | 改什么·判据 |
| 4 | 本体层搬过去 | 完成 | 改什么·判据 |
| 5 | 料归系统不归机器人 | 三步做了一步 | 三步·判据 |
| 6 | 规矩分常驻/按需 | 不做 | 为什么 |
| 7 | 停用 OpenClaw 的壳 | 不做 |
版本
| 版本 | 改了什么 | 批准 |
|---|---|---|
| 第一版 | 七条修补 + 审计计划 | 杰哥 |
| 第二版 | 加入「补向量」 | 「补向量 批」 |
| 第三版 | 补向量判据② 1 秒 → 1.6 秒;挂件一律点名才用,全体机器人同一条 | 「接受 1.55」 「所有机器人 保持一个规则」 |
待批 · 下一版候选:审计 D2 的修法(甲/乙/丙)。
什么时候扔掉这一版
- 没坏,外面变了
- 模型自带持久记忆并自己盯到期 → 扔本体层和钟 | 模型吃得下整个料仓 → 扔索引 | 出现明显更好的现成产品 → 用它,不花时间试。
- 坏了
- 错料进了判断(一次判死)|一个月没问判断题(一次判死)|连续 10 张到期卡没回看 | 又围着某个接口长起来。
这份计划自己的反证
- 第 2 条做完,他还是觉得「它不知道我判断过什么」→ 料源不是问题,检索方式才是。
- 第 4 条跑一个月,触发总数还是 0 → 声明写窄了,或这五条不是真需求。别加第六条。
- 第 5 条第 2 步跑一个月,四个身份引用的还是不同路径 → 只改指向不够,必须真搬。
审计
做完了怎么验、谁来验。
三条原则
- 只认能观察的事实。跑命令看输出,或者看他屏幕上的实际消息。
- 审计者不需要上下文。每条自带「怎么跑、该看到什么」。
- 审计不改东西。只读、只报,发现问题不要顺手修。
七步
| 步 | 谁 | 用什么 | 状态 |
|---|---|---|---|
| 1 | Claude 实施 | — | 基本完成 |
| 2 | Claude 自审 | 逐条 + 回归 | 已跑 |
| 3 | 干净的 Claude | 给计划 | 没做 |
| 4 | 干净的 Claude | 不给计划 | 没做 |
| 5 | Codex | 给计划 | 没做 |
| 6 | Codex | 不给计划 | 没做 |
| 7 | 最后核查 | 五份并排,只看分歧 | 没做 |
两个以上独立审计者指同一处 → 真问题;只有一个人说 → 记下来,不当场改。
结果 · 2026-10-17 第一轮
十一项过,一项不过,一项未验,八项要你亲手测(在反馈那一页)。
| 项 | 实测 | |
|---|---|---|
| A3 不丢消息 | 退回纯文本 0 次;发送失败 28 次全是网络超时自动重试,今天 0 次;最终失败 0 次 | 过 |
| B1 查得到设计文档 | [1] 《[设计]系统 A · 本体》· 不是一个速度,是两个时钟 | 过 |
| B2 查得到判断卡 | [1] 《[判断]20261010-罗盘训练暂停自产教材》 | 过 |
| B3 书没漏 | 13534 段(改前 13534)|料 1899 段 | 过 |
| B4 出处带全 | 书名 · 章节 · 路径三样齐 | 过 |
| D1 认得出对象 | 公司 1/判断 7/主题 2/研究线 0/书 97/事实 0/记忆 47/标的 1/信号 5 | 过 |
| D2 点火真的通 | 副本上把「API 价格」改成「出现了」,触发数仍为 0 | 不过 |
| D3 只改状态行 | 0 条触发 → 0 个文件被改 | 未验 |
| D4 不造空表 | 9 类里 2 类自己报了「路径还不存在」,没有伪造实例 | 过 |
| 定时任务 | jgate、judgment-cards、omlx-effort-proxy、sync-to-b 四个都在 | 过 |
| docx/送印 PDF | 两个脚本都在 | 在 |
| C 到期回看 | 要等 10-25 | 未到期 |
❌ D2 不过
触发1_信号出现 把状态为「出现了」的信号,按名字去判断卡正文里找。实测五条信号的命中:
「API 价格」 → 0 张卡
「GPU 租金」 → 0 张卡
「内存价格」 → 0 张卡
「资本开支占现金流」 → 0 张卡
「标普成分股跌幅比例」 → 0 张卡
五条信号,一条都没被任何判断卡引用。触发 1 在当前的料上永远不会点着。
原因是 信号实例() 只读主题页,判断卡里的反证条件没被当成信号。这条第一版预言过
修法三选一,等你定
- 甲
信号实例()同时读判断卡的「反证」段。改代码,没跑过。- 乙
- 主题页信号表补一列「挂着哪几张卡」。改数据不改代码,但要人维护。
- 丙
- 不修,承认触发 1 暂时是空的。0 代价,闭环少一条。
反馈
短期:你用出来的那些。
三档速度
- 3–5 天
- 本体层跑得顺不顺。Claude 跑命令看输出。
- 几个月
- 工具好不好用。你用出来的。
- 12–24 个月
- 判断准不准。只有真实世界能答 → 长期反馈。
怎么收
- 不要一出现问题就修系统层——先观察一段。
- 每周 Claude 根据机器人的反馈和你的使用,想一遍本体设计、系统设计。
- 每周跟你讨论一次。
- 讨论之后,再决定要不要改。
- 平时只修具体问题,不动设计。
需要你亲手验的
都要从 Telegram 发,Claude 没法替你发。一项一两分钟。只看合格线。不合格,说一句你看到什么就行。
格式
| 做什么 | 合格线 | |
|---|---|---|
| 1 | 翻一下最近的回复 | 一个多余的星号都没有 |
| 2 | 看一条长回复 | 粗体只做小标题 |
| 3 | 发一张图片 | 照常,不报错 |
| 4 | 发一个 docx 或 PDF | 照常,不报错 |
旧能力有没有丢
| 做什么 | 合格线 | |
|---|---|---|
| 5 | 发一条公众号链接 | 读得到正文,先回一句判断 |
| 6 | 问巴神一家研究过的公司 | 答得上,引用的是料里的 |
| 7 | 说「查书」+ 一个问题 | 查了,出处带书名·章节 |
| 8 | 让它写一段并出 docx | 出得来,发得到 |
| 9 | 让它排一份送印 PDF | 出得来 |
| 10 | 四个身份各问一句 | 分工对,不串台 |
| 11 | 说「交给罗盘」 | 转得过去 |
| 12 | 问小花猫今天日程 | 查得到 |
| 13 | 四个身份各问同一家公司 | 引用同一个文件路径 |
长期反馈
判断准不准,只有真实世界能答。
唯一的闭环:判断卡到期回看
- 存在哪
~/j-system-a/判断卡/- 谁来查
- 每天 9:30 自动跑一次,到期才打扰你。
- 到期问什么
- 「三个月前你判断 X,当时写的反证条件 Y,出现了吗?」
- 一张卡一句
- 能用「出现了/没出现」回答。
- 不许问
- 「你当时为什么那么判断」「你觉得对不对」。为什么
- 你答完
- 结果写回那张卡:站得住/错了/条件变了/已推翻。
现在挂着的卡
- 2026-10-25
- 罗盘训练暂停自产教材 下一张
- 2026-11-17
- 写作队列会不会积压
- 2027-01-16
- 新系统 A 的作废条件(每季度回看)
- 未定
- 周玲研究能力 | 系统 B 装查书外挂 | 蒸馏防不住追赶 | 旧软件先留着两个月
10-25 那天验什么
- 你会收到一条到期提醒 → 一句话,能用「出现了/没出现」回答。
- 你答完之后 → 那张卡的状态栏变了。
什么时候说明整套该扔
- 一个月内你一次都没用到到期回看端给你的问题 → 闭环没闭上,这是整套里最该先修的。
- 本体层跑一个月,触发总数还是 0 → 声明写窄了,或这五条不是真需求。
- 错料进了判断 → 一次判死。
- 一个月没问判断题 → 一次判死,整套停。
解释
前面几页里「为什么」的部分都在这儿。你不问,就不用看。
名词
- 本体
- 能力 + 料仓。省掉了这台系统就不成立的那些东西。
- 料仓
- 系统 A 沉淀下来的那些 md:判断卡、主题页、设计文档、研究笔记。
- 判断卡
- 一次判断的记录:结论、理由、反证条件、到期日。
- 反证
- 「看到什么,就说明这个判断错了」。写判断的时候就写死。
- 信号
- 任何能用「出现了/没出现」回答的事实。住在主题页的表里。
- 触发
- 料变了,系统自动改相关对象的状态。
- 本体层
- 跑触发的小程序,每天 9:30 跑一次。
- 挂件
- 查书和罗盘决策法。2026-10-17 起:点名才用,不设默认。
- harness
- 包住大模型的那层框架。用 Anthropic 的 SDK,不自己做。
- 判据
- 「跑这条命令,应该看到 X」。不是「看起来对了」。
七件事的细节
计划页只放「做什么、到哪了」。每条具体改了什么、判据是什么、怎么回滚,在这里。
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,不影响结果。为什么不清
3 · 到期回看改问法 🔶
- 改什么
- 到期那句固定成「三个月前你判断 X,当时写的反证条件 Y,出现了吗?」
反证分两类:Claude 能自己查的(带出处)|只有他能答的。 - 判据
- ① 下一张到期卡当天,他收到的是一句能用「出现了/没出现」回答的话 ② 他答完,结果写回状态栏。
- 状态
- 改完了,没验。下一张到期卡 2026-10-25。
- 回滚
到期检查.sh.bak-20261017。
4 · 本体层搬过去 ✅
- 它干什么
- 读 md 声明 → 扫料 → 算出谁该回看、谁该撤、谁过期 → 点火五条触发。
- 五条触发
- 信号出现→判断变「要回看」|判断推翻→主题页标「待改」|研究线三个月没更新→标「该撤」|记忆过复核期→查书降权|判断到期→要回看。
- 接在哪
- 和每天 9:30 的到期检查合成一个,launchd 跑。
- 判据
- ① 体检列得出九类对象 ② 把一条信号标成「出现了」,挂着它的判断自动变「要回看」 ③ 只改状态行,不动正文。
- 已知风险
- 「信号」的定义要够宽:信号=任何能用「出现了/没出现」回答的事实,分共用(主题页)和专有(判断卡的反证)。
这条风险没落进代码,审计抓出来了。
5 · 料归系统不归机器人 🔶
- 第 1 步 ✅
- 只改索引的料源指向,不搬文件。
- 第 2 步
- 跑一个月确认没问题 → 最早 11-17。
- 第 3 步
- 确认之后才真搬目录。搬前整份备份。
- 判据
- ① 四个身份问同一家公司,引用同一个文件路径 ② 身份工作区里不再产生新的料。
- 为什么分三步
- 搬动正在被读的目录会出事。
工具买不造
本体只说了一件事:工具是买的,可省略。由它推出来的做法有两条理由,顺序要紧:
- 第一
- 目的。系统 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
- 默认,你不会从自己的错误学习。
所以每一处设计问的不是「这样对不对」,是「错了以后看不看得见、改不改得动」。
可修正性 > 当下的准确性。
六个机器人
| 身份 | 管什么 | 模型 |
|---|---|---|
| 芒格大神 | 认知、改系统 | Opus 5.5 |
| 巴神 | 公司研究 | Opus 5.5 |
| 小花猫 | 关系和健康 | Opus 5.5 |
| 药神 | 生物制药(只做事实层) | Opus 5.5 |
| 罗盘 | 本机模型 | 本机 oMLX |
| DeepSeek | 本机模型 | 本机 oMLX |
四个角色是为了方便你用,不是限制你用。问到别人范围的事也要答。