系统 B · 设计(大图纸·第三次设计)

定稿 · 2026-10-15 20:42 逐节审过再次定稿(补充一百七十二);10/18 第七节加第 9 条、第八节加第 5 条,第二、三节按「能力+料」加上 Codex harness 重写,第六节改成另一个大模型核对:每期双读原件、逻辑一改就审(补充一百八十二、一百八十三、一百八十五至一百八十七)· AI 系统设计师 · 本体的细节见《系统B-本体》,怎么做见《系统B-规划》。

★ 要您做的

没有您需要做的事情。

系统 B 是什么:一套把工作流嵌入 AI 的系统,采用本体论,借鉴 Palantir(只借理念,不搬它的大系统)。

目的:让杰哥随时看清家里的钱——在不在、有多少、归谁、进出了什么——而且是对的,不用他操心。守住财富,守住他的时间和健康,给他的决定打底。

系统 B 做什么

  1. 收原件:结单、截图、公司原始材料,各人只交给自己的助理,同一份只存一份。
  2. 认、读、算、对:认出是哪个户哪个月,读出数,按口径表算,和结单对账。
  3. 出报告:每月截屏版、月结单版两份,只发给 June 和杰哥。
  4. 替人做要整理、要判断、要核对的活;人只拿原件、说只有人知道的事实,价值判断和口径归杰哥。

系统 B 不做什么

  1. 不动钱,不做投资判断和预测。
  2. 不存能动钱的凭证,不接能下单、转账的钥匙,不存验证码。例外两样:打开文件的密码照收——随文件来的文件密码,收下当这家机构的只读钥匙,下次自动打开,不然系统自己就成了污染;券商只读——IBKR 只读报表钥匙、Tiger 只读授权、富途登录密码(交易密码永远不进系统,手机验证留在杰哥那里),都放在单独的钥匙文件里,机器人和 AI 看不到。
  3. 不设守不住底线的关卡、复核、审计。
  4. 不把员工的话当事实,不让员工做 AI 能做的事。
  5. 不让员工参与设计、不和员工商量系统的事、不把设计交给没有上下文的 AI 去审。系统的事只由杰哥和设计师定,闭门想,一遍遍收拢。员工只参与测试:看报告,说数对不对、能不能用。

一、系统 B 的真实世界

真实世界里有原件,也有人。人替 AI 拿原件、说只有人知道的事实,也会带进污染——污染信息、污染判断、拉扯时间——这是 AI 系统的大敌。

1. 可短时间验证的部分:资料库、汇报

  • 每份原件进来、每期结单回来,当期就知道对不对。
  • 替 AI 验证的是原件,还有 June 和杰哥看报告时的判断。

2. 不可短时间验证的部分:合规、HR、家族信托、税务等

  • 要靠人当场的判断(永远优先)、几天几周的中间信号、几个月后的结果,慢慢才知道。
  • AI 先按已有的信息办,人的判断和后来的结果来教它。

二、系统 B 的「真实世界」里有什么(本体)

本体只有两半:能力和料(杰哥 10/18;细节见《系统B-本体》)。判法:没了它,系统 B 还成不成立。机器人、外壳、网站都是接口。

  • 能力:杰哥的黑盒子(价值判断、口径、批准、责任);Codex,OpenAI 做的,包括 AI 推理的黑盒子和工具两块,都是它很重要的能力(推理会错,只能用原件从外面验);我们自己只写 Codex 没有的两样工具:新系统的算账程序、外壳。Codex 有的不造。
  • 料:主体、户、户期(核心)、原件(一切事实都指向它)、口径、报告、人,七样;另有 AI 的世界知识(不当事实用)和系统 B 沉淀的(唯一还在长的料)。

只有两条业务线:资料库、汇报;现金、债券、股票基金、私人投资、数字货币只是持仓的一列「资产类别」。

难的不是算,是散(材料、口径散在各处)和乱(一物多名、归属说不清)。本体就是把散的收拢、乱的对齐,剩下的是算术和对账。

三、AI 在里面怎么办事

  1. 系统 B 是主动的一方:自己规划要什么、什么时候要、找谁要,自己收、认、读、算、对、报、发,自己记反馈。人围绕系统 B 工作,只回应它的要求:交原件、答选择题、看报告。员工交的文件、问的问题,由他的助理当场办;设计师不在流程里,转到设计师那里的每件事,都是系统该学会的本事。
  2. 一个助理就是一个 Codex(推理的黑盒子+工具):我们只给料、规矩和 Codex 没有的工具,其余都用 Codex 自带的。
  3. 进去的料、出来的样子要死,中间放开:先查料,不凭记忆;有原件、有能复核的数字,AI 的推理放心大胆用;数由程序按口径算;另一个大模型每期独立再读一遍原件对一对,计算逻辑一改就审(第六节)。
  4. 拿不准的标「待确认」,问成一道选择题,找这类事说了算的人;其余照做,不因一项拿不准停下整件事。
  5. 每个人只和自己的助理打交道:交材料、问事、收报告,不用管系统里有几个机器人、几个群。

四、只在两处多设防

  1. 钱动不了:系统里根本没有登录银行、下单、转账的功能,也不存能动钱的凭证;Codex 自带的电脑操作、浏览器关着;最坏只是信息被看到。
  2. 不发错数、不发错人:数只由程序从原件算,对不上的标待确认;报告只发给收件人表里的人。

其余一律能用第一:不守这两条底线的拦截,就是设计污染,写不出守哪条底线就删。

五、系统 B 里面的反馈:错误怎么显出来,谁来改

小世界靠反馈越用越对,不靠审计和关卡。

一、让错误自己显出来:同一个数,两个来源对一对

  1. 读数对原件:每户每月,期初+进-出+价值变化=期末。
  2. 这期对上期:本期期初要等于上期期末。
  3. 合计对各户:家族合计等于各户相加;家里户之间的内转,两边都要有。
  4. 两版对两版:截屏版和月结单版,由 June 和杰哥比。
  5. 本体对原件:结单上的户名、尾号和本体对不上,就是本体错了,或者来了新户。

二、不让错误藏起来

  1. 不填零、不硬凑平:缺的写「待补」,对不上的写差多少。
  2. 报告第一页先列:待确认几件、对不上几户、缺哪些。
  3. 失败要出声:发不出去、收不进来、打不开的,都报出来,不悄悄扔掉。

三、错误从哪里来到我们面前,改什么

  1. 原件:对不上的,查清是读错、户错还是口径错,改那一样。
  2. 人:June 和杰哥看报告时说的;会改数的,按口径表更正;会改事实或规矩的,改本体或口径。
  3. 系统自己记下的五个数:待确认几件、对不上几户、发错数发错人几次(应为 0)、被要已交材料几次、截图报错几次。程序自己记,不用人去数。
  4. 另一个大模型每期双读原件、逻辑一改就审,见第六节。

规矩:反馈从不拦报告出门。

六、另一个大模型核对(每期都做)

系统 B 有原件、有能复核的数字,AI 的推理可以放心大胆用,再加一个大模型核对就够(杰哥 10/18)。算术由程序做,同样的输入永远算出同样的数,不用每期重算;会错的只有两处——读原件读错,计算逻辑本身错。所以只核这两处(杰哥:「与其说要审查数字的计算,不如说是审查计算逻辑」):

  1. 每期双读:用和读原件那家不同的大模型,从同一批原件独立再读一遍数(期末余额、进出、持仓),和第一遍逐户对;对不上的列在报告第一页「待确认」,拿原件定谁对。
  2. 逻辑一改就审:程序或口径表一改,请不同家的大模型对着口径表读程序,逐条看算法对不对,再拿九月重算对一遍;没改就不审。
  3. 它不改数,不拦报告出门(第五节规矩);真错几成、误报几成记下来。

七、设计上不做什么

  1. 碰到问题就加一层——先问拿掉什么,问题就没了。
  2. 把限制当保护——打着保护的名义,做危害系统的事(杰哥 10/15)。守不住底线的关卡、复核、审计、过滤都不设。
  3. 为少见的情况、将来的规模设计;照搬大公司、政府的大系统。
  4. 把第一次没做的全塞进来——重新设计不继承旧机制。
  5. 一个事实、一条口径放在几处。
  6. 让人来回跑——能看原件、接只读的,就不经过人。
  7. 附和别人、凑数——说不出为了什么的条目、条件、文件,不写。
  8. 让员工参与设计、和员工商量系统的事,把设计交给没有上下文的 AI 审——系统的事只由杰哥和设计师定,闭门想,一遍遍收拢;员工只参与测试:看报告,说数对不对、能不能用(补充一百五十九、一百六十九)。
  9. 自己造 Codex 已有的轮子——默认我们做的不如 OpenAI;Codex 有的就用 Codex 的,拿得出证据说明我们的更好,才自己写(补充一百八十一、一百八十二)。

要加一样,先说去掉哪样。

八、怎么做减法(每三天一次,补充一百六十八)

要的是简单,不是完美:一个简单的系统,管好家族办公室的信息和数据。

杰哥:「系统设计的简单,和砍掉功能,是两件事。」「简单事情能不能保持简单;复杂事情能不能变简单。」

杰哥定的四问(原话)

  1. 如何让系统 B 设计得更简单。
  2. 设计里面,哪些部分、哪些东西可以不要;规划里面,哪些东西可以不要;软件功能上,哪些东西可以不要。
  3. 规划里面、计划里面,哪些东西可以不要。
  4. 人类的动作,哪些可以不要。

每一样东西都过这一问(杰哥原话,补充一百七十五):拿掉它,系统变差了吗?不会,就拿掉。会,问一下值不值得。只是「万一」、指不出真实世界里发生过的事,不算变差。

每一问怎么做

  1. 让设计更简单——换做法,不是砍功能:先问这件事本来简单吗、AI 或人有没有把它弄复杂;再问有没有更简单的做法,功能不少、逻辑更短。照本体论,业务线最少、每条线的逻辑最简单(补充一百四十九)。例子:五条线变成一列资产类别;每人只找自己的助理;原件只存一份;要建的 10 样并成 3 样。
  2. 设计、规划、软件里不要的东西:问它为了什么——是让数更对、让杰哥少被拉扯,还是守两条底线?三样都说不上就不要。例子:口径 203 条减到 42 条;400 个关卡只留守底线的 49 个;发送闸门、凭证过滤不做;赚亏只留两种。
  3. 规划和计划里不要的东西:问这一步、这个日子、这一项待办,还对着现在的设计吗?过时的拿掉,不留着「等以后」。例子:演练 3 次减到 1 次;旧演练计划废除;0.3.38 和旧工程包停。
  4. 人类的动作里不要的:能不能不经过人?是不是在要人做 AI 能做的事(整理、改名、说明、计算、搬运)?有没有让人来回跑(问第二遍、要已经交过的)?例子:Ivan 交 8 项减到 1 项;三家券商改由杰哥加只读;员工只交原件,交过的不再要。

做减法的规矩

  1. 只减不加:要加一样,先说去掉哪一样(杰哥:AI 的偏向是有问题就解决问题、有需要就加功能)。
  2. 不替旧东西找理由:答不出它为了什么,就承认它是污染。
  3. 减法由懂的人做:杰哥和设计师做,不交给员工,也不交给没有上下文的 AI。
  4. 记下来:每次减了什么、为什么减,写进《系统B-复盘审核》。
  5. 扔之前先写清它在撑什么:拿掉一样东西之前,列出现在靠它撑着的,一条条安排好去处再拿(系统 A 的教训;10/18 外壳改造靠它拦住了新系统收件要用的原件索引)。和第 1 条并列:一条管进口,一条管出口(补充一百八十三)。

九、设计的反馈

1. 出现什么情况,需要重新设计(提前写下,事后不解释)

一、设计没做到目的

  1. 发错人:报告到了收件人表以外的人手里,一次就重新考虑设计。
  2. 发错数,而且是设计的洞:两个来源对一对本该抓住它却没抓住,或者同一类错发出去两次。只是读错一个数,走更正,不算。
  3. 汇报有问题,长期改不了:June 或杰哥指出的问题,改了还是改不好。
  4. 杰哥或 June 判断:用系统 B,不如不用,不如手工统计。
  5. AI 自己觉得系统 B 越做越大、越来越臃肿:设计师每三天做减法时自己判断,觉得了就主动说出来,不等杰哥发现。

二、真实世界变了,本体装不下

  1. 出现本体里没有的东西:新的一类家族载体、新的资产类别,或者新的业务线要进来。

第 1 至 3 条出现以后,先问是执行错了还是设计错了:执行错,改那一处;同一处反复错,才重新设计,不在执行层打补丁。第 4 至 6 条出现,就重新设计。这几条只能在讨论里由杰哥增删,出事以后不改。

2. 运行以后:设计师每三天自己过一遍

上面几条出现了没有、第五节那五个数往哪个方向走(往坏的方向走的,就是设计要改的地方)、有没有新污染。出现了,或者要改设计,才找杰哥;平时随月报给杰哥一句话。

规矩:同一类错第二次出现,只在事情上改了、设计层没改的,不算完。

十、设计阶段:三天一谈

杰哥和设计师每三天谈一次设计:照第八节四问做减法,问有没有偏离目的、这几天进来了哪些污染。结果追加在《系统B-复盘审核》,要改的杰哥定了再改。

10/15 和杰哥定下的事,都已写进上面各节或《系统B-规划》的实现要点;原话见决定记录补充一百三十二至一百八十七。每三天的复盘审核见《系统B-复盘审核》。