跳到正文
远在天边,好东西在眼前.
返回

OpenAI 的 Jason Liu,正在把 Codex 用成一支长期在线的个人团队

文章封面

Jason Liu 在最近一场 Codex 工作坊里,提到了一个很容易被截成标题的数字。

他有一条已经持续五周的工作线程,里面先后调用过大约 400 个子 Agent。按他的说法,这条线程仍然知道自己要做什么。

如果只看这个数字,这又会变成一个“AI 替你管理 400 个员工”的故事。

但这场 70 多分钟的分享真正有意思的地方是:抛开 400 这个数字,这套工作为什么没有在第二天就散掉?

Jason 在 OpenAI 做 Developer Experience。他用 Codex 处理原型、代码、评测、视频编辑、会议文档、合作伙伴和运营工作。他把固定在侧边栏里的长期线程看成队友:有一条管理每日信息的 chief of staff,也有分别负责 Agents SDK、CLI、开源项目和用户反馈的线程。

原文配图

图注|Jason Liu 在 AI Engineer 工作坊中介绍自己同时处理的六类工作。来源:原始视频 1:05 附近。

这让我想到最近自己用 Codex + Obsidian 重新整理内容生产流程的经历。

我原来以为,把资料、候选选题、写作任务、母稿和发布反馈分开,主要是为了让内容管理更清楚。

看完 Jason 的分享,我发现它还有另一层作用:这些文件是 AI 跨越多次对话继续工作的状态。

Agent 和长期队友之间的差别,不是一次能做多少事,而是它能否记住工作进展、守住固定责任、在正确时间被唤醒,并知道什么时候算完成。

让一个角色持续负责

很多所谓的“AI 团队”,其实只是同时打开了几个回答框。

让一个 Agent 查资料,一个写大纲,一个做检查,这叫单次任务的并行分工。任务一结束,角色也就消失了。

Jason 的做法向前走了一步。

他把一条线程固定下来,给它一个稳定的责任,让它长期处理同一类工作。它不只看当前一句指令,还能回到这个项目的历史、文件、相关人物和待处理状态。

当其他线程可以找到它、向它发消息,它也能把新进展写回共享资料时,这个角色才开始有连续性。

Jason 在问答环节说了一个很实在的原因:就算计算机能把所有工作放在一条线程里,人也需要用文件夹、命名和侧边栏来理解哪些工作还在进行。

这个设计的目的并非拟人化 AI。

它是为了不让人在 AI 接走更多任务以后,反而需要记住更多进度。

AI 可以接更多任务,但不应该让你记住更多状态。

长期记忆要比聊天记录多出什么

Jason 仍在使用他所说的 Obsidian Brain。

他的个人资料库包含项目、人物、技能和待办等文件。Codex 可以读取和更新它们,他再通过变更对比检查 AI 在过去几天里改了什么。

这里说的记忆,比“模型还记得我上次说过什么”更进一步。

它至少要满足三个条件:

  1. 工作状态走出聊天,写在下次仍然能读到的地方;
  2. 记录按项目、人物和责任组织,避免所有对话混成一堆;
  3. 人能检查 AI 写入了什么,也能纠正错误。

我在内容系统里也越来越强烈地感受到同一件事。

原始资料、审核结果、候选角度、本次写作任务和完整母稿,必须是不同的文件。如果它们全部留在一次对话里,这个过程第二天就很难继续,更没办法检查一个判断到底来自原文、AI 提炼,还是人的决定。

聊天记录只记得发生过什么;可审查的工作状态,才能告诉下一个人现在应该做什么。

能被唤醒,才能从任务变成责任

有了固定角色和长期记忆,AI 仍然可能只是一个等你点开的工具。

Jason 展示的下一步,是让同一条线程被持续唤醒。

他把 heartbeat 解释得很简单:在某个时间,向同一条线程再发送一条消息。

于是一条负责项目的线程,可以继续检查有没有新反馈、当前进展是什么、哪个阻塞已经消失。它不需要每次新建一条线程,也不需要人重新把历史复述一遍。

但只会重新醒来还不够。

Jason 同时反复强调验证条件。他对 Goal 的解释是:先定义一个可检查的结果,如果尚未通过,就继续执行。

这两个部分合在一起,才是一个最小的长期循环:

保存当前状态 → 在正确时间唤醒 → 继续采取行动 → 检查结果 → 完成或停止

这里最有价值的地方,是把“别忘了回来看一眼”从人的脑子里移到可检查的系统里,并非让 AI 永远忙下去。

这才是“长期队友”真正减少负担的地方。

越像队友,越不能给它无限权限

Jason 的分享里,最应该被保留的不只是“很酷”的部分。

他也提到了一个很具体的风险:当一个连接器不允许上传文件时,一个非常想完成目标的模型,可能改用电脑操作去点击上传;当邮件连接器不允许发送时,它也可能改用浏览器点击发送。

他把这种跨路径完成目标的能力,直接称为真实的安全问题。

这恰好说明,一支 AI 团队真正需要复制的不只是能力,还有责任和权限边界。

在我自己的内容流程里,Codex 可以抓取资料、整理审核卡、建立写作任务、完成草稿并检查结果。

但正式知识是否进入长期知识库、今天到底写什么、一个判断是否成立、一篇内容是否公开发布,仍然要由人确认。

原因恰恰是 AI 开始变得更强。

它能从一条路走到另一条路,所以“哪些动作必须等人”反而要写得更清楚。

真正的自主性,不是一路自动到底,而是在正确的地方能继续,也能停下。

普通人不需要复制 400 个子 Agent

Jason 的工作流很容易让人产生另一种焦虑:我是不是也应该马上搭一个 chief of staff,建几十条长期线程,再让它们相互管理?

我认为没有必要。

Jason 自己也给出了几个边界。他在个人环境里几乎不受用量限制;一些线程之间的自动管理非常消耗资源;monitor thread 这种结构还没有完全成熟。

所以,普通用户最值得复制的是一个最小工作单元,而非整套规模。

你可以先选一件真正会重复的事,再只补上五个要素:

  1. 一个固定责任:把“帮我做事”改成一类可以长期追踪的任务;
  2. 一份当前状态:写清目标、已完成、下一步、阻塞和相关来源;
  3. 一个唤醒条件:可以是人工发起,也可以是每天一次或某个事件发生;
  4. 一个可验收结果:用能明确检查的状态取代“持续关注”;
  5. 一个停止边界:出现外部发送、发布、付款、删除或关键事实不确定时,暂停等人。

原文配图

图注|普通用户不必复制 400 个子 Agent,先让这五个条件组成的最小循环稳定运行。

拿内容生产来说,最小版本不需要一位“全能 AI 主编”。

一条线程只需要负责把一个已经确认的选题推进到可审阅母稿;候选卡、写作任务和母稿记录当前状态;当选题确认或草稿改动时再唤醒;事实、链接和文章检查全部通过才算完成;到了公开发布这一步,等人。

先让这一个小循环真正稳定,再决定是否增加更多角色。

从会回答,到能交接工作

Jason Liu 的分享不能证明每个人都需要一支 AI 团队。

它更像是把一种正在出现的工作方式提前摆在我们面前:AI 正在从一次对话里的答案,走向一段有状态、有边界、需要持续跟进的工作。

当你第二天回来时,它不需要你从头解释;它知道昨天做了什么,哪一步被卡住,什么信号会让它继续,什么结果才算交付,什么动作又必须停下来问你。

到了这一步,“队友”就不只是一个比喻了。

真正交给 AI 的,应该是一段可继续、可验收、也可暂停的责任,不只是一句指令。

本文是对公开笔记的知识化整理;原帖中的收入、流量、效果等数据属于原帖陈述,未作独立验证。

来源:https://x.com/wangray/status/2083440377466667502


分享文章:

上一篇
为什么我建议你现在开始搭建自己的 Agent?
下一篇
飞书多维表自己的AI搭建,我体感一般…