ESC
↑↓ 选择↵ 打开esc 关闭⌘K 唤起
← Home NO.100
第 100 期 · AGENT 工程 · 收录于 2026 年 8 月 15 日

活动图Agent运行时

YN
Yohei Nakajima · AI Engineer
视频 17:34 原文约 2.0 万字 预计阅读 16 分钟 来源视频 ↗ 中英对照全文
双人对谈 · 本期速读电台 00:00 / 28:12
TL;DR · 三句话
  1. 长时间跑的 agent 会崩,Yohei 的解法是不再围着大模型搭架子,而是围着一份"永不改写、只往后追加"的操作日志(event log)搭——日志才是 agent 的唯一事实来源,agent 的当前状态只是这份日志投影出来的一张图。 → 详细
  2. 这张图上挂着三样东西:behavior(盯着图的变化自动开工的小工人)、policy(规定哪类改动要走什么关卡才准落地的规矩)、view(用一次图查询圈出这个小工人该看的那部分上下文)——工人之间从不直接对话,全靠改图来沟通。 → 详细
  3. 这套结构让 agent 天然能自我改进:它给自己开一个分支提改动、过静态和沙箱两道关卡、跑数据验证确实变好了才接受,跑了 80 轮 Pokémon 卡组优化只接受了 20-30 个改动——而最大的收获不是"知道什么有效",是第一次"知道什么没效"。 → 详细
01

开场:如果 agent 这么棒,为什么还得我来造它

  • 全场的引子只有一句:「Agent 很棒,但长时间运行的 agent 会崩。而且如果它们真那么棒,为什么还得我来构建它们?它们应该自己构建自己才对。」他把这三年的研究主题浓缩成一句口号——「构建出最简单的、能自我构建的东西」。→ 详细
  • 他自己先给这场定了性:ActiveGraph 是开源的实验性方法,跟你现在造 agent 的方式不一样,「绝对还处在实验阶段」,来这儿主要是给点新思路的启发,不是卖成品。→ 详细
02

讲者与来历:BabyAGI 三年九迭代

  • Yohei Nakajima,2023 年 3 月发布 BabyAGI,当时「媒体铺天盖地报道,大家都以为它能跑通——结果它根本跑不通」(现场笑)。此后三年他又做了 9 次 BabyAGI 迭代,声势小得多,主题始终是 self-improvement(自我改进,即 agent 自己修改自己让自己变好)。早期实验都在 BabyAGI wiki 上。→ 详细
  • 他反复回到 graph(图,即把信息表示成一堆节点 + 节点之间的连线):早年做过 Instagraph、Mindgraph(早于 graph RAG 流行),还做过 code graph、function graph、log graph。→ 详细
  • 身份:通过自己的基金 Untapped Capital 以及一支专门的 agent 基金投了相当一批 agent 公司;自我介绍是「白天做 VC,晚上做开发」。ActiveGraph 配了他的第一篇 arXiv 论文《The Log is the Agent》(日志即 agent)。→ 详细
03

核心翻转:围着 log 造,而不是围着 LLM 造 ★

  • 今天主流做法是以 LLM 为中心:从模型起步,加 response API、加 tool、加 memory,最后再确保"把日志记好"。ActiveGraph 反过来问:「如果我们围绕 log 来构建呢?→ 详细
  • 这里的 log 不只记「agent 做了什么」,更关键是记「对 agent 本身的每一次改动」。他的观察很扎心:在座没人现在用的 agent 跟一年前一样,一年后也肯定不一样;可绝大多数团队把「做了什么」和「怎么变的」记在两个不同的地方。ActiveGraph 主张把两者压平成一份单一的、不可变的 event log,这才是 agent 的 ground truth(唯一事实来源)。→ 详细
  • 这份日志会投影出一张图,这张图就是 agent 的当前状态。比喻上:一个 prompt 可能被改过很多次(日志里躺着很多条改动记录),但你查图的时候拿到的是那一份"主 prompt"——历史全在,现值唯一。→ 详细
  • 最终产物是一份带类型的 event log,replay(回放)、rollback(回滚到任意历史点)、fork(从某点分叉出一条平行线)这三件事都是原生自带的,不用额外搭。→ 详细
  • 重要定位:「这不是一个 harness(框架外壳),它是一个 runtime(运行时),而且你其实可以在它之上重建绝大多数常见的 harness。你只是强制让每一次通信都必须经过共享状态。」——换句话说它不跟 LangGraph 那类框架抢位置,它是更底下的一层地基。同时核心单元从 message 换成了 log:你读的、你看的、你围着建的,都是 log。→ 详细
04

三大构件:behavior / policy / view ★

  • behavior(行为):挂在图上的小工人,监听图的变化并发出 event,event 又更新状态,状态更新再触发别的 behavior。例子:一个叫 planner 的 behavior 由「goal created」触发,自动添加两个 task 对象(研究、写备忘录)和一个关系对象。behavior 还能挂在 edge(连线)上,叫 relation behavior——比如一条 unblock 关系表示"研究做完了才能写备忘录"。关键差别一句话讲完:「在 ActiveGraph 里,LLM 之间是不互相对话的。它们全都通过这个共享状态来通信。→ 详细
  • behavior 的订阅条件可以是复杂的图查询,不只是"某类型对象被创建"。他给的例子相当漂亮:当一个 claim(论断)被创建、并且它和图里另一个 claim 相矛盾时,自动触发矛盾检测器;条件里还能内嵌置信度百分比。behavior 本身可以是纯确定性的代码,也可以内含 LLM。→ 详细
  • policy(策略):规定图能怎样被改。有些改动必须先提交一个"补丁提案"等批准。他举的分级很实用:研究中找到的一篇原始文章,直接加进去没问题;但改 prompt 也许该要 human in the loop(人类介入确认)改一个事实,就得先确保图里没有与之矛盾的事实。policy 划定了哪些 agent 可以自己改、哪些改动必须先过测试。→ 详细
  • view(视图):上下文管理被做成了一次图查询——圈出图的一个子集,只让这个子集对某个 behavior 可见。他的原话是这种做法「真的非常优雅」。→ 详细
  • 图本身是只读加只追加的:你不能直接编辑图,只能发出 event(比如 add object 就是发一条 event),但可以随便查询。event 类型是固定的(可加自定义 event),对象类型则由用户自定义。→ 详细
05

pack:把对象、规则、行为整包搬走 ★

  • 把对象 schema、tool、确定性 behavior、LLM behavior 组装起来,再配一条 pack policy,就成了一个 pack(包)——这就是在 ActiveGraph 之上搭 harness 的方式。→ 详细
  • 他为了逼近 OpenClaw / Hermes 那种完整体,做了 7 类 ActiveGraph packs:core pack、tool pack、secret pack、memory pack、identity pack、communication pack、chat pack。每个 pack 都自带对象类型和行为。→ 详细
  • 他强调 pack 跟 skill(技能)不是一回事:skill 是往上加一段能力,pack 是把对象、规则、行为整套打包——所以你能「直接把一个 memory pack 换成另一个 memory pack」,像换零件一样。→ 详细
  • 代价说得很坦率:这套东西模块化、可组合,但相当反直觉,「我自己是绝对不会手写 ActiveGraph 代码的,但 AI 好像特别擅长这个」。→ 详细
06

老范式 vs 新范式:从 while 循环回到黑板架构

  • 老做法是一个 while not done 的 if 循环;新做法是一大堆彼此不对话的 behavior 各自盯着状态。灵感来自七八十年代的黑板架构(blackboard architecture),或者更近的 Kafka——一堆微型 worker 通过共享状态通信。→ 详细
  • 黑板架构当年的两个死穴,今天正好被 AI 解掉:写起来太反直觉(现在代码由 AI 写)、worker 太单薄只能做确定性逻辑(现在 worker 有推理能力)。→ 详细
  • 他用 React agent(早期 agent 架构之一)做演示:goal 创建时加一个 thought,thought 创建时触发 reason 函数——任何 harness 都能在 ActiveGraph 上重建,只是长得不一样,因为组件之间不直接对话。→ 详细
  • 一个有意思的假设:LLM agent 才出现三年,训练数据里关于"怎么造 LLM agent"的讨论很少;但 Kafka、黑板架构这类"微 worker 共享状态"的话题,业界已经讨论了几十年、都在训练数据里。所以 AI 架构这类系统反而更擅长→ 详细
07

实验一:把 log 直接当 memory 用

  • 问题是"能不能不另建记忆库,log 本身就是记忆"。做法:只对 query 做 embedding、找相关消息、抓前后几条、塞进上下文——没有语义化 ingestion、没有事实抽取、没有实体抽取。在 LongMemEval 这个长期记忆评测上「表现相当不错」。→ 详细
  • 理由很朴素:你 memory 里的数据本来就和 log 里的大量重叠,让它们本来就是同一份,还能保证两边不分叉。他后来加了语义化 ingestion 确实提了分,但没深挖就跳到下个实验了。→ 详细
08

意外之喜:API key 挂了,它自己从第 353 题接着跑 ★

  • LongMemEval 大约 500 道题,跑到第 350 题左右 API key 额度用完。他换了 key 说"重跑一遍",结果系统回滚一条、直接从第 353 题继续→ 详细
  • 他的对比很有画面感:以前做的 agent,key 一挂就得从头重跑整个长流程;用 ActiveGraph 之后这事再没发生过——「一个非常有趣的惊喜」。这正是"日志即事实来源"的直接红利:状态能从日志任意点重建。→ 详细
09

参考 agent:可审计性是白送的 ★

  • 他让 Replit 在 ActiveGraph 上造了个 coding agent,结果自带 event log 和 graph;又造了个 deep research agent,同样自带 event log 加一张"证据从哪来、哪些互相矛盾"的图。→ 详细
  • 他主动承认这些用 LangSmith 之类的工具也能做到,关键差别是:「我根本不用去想这件事。我只需要让我的 coding agent 用 active graph,这个 event log 和 graph 就原生地出来了。」——可审计性从"你要记得去做的事"变成了"你想躲都躲不掉的事"。→ 详细
10

实验二:Regimes——受控的自我修改闭环 ★

  • 第二篇 paper 的内容,项目叫 Regimes(Claude Code 管它叫 régime de scène)。机制是:先对失败类型做分类,然后根据分类结果,agent 只被允许修改自己身上特定的那一部分——不是放它随便改。→ 详细
  • 完整闭环(同样在 LongMemEval 上跑):先做 20 道题 → 看哪里失败 → 尝试自我修改 → 在另外 50 道题上验证准确率是不是真的提升只有确实提升了才接受→ 详细
  • 这就是"提案-补丁"流程的雏形,本质是 agent 给自己 fork 一份 → 提出改动 → 静态门禁检查 → 沙箱门禁检查 → 确认真的影响了结果 → 才接受。四道关卡,缺一不落地。→ 详细
  • 结果数字:一轮循环跑 8 次或 13 次,只接受其中 4-5 个补丁,LongMemEval 分数拿到「虽然不大但统计上显著」的提升。而他画的重点是:「它不仅知道什么有效,它还知道什么没效。→ 详细
11

ActiveGraph Lab:让它自己研究自己 ★

  • 下一步他问:"能不能让 active graph 自己去帮我研究 active graph?"于是搭了 ActiveGraph Lab:读遍他分享过的所有博客(每样东西都配一篇博客 + 一个 GitHub repo)→ 提出新想法问他能不能跑 → 他点头就跑实验 → 自己写一篇博客文章→ 详细
  • 它甚至在自己代码里找出一个 bug,问他能不能修,写了 PR,他直接 merge 了。→ 详细
  • 最有戏剧性的一幕:Lab 去研究了 ActiveGraph packs,自己把一个 pack 装到了自己身上,然后写了篇博客说"pack 在不同 repo 之间是模块化可复用的"。他的反应是:「我都不知道这一点,太棒了。」——「现在还很早期,但已经开始 work 了。这个 lab 在自我改进。」→ 详细
12

Pokémon 卡组:80 轮里只接受 20-30 个改动 ★

  • 他坦承「我这人很跳脱」——看到 Kaggle 上一个 Pokémon 集换式卡牌比赛就跑偏了。规则:提交一套卡组交给确定性 agent(不许用 LLM)打,Elo 积分制,每小时跟新对手对战一次,分数上下浮动。→ 详细
  • 他同时用 Claude Code 和 Replit,做了大约 80 轮尝试。最能说明问题的是行为变化:他随口说一句"试试多加几张能量卡"这种很随意的请求,agent 不会照做,而是回:"那我们就针对三个参考 agent 跑 200 局模拟对战,如果胜率提升了 X%、并且 Wilson 分数在 90 以上,我们就接受这个改动。"每一轮都产出一份报告,说明为什么有效、做了什么、最终裁定是什么。→ 详细
  • 结果:80 轮里大概接受了 20-30 个改动,分数缓慢提升,目前停在 27% 左右。但他说最有意思的不是分数,是「这个 agent 对我们之前试过但没成功的实验理解得有多好」。→ 详细
  • 对比"YOLO 式 agent"(不停乱试,成了就欢呼):那种模式下你根本不知道哪些试过却没成。而 ActiveGraph 会追踪所有失败尝试——「因为这是被强制的,我有一条 policy 写着:在接受一个改动之前,我们必须做到以下这些。」→ 详细
13

意外收获清单

  • debug 方式变了:他的 coding agent 在排错时,自己不再翻 session log,而是直接去查 ActiveGraph 的数据库——因为一切都被干净地、带类型地记录了,它清楚知道格式。→ 详细
  • pack 能从别的 repo 直接加载,他本以为还要额外做工作,结果直接就 work 了;加上"不用再从头重跑长任务"和"知道哪些尝试没成功"。→ 详细
14

收尾假设:agent 也需要一个"经验式世界模型"

  • 他先自嘲这段可能会让严肃研究者听不下去(「我其实并不懂怎么训练模型」):长期运行的 agent 需要的不只是预测式世界模型(更像先验、像出厂时装好的常识),还需要一个「经验式世界模型」——从自己实际经历里长出来的那部分。→ 详细
  • 他拿海马体类比:它也像一份不可变的、能投影出状态的 event log 在运作,再通过回放、做梦和睡眠把一部分状态反馈回先验。由此他反驳了流行说法——「有些讨论似乎暗示:随着模型变得越来越强,harness 就会消失。但我开始觉得这并不成立。我认为两者我们都需要。→ 详细
  • 全场落点金句:「你想想我们自己……我们并不等于我们的推理能力。我们更接近于我们的信念、我们的知识,以及那些从真实人生经历中沉淀出来的行为方式。」→ 详细
  • 顺势推出结论:既然我们以自己为灵感造 agent,那 agent 也该这么被对待——「也许 agent 的身份认同,就来自它自己的那份日志。→ 详细

本场没有 lightning round,也没有现场 Q&A 环节(17:34 的单人演讲,结尾直接进音乐)。收尾是一段行动号召:

  • 他的邀请方式很符合这场的主题:「你可以直接去查一下 active graph,然后跟你最喜欢的、比我更了解你的那个 agent 说:帮我造点我会喜欢的东西,再让它讲讲这套东西到底有没有用。」——不是让你读文档,是让你的 agent 读。→ 详细
  • 最后一句:「如果你试了,告诉我一声。**或者你讨厌它,也告诉我。**又或者你在做类似的东西。谢谢大家的聆听。」→ 详细

演讲中未给出邮箱、社交账号或网址链接(口头提及为主),可循以下线索找到:

  • 讲者 Yohei Nakajima,基金 Untapped Capital(另有一支专门的 agent 基金)。→ 详细
  • BabyAGI wiki:能看到三年 9 次迭代的早期实验记录。→ 详细
  • 两篇 paper:第一篇 arXiv《The Log is the Agent》讲 ActiveGraph 本体;第二篇讲 Regimes 自我修改实验。→ 详细
  • 他提到每个分享过的项目都配一篇博客 + 一个 GitHub repo(ActiveGraph Lab 就是靠读这些自我研究的)。→ 详细
🎯 于你何益 为你定制 · 非通用结论

这一场对你来说不是"了解一个开源项目",而是一份现成的、被验证过的多-Agent 治理架构图。你手上正在跑的两条主线(ERP 的 PRD 工厂、app_incubator 的造 App 链路)遇到的痛点,和他三年撞出来的答案是同一批问题的两面。按相关度从高到低:


一、Codex Holdwell ERP work — PRD 工厂:他把你缺的那三块地基都做出来了

他们怎么做的

Yohei 的 policy 不是文档里的一条规范,是运行时拦截器:某类改动必须先提交补丁提案,改 prompt 要 human in the loop,改事实要先确认图里没有矛盾事实(t013)。Regimes 项目把这件事跑成了闭环——分类失败类型 → 只允许改对应部件 → 20 题诊断 → 50 题验证 → 准确率没升就不接受(t043、t044)。Pokémon 那 80 轮更直白:他随口说"加几张能量卡",agent 拒绝直接照办,反而报出 200 局模拟 + Wilson 分数 90 以上的验收条件(t051)。他自己点破了机制:「因为这是被强制的,我有一条 policy 写着:在接受一个改动之前,我们必须做到以下这些。」(t053)

你可以怎么做

  • 碰撞协议纪律是否真执行——这是你档案里最痛的一条,也是本场答案最直接的一条。你的碰撞协议各环节目前是"流程里写着要做",Yohei 的做法是把关卡写成数据层的准入条件:不满足就写不进去,不是"提醒你没做"。落到你这儿:碰撞不是流程里的一个动作,而是 PRD 从独立初稿转合成定稿这条边上的 policy,两边各交的补强/修正/第 3 案三件不齐就转不过去。你不需要照抄 ActiveGraph,你需要的是把关卡从"清单"改造成"写操作的前置条件"
  • 跨线实体口径——他的图天然就是实体层:object 是用户自定义的,edge 是关系,behavior 挂在上面(t019、t020)。你六条产品线强耦合、跨线联动频繁,共享实体口径由谁维护是个真问题。他的路径给了第三条:让实体在跑的过程中被 agent 追加出来,然后用 policy 管住质量(新增实体不设卡,修改已有实体要过矛盾检测)。地基不是先建好再用的,是边用边长、但每一次生长都留痕的。
  • 跨线对齐——他那条"claim 与另一个 claim 相矛盾就触发矛盾检测器"(t021)几乎是为你的跨线对齐量身做的。六条产品线各自出的结论各自成立、冲突要靠人肉发现。把每条结论建模成一个带来源的 claim,让"新 claim 与旧 claim 冲突"自动触发一次对齐任务——冲突从"事后 review 发现"变成"写入瞬间报警"。
  • agent 产出的可观测/可验证——这是本场对你最直接的可抄物。你的工厂缺的不是数据,是结构化的"改了什么 + 为什么改 + 改完是不是真变好了"三元组。Regimes 的循环 8-13 次、只接受 4-5 个补丁(t045),Pokémon 80 轮只接受 20-30 个(t052)——这些数字本身就是闭环证据。你的 PRD 工厂每次迭代(改了某个 agent 的定义、调了碰撞协议的一步)之后,如果有一份"改动 + 验收指标 + 前后对比"的日志,复盘汇报就不用再靠感觉说话了。

更深一层

这场最反直觉的一点,不在"怎么造 agent",在它顺手解决了"我不知道什么没用"这个问题。Yohei 说得很坦白:YOLO 式 agent 成了就欢呼,「但我根本不知道哪些试过却没成」(t053)。你的 PRD 工厂跑了这么久,三驾马车 + 碰撞协议的哪些设计其实没起作用,你手上有证据吗?大概率没有——因为你只留下了成功路径的产出物(PRD),没留下失败路径的记录。这才是"agent 产出要可观测/可验证"的真正含义:不是缺成功证据,是缺失败证据。而失败证据只有一种办法拿到——在改动被接受之前,就强制记录它的假设和验收条件。

所以呢

挑一条产品线做实验:把这条线的碰撞关卡从流程文档搬进一个最小的 append-only 日志(哪怕就是一个 JSONL 文件),记录字段只有五个——改了什么、假设是什么、验收条件、实际结果、接受还是拒绝。跑够 10 轮,你就有了"agent 产出可验证"的第一份硬证据,也有了跟团队谈"碰撞纪律要强制"的底气。


二、app_incubator — "把该做什么前移到 agent",behavior 订阅就是答案

他们怎么做的

ActiveGraph 里没有编排器。planner 这个 behavior 不是被谁调用的,是**「goal created」这个状态变化把它叫醒的**(t020);relation behavior 挂在 unblock 这条边上,研究一做完,写备忘录自动解锁(t020)。他把整个范式的转变说得很清楚:老做法是 while not done 的 if 循环,新做法是一大堆彼此不对话、只盯着状态的 behavior(t027、t028)。而且订阅条件可以是复杂的图查询,不只是"某事发生了"(t021)。

你可以怎么做

  • 你档案里写的"把该做什么前移到 agent",在这场里有个精确的技术名字:从命令式编排改成声明式订阅。你现在的 7-Agent 链路大概率是 A 做完交给 B、B 做完交给 C 的流水线;本场的做法是每个 agent 自己声明"当项目状态满足 XXX 时我该出场"——该做什么不再由链路顺序决定,由当前状态决定。这直接解掉你"该做什么要前移"的诉求:不是把判断挪到更早的 agent,而是让判断根本不需要一个 agent 来做
  • "设计稿即工程强制契约"这条你已经有的原则,跟他的 policy 是同一个思想的两次独立发明。可以再往前一步:不只让设计稿约束工程,而是让"设计稿有改动"这个事件自动触发下游行为(重新校验组件映射、标记受影响页面)——契约从"检查时才生效"变成"改动瞬间就生效"。
  • 激活/首屏体验这个痛点上,本场唯一能借的是 view 那个思路(t023):用一次查询圈出这个环节该看的最小上下文。首屏做不好经常是因为塞了太多东西;用图查询的方式明确"首屏这个 view 只包含哪几个对象",是个能落地的收敛手段。
  • pack 的可替换性(t041)对你尤其值钱:他能把一个 memory pack 整个换掉,因为对象、规则、行为是打包在一起的。你的 7 个 agent 如果各自的 prompt、输出 schema、验收规则是散落的,就换不动;打包之后,"换一个 UI agent"才可能是一个动作而不是一次重构。

更深一层

有一条你必须提前知道的代价:他说这套东西「相当反直觉」,「我自己是绝对不会手写 ActiveGraph 代码的」(t026)。事件驱动的系统好处是解耦,坏处是没有一个地方能让你一眼看出"现在到底在跑什么"。你是单兵作战、精力是元约束——这种架构的调试成本对一个人的团队可能是致命的。他的解法是"让 AI 写",而这个解法成立有个前提:必须有极其干净的日志(t056:他的 coding agent 后来不看 session log 了,直接查数据库)。所以顺序不能反——先有可查询的结构化日志,才敢上事件驱动。反过来做会把你埋了。

所以呢

不要整体重构 app_incubator。先做一件低成本的事:给现有 7-Agent 链路加一份统一的、带类型的事件日志(谁在什么状态下做了什么、产出什么对象)。这份日志本身就有立竿见影的价值(调试、复盘、成本账),而且它是将来任何"改成订阅式"的必要前提。日志先行,架构后动。


三、Chief of Staff apps — policy 就是"把宪法变成拦截器"

他们怎么做的

他的 policy 分级设计很讲究:加一篇原始文章不设卡,改 prompt 要人类确认,改事实要先查有没有矛盾(t013)。同一套机制里,有的改动放行、有的必须过闸——按"改动会伤到什么"来分级,不按"改动大不大"分级

你可以怎么做

你的 Chief of Staff 现在是"把你写过的原则放回你眼前",本质是提醒式的。本场提供了升级路径:把宪法条款从提醒变成分级 policy——低风险决策(读什么、试什么工具)直接放行;中风险(新开一个副业方向、加一条产品线)触发一次"跟已有承诺是否冲突"的检查;高风险(放弃某个项目、改变三条产品价值观的适用范围)必须走人类确认 + 记录理由。这正好对上你的"跨域守门"痛点:守门不是每件事都拦,是知道哪几件事必须拦

再一条:他的 event log 天然支持 replay 和 rollback(t014)。你的"季度回望"缺的就是这个——回望之所以难,是因为你只能看到当下状态,看不到"三个月前我是基于什么信息做的这个决定"。把决策记成 append-only 事件(决策 + 当时的假设 + 预期结果),季度回望就从"凭记忆反思"变成"逐条对账"。

更深一层

agent 的身份认同,就来自它自己的那份日志」(t061)这句话,反过来对着你自己念一遍才是真正的镜子。他说我们不等于自己的推理能力,我们更接近于从真实经历中沉淀出来的信念、知识和行为方式(t060)。你的第二大脑、你的宪法、你的 Chief of Staff——这三样东西加起来,本质上就是你在为自己建那份"经验式世界模型"。而它现在最大的漏洞和他一样:只记成功的、被采纳的、写成文的,不记那些试过后放弃的。你 2021 年写下三条产品价值观,中间放弃过哪些做法、为什么放弃,如果没记,你的"经验式世界模型"就只有一半。

所以呢

在 Chief of Staff 里加一类最不起眼但可能最值钱的记录:放弃日志。每次决定不做某件事时,记一行"不做什么 + 为什么 + 什么条件下会重新考虑"。半年后回看,这份清单对"该 all-in 哪个编码下注"的价值,会超过你所有的想法清单。


四、Personal Thinking — 矛盾检测和跨主题串联

他们怎么做的

「当一个 claim 被创建、并且它和图里另一个 claim 相矛盾时,自动触发矛盾检测器」(t021);deep research agent 自带一张"证据从哪来、哪些互相矛盾"的图(t037);log 直接当 memory 用,不做实体抽取也在 LongMemEval 上表现不错(t032、t033)。

你可以怎么做

  • 跨主题串联这个痛点,本场给的是"用图的边来串"而不是"靠人想起来串"。你的原子笔记如果带上"支持 / 反驳 / 来源"这类关系边,串联就从主动检索变成被动浮现——新笔记写进来时自动告诉你它跟哪条旧笔记打架。这比任何标签体系都更能提升第二大脑的信噪比,因为矛盾是最高价值的信号。
  • 摄入 SOP 上有条更省力的启示:他证明了不做语义抽取、只靠"日志 + 前后文"就已经够用(t033)。你的摄入 SOP 如果卡在"每篇都要精加工才敢入库",可以先放宽——原始记录本身就是可检索的资产,加工可以后置、按需触发。这对你"精力是元约束"这条正好对症。

更深一层

ActiveGraph Lab 那一幕值得你专门想一想:它读遍所有博客 → 提新想法 → 问他批准 → 跑实验 → 写博客,甚至自己给自己装了一个 pack 并发现了作者本人不知道的性质(t046、t048)。这是"第二大脑"的下一形态——不是等你去问它,而是它主动从你的存量笔记里长出新问题来问你。你的 Personal Thinking 现在是"和 AI 对话的入口",Lab 是"AI 主动敲你门"。差别是一个订阅机制。

所以呢

给第二大脑加一个每周一次的"矛盾巡检":让 agent 扫最近新增的笔记,只输出一件事——新笔记里有哪几条跟你既有的主题骨架或原则相冲突。不给建议,只报冲突。这是信噪比最高的一种自动化。


五、onehuman_company — 这一场本身就是三篇选题

他们怎么做的

Yohei 三年发 9 次 BabyAGI 迭代,每个项目都配一篇博客 + 一个 GitHub repo(t046),失败的也说:BabyAGI「大家都以为它能跑通,结果它根本跑不通」(t002);Pokémon 分数至今只有 27%,他照样上台讲(t052)。这就是 build-in-public 的标准姿势——公开的不是成果,是过程和失败

你可以怎么做

三条能过你"弹药库闸门"的选题(删掉你的判断和实测就不成立的那种):

  1. 验证体(C 类):「Yohei 说 agent 应该自己造自己——我拿 drizzle tech 试了 30 天」。可抄物:他的四道关卡(fork → 提案 → 静态检查 → 沙箱验证 → 才接受)搬到你的 agent 链路上,报真实数字:跑了多少轮、接受了几个、哪几个被拒。他的数字是 80 轮接受 20-30、Regimes 是 8-13 轮接受 4-5——你的数字必须是你自己跑出来的,这条才成立。
  2. AI 员工管理成本账:「我给 AI 员工加了一道'必须证明有效才准改'的关卡,成本涨了多少」。这场最贵的东西不是造 agent,是每次改动都要跑 200 局模拟来验证。这笔账没人算过,而它恰恰是"AI 员工到底能不能自主"的真实价格。
  3. 观点短评:「模型变强后 harness 就消失了吗?Yohei 说不会,我同意」——他的论据是海马体也需要一份可回放的日志(t059)。这条能引出你自己的判断:一人公司的杠杆不在模型能力,在你给 AI 员工留下了多少可复用的经验

更深一层

这场对你的一人公司叙事有个更硬的支撑点:他说 LLM agent 才三年、训练数据少,而黑板架构、Kafka 这类东西讨论了几十年、全在训练数据里(t055)。翻译成你的语言——AI 更擅长做那些人类已经做了很久的事。你作为一个 PM 开一家只有自己的公司,真正的不公平优势不在于"用了多新的 AI 玩法",而在于你能不能把 AI 的活儿映射到某个已经被人类讨论了几十年的成熟范式上。这个观点本身就是一期内容。

所以呢

本期至少产出 1 篇 C 类验证体选题进 Phase 0 存稿池(你还差 ≥4 篇验证体)。选第 1 条,因为它有可抄物、有前后对比数字、且标题封面能前置——"我逼我的 AI 员工在改代码前先自证有效,结果 80% 的改动被它自己否了"。


六、职业 / 精力聚焦 — 一面不太舒服的镜子

  • 他站在台上说「我这人很跳脱」(t049),承认自己看到 Kaggle 比赛就跑偏、LongMemEval 分数没深挖就跳下一个实验(t034)。但注意:他跳的全是同一个主题下的分支——三年 9 次迭代,围绕的都是"最简单的、能自我构建的东西"(t002)。表面上到处跑,实际上一直在同一口井里往下打
  • 对照你自己:正职 + 六七个副业,看起来也是多线并进。真问题不是"要不要收敛项目数",而是——你的这些项目是不是同一个主题的不同分支? 如果 ERP 的 PRD 工厂、app_incubator、Chief of Staff、Personal Thinking 都能收在"用 AI 把判断力规模化"这一个主题下,那你不是分散,你是在多个方向验证同一个假设;如果不能,那就有取舍要做。这场给不了你答案,但给了一个判断标准。

诚实闸门(不硬掰)

  • xiaohongshu_momorain(家居内容号):本场是纯技术架构演讲,与家居选题、封面标签、指标盘没有直接关联,略过。唯一沾边的一点是"记录失败尝试"这个习惯对你 218 篇存量档案的复盘有间接价值,但不构成可执行建议,不展开。
  • StockHelp / 价值投资:讲者是 VC(Untapped Capital + 一支 agent 基金,t007),但全场没有任何关于估值、商业模式、企业质量或市场心理的内容,与你的选股逻辑和看板设计无直接关联。硬要类比"只接受被验证的改动"和"安全边际"是牵强的,按红线略过。
接着读