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

Agentic界面演化

A
Anthropic · AI Engineer
视频 31:20 原文约 3.2 万字 预计阅读 22 分钟 来源视频 ↗ 中英对照全文
TL;DR · 三句话
  1. 一个 harness(外壳/脚手架:包住模型、替它跑循环、管上下文、调工具的那层程序)里编码的,是一整套关于「模型自己做不到什么」的假设——而这些假设会随模型变强而过期。 Anthropic 的教科书级案例是 Sonnet 4.5 的「context anxiety(上下文焦虑)」:模型快撞上下文上限时会提前收尾任务,于是他们在 harness 里加了上下文重置来补偿;Opus 4.5 出来后这毛病彻底消失,那个补丁就变成了纯开销——增加延迟,还导致缓存被错误丢弃。→ 详细
  2. 「模型往前走了、harness 没跟上,结果就是 agent 变差」——所以他们把 Claude 托管 agent(Claude Managed Agents)设计成围绕一小组解耦原语的结构:agent / environment / session 三件套,最关键的架构决定是把「大脑」(推理循环)和「手」(工具执行沙箱)彻底拆开,换来可靠性、可恢复、以及首 token 时间快 60%(中位数)、慢尾场景快 90% 以上。→ 详细
  3. 结论句是整场最重的一句:「当模型沿着指数曲线演进,harness 已经变成了限制模型能力发挥的那个瓶颈。」 托管 agent 想做的事,就是弥合「产品今天靠静态 harness 能提供的能力」和「模型实际上做得到的能力」之间那道越拉越大的差距。→ 详细
01

讲者与团队:Applied AI 是个什么岗位

开场标题页 ▲ 图注:开场标题页:Anthropic Applied AI 团队的 Gagan Bhat 与 Isabella He,主题「Agentic 界面的演化」。

  • 双讲者:Gagan BhatIsabella Kai He,都是 Anthropic 的技术团队成员,隶属 Applied AI(应用 AI)团队。他们自我介绍这个团队**「处在产品、研究和 go-to-market(市场落地)三者的交叉点上」**,日常大量时间花在三件事:造 agent、评测 Claude、想办法让它在各种具体场景下表现更好。→ 详细
  • 全场路线图:agentic surfaces(构建 agent 的那层界面/接口)的演化史 → 托管 agent 的工程原则与底层实现 → 现场 demo → 带到客户现场学到的四条教训 → 前沿功能与收尾论断。→ 详细
02

大前提:任务从「问答」→「委派」→「承担整个结果」

  • AI 进展在加速:从 transformer 架构被定义,到创始人们发现的 scaling laws(规模定律:投入的模型规模、数据、算力越大,能力越强的经验规律),到今天的模型——「每一次模型发布,都会带来上一代模型不具备的能力。」→ 详细
  • 这直接体现在我们交给模型的任务上,三级跳很清楚:最开始只是简单一问一答 → 后来把任务委派出去 → 现在让 agent 去承担一整个结果(own entire outcomes)。任务复杂度和模型能力一起上升,所以那层界面也必须跟着演化。→ 详细
03

第一代界面:Messages API,token 进、token 出

  • Claude 3 发布时同时推出了第一个 agentic surface,就是 Messages API——极简:你把信息给进去,拿到文本补全的结果出来,没别的。→ 详细
04

第二代现实:人人手搓 agentic loop,外加六道生产基础设施难题

  • 任务变长以后,模型需要自己取信息、自己管上下文,于是 agentic loop(agent 循环) 被发明出来——但它**「是每一个客户都得从零手工搭起来的东西」:调用 Claude、执行工具、管理上下文,「过程非常折磨人」**。产品在它之上,AI 功能去调这个 loop 干活。→ 详细
  • 而要上生产还有一大堆基础设施要处理:会话管理、可观测性、凭据、托管、沙箱隔离。这些活**「既琐碎又烦人,而且让团队没法把精力放在最要紧的地方——他们自己的产品」**。→ 详细
  • Gagan 把这些挑战列成六个思考题,值得当清单用:① 托管与扩缩容——agent 跑在哪儿、进程活多久?→ 详细会话管理——历史和进度存哪儿、怎么让多 agent 并发上规模?③ 文件系统——Claude 靠什么创建/编辑文件?→ 详细执行隔离——它写的代码在哪儿跑、怎么保证安全?⑤ 凭据——怎么让它伸手进敏感系统却碰不到安全令牌?→ 详细可观测性——编排这么复杂,怎么知道底下在发生什么?→ 详细
05

第三代:Claude Agent SDK——把 Claude Code 那层 harness 打包出来

  • 第二次演化是 Claude Agent SDK:本质上是把「我们熟悉也喜爱的那个 harness」——也就是 Claude Code——打包发布,自带 agentic loop、文件系统访问、工具和一套沙箱机制。→ 详细
  • 但它只解决了一半:会话管理、可观测性有了些现成原语,凭据和托管基础设施仍然要你自己手搓——「你得想清楚怎么把这套东西装进一个盒子里,还要为客户做到可扩展」。→ 详细
06

第四代:Claude 托管 agent——「大脑」和「手」都租给你

三代界面对比 ▲ 图注:三代界面对比:Messages API → Claude Agent SDK → Claude Managed Agents,红色为 Anthropic 接管的层——托管 agent 把生产基础设施和 harness 全部收走,你只留产品层。

  • 想法一句话说完:产品是你的、任务是你的、上下文是你的;你调用托管 agent,拿到生产级基础设施。→ 详细
  • 你拿到的是一个「大脑」(agentic loop + Claude 本身 + 内部所有定制过的 harness 及其演进成果)和一双「手」(一个按需即时拉起的沙箱,用来读写文件、执行代码)。凭据、会话管理、可观测性、托管——全部由 Anthropic 跑。留给你建和运营的,是你的任务、你的上下文、你的领域知识。→ 详细
  • 三代对照:Messages API 给的是 token 进 token 出;Agent SDK 给的是内置的、面向任务的 harness;托管 agent 覆盖的是从你的产品往下这一整个技术栈→ 详细
07

★ 全场最重的一条:harness 编码的是「模型做不到什么」的假设,而这些假设会过期

Sonnet 4.5 的「context anxiety」 ▲ 图注:Sonnet 4.5 的「context anxiety」:一感知到上下文快到上限就抢跑收尾(跳步骤、提前 wrap up),即便实际余量还很足——当时不得不在 harness 里做补偿。

  • Isabella 接手后先给出催生托管 agent 的那条核心原则,原话是:「harness 里编码(encode)的,是一系列关于『Claude 自己做不到什么』的假设。」 这些假设长什么样?就是那些看着理所当然的原语——重置上下文(context reset)、管理压缩(compaction,把长会话折叠成更短的摘要),等等。→ 详细
  • 而这些假设的要命之处在于:「必须被频繁地质疑,因为随着模型变强,它们会过期。」→ 详细
  • 具体案例(这场演讲最值钱的一段):Sonnet 4.5 刚出来时表现出一种叫 context anxiety(上下文焦虑) 的行为——「这个 agent 在快撞上自己上下文窗口上限的时候,真的会焦虑起来」:它开始提前收尾任务、中止工作,哪怕上下文窗口其实还有余量。团队的应对是往 harness 本身打补丁,加进上下文重置,好让 Sonnet 4.5 能重置上下文、接着往下干。→ 详细
  • 然后 Opus 4.5 出来了,这个行为完全消失。 于是那个补丁**「变成了纯粹的累赘。事实上它成了纯开销:增加了延迟,还时不时导致缓存被错误地丢弃」。结论句:「我们发现这些 harness 补丁不但不再需要,反而在 Opus 4.5 上拖了模型表现的后腿。」**→ 详细
  • 注意这一段的隐含前提,比案例本身更重要:补丁的成本不是零。 一层为旧模型缺陷而加的脚手架,即使「留着不碍事」,也在持续收取延迟税和缓存税——它不是中性的。
08

★ 推论:模型走了、harness 没走,agent 就会变差

全场论点金句 ▲ 图注:全场论点金句:「模型往前走了、harness 没跟着走,agent 就会变差。」

同一段 harness 补丁的两种命运 ▲ 图注:同一段 harness 补丁的两种命运:在 Sonnet 4.5 上是必要品(保持 agent 连贯),在 Opus 4.5 上变成纯开销(行为已消失,补丁只剩丢缓存、加延迟)。

  • 这句是原话,值得记住:「模型往前走了、harness 没跟上,结果就是 agent 变差。」→ 详细
  • 他们在企业客户身上看到的分布很直白:「有些客户的 harness 比较敏捷,另一些则比较僵化——因为它们是围着更老的 Claude 模型建起来的。」 而**「你最不想要的,就是一个陈旧的 harness,迁到新模型要花上几周甚至几个月」**——尤其在模型发布周期越来越短的今天。→ 详细
  • 于是「高效 harness」被重新定义成两条:① 为明天的模型能力做设计——预判未来模型能做到什么,照着那个能力去建;② 必须敏捷——新能力一就绪就能立刻吃进来。托管 agent 因此被设计成围绕一小组彼此解耦的原语,「让你可以很容易地把某个组件换掉、把它当成单独一块去迭代,同时整体架构保持稳定」。→ 详细
09

长时运行 agent:四个硬性需求

  • Isabella 说她在 Claude Code、Claude Tag(Anthropic 那个进 Slack 的 Claude)以及外部企业团队身上看到同一个模式:「这些 agent 正变得越来越异步,处理的任务也越来越复杂。」→ 详细
  • 承接这种量级的 harness 需要四样:擅长上下文工程(长周期作业里上下文会不断累积)、给 agent 一个安全沙箱(让它真能动手)、足够可靠(能连跑几小时甚至几天)、能做并行化工作流(同时啃一个复杂问题的多个部分)。→ 详细
10

★ 核心架构决策:把「大脑」和「手」拆开

解耦前后对比 ▲ 图注:解耦前后对比:大脑(agent loop)与手(sandbox 里的工具执行)拆进不同进程——手死了大脑还在,容器启动不再阻塞推理。

  • 最初的做法是耦合的:agent 循环和工具执行放在同一个盒子、同一个容器里。好处很直观——调工具、读结果都在本地。→ 详细
  • 然后撞上两个限制:① 容器成了阻塞项——agent 必须等容器完全搭好才能开始推理;② 可靠性差——只要这个组合里有一个部件挂了,整个 agent 的盒子就一起挂→ 详细
  • 解法是分离:「大脑」= agent 循环,「手」= 工具执行环境。直接收益:可靠性提升,并且大脑可以只在真正需要的时候才按需拉起会话→ 详细
  • 容错怎么走:沙箱(手)死了 → 大脑直接拉起一个新沙箱、重试、从断点继续;大脑死了 → 因为 agent 做的每件事都写进了持久化的 session log(会话日志),大脑可以从日志里读回来、恢复上下文、精确接着干。→ 详细
11

三个核心原语:agent / environment / session

  • agent:定义「这个 agent 是干什么的」——模型、prompt、工具、skills(技能),所有让它适配你场景的东西。→ 详细
  • environment:agent 实际运行的容器。多个会话可以跑在同一份环境定义上,甚至同时挂在同一个环境上,但每个会话有自己隔离的容器实例→ 详细
  • session:agent + environment 组合出来的东西,是一份持久化在云上的资源,记录你和这个 agent 的每一次交互——可观测性、长时运行实例、可靠性都由它解锁。→ 详细
  • 四种会话状态idle(等用户输入)、running(执行中)、rescheduling(遇错准备重试)、terminated(不可恢复)。她特别点出原型和生产的差距:「做一个跑在你自己笔记本上、只服务你一个用户的 agent,和真的把它部署到生产、给成千上万甚至上百万用户跑,完全是两回事。」→ 详细
12

★ 上下文工程:把「上下文窗口」和「会话」拆成两个东西

  • 上下文工程是**「把高效的 agent 和陷进 context rot(上下文腐烂:上下文塞得太多太杂,模型反而变糊涂)的 agent 区分开来的关键之一」**,Anthropic 在这上面做了大量研究。→ 详细
  • 传统 harness 的结构缺陷:上下文窗口和会话是同一个东西——「如果 Claude 想丢掉当前这轮会话里的一部分上下文,一旦丢了,它就没有机制能把那部分内容再捞回窗口里。」 丢弃是不可逆的,所以模型不敢丢,也丢不起。→ 详细
  • 托管 agent 的解法:因为一切都记进了持久化会话日志,harness 可以直接从日志里把某几片上下文重新读回当前窗口。丢弃变成可逆操作——「它可以直接从会话日志里重新读一遍就恢复了」。这是「会话日志」这个看似朴素的设计带来的最深一层收益。→ 详细
13

★ 托管与自建的分界线:哪一半该交出去,哪一半必须自己留

  • 平台负责的:agent 循环、记忆(memory)、可观测性——「用 Claude 托管 agent 构建时这些都是附送的」。→ 详细
  • 留给开发者定制的只有两块:上下文管理 + 领域专长。 原话:「这正是一个写代码的 agent 和一个法务 agent、或者一个 go-to-market agent 之间的差别所在。」 例子很具体:Claude Code 用 Bash、grep,就像开发者打开终端那样;但法务 agent 或市场 agent 需要的工具组合完全不同。→ 详细
  • 落点:把 harness 那半交给 Anthropic,开发者就能把时间集中在设计正确的系统提示词、正确的 skills、正确的工具上→ 详细
14

Demo:一个 SRE 调查员 agent,三步搭出来

  • Gagan 接回话筒,主题只有一句:「真正用它来构建是什么感觉?从零做出一个属于你自己的、生产级的 agent,体验到底是怎样的?」→ 详细
  • 场景:你负责一个叫 Atlas 的指标仪表盘,某天 P99 延迟(最慢的那 1% 请求的耗时)飙到基线的 10 倍,你手上有个线上事故;日志一大堆文本。设想:有没有一个 SRE(站点可靠性工程)agent,能在你打开 dashboard 之前就把**根因(root cause)**查出来送到你面前?→ 详细
  • 第一步 agent 定义:命名 SRE Investigator;模型给的是 Claude Opus 4.8(⚠️ ASR 存疑,见文末);一段系统提示词定义行为;工具分两组——标准 agent 工具集(Bash、grep、glob)+ 一个连到 dashboard 的 MCP 工具集(拉发布记录和指标)。→ 详细
  • 第二步 environment:建一个 SRE Sandbox,跑在 Anthropic 云上,网络受限,允许访问的主机只有那台 MCP 服务器——「这个环境实际上就是在阻止 Claude 去做你并不打算让它做的事」。→ 详细
  • 第三步 session:上传文件和 skills(这里是应用日志),把日志文件指定为一个资源,组合成一个新会话并启动。「你在这里定义出来的东西,现在就活在 Anthropic 的云上了」,并且在你的应用里可以按需动态生成。→ 详细
  • 跑起来的样子:大脑在云端拉起 → 用「手」grep 应用日志找线索 → 用 MCP 工具查指标、找到最近的发布记录、圈定事故起点 → 深挖找到那次代码 diff → 综合推断出根因。他强调这只是一个会话,而这一切都是生产基础设施,可以想象所有用户同时开出无数会话。控制台上的可观测性面板能看到确切的事件轨迹(event trace)、会话日志、用了哪些工具、返回了什么结果、以及所有 agent 消息→ 详细
15

现场四条教训(一):凭据用保险库锁起来,模型永远看不到令牌

  • 客户最常问的问题:「我怎么才能确保我的 agent 读不到那个装着我所有安全令牌的环境变量文件?」→ 详细
  • 一半保障来自架构(大脑和手已经分开,跑循环的地方 ≠ 执行工具的地方);另一半是引入 vault(保险库):凭据安全存放,只在工具执行运行时真正需要的那一刻才解密,「模型永远看不到你的安全令牌」。(⚠️ 转写为 "walls",按上下文取 vault,见文末。)→ 详细
16

四条教训(二):解耦顺带把延迟砍掉一大半——60% / 90%

  • 耦合设计下,模型在容器完全搭好之前根本没法开始推理、也吐不出第一个 token,直接拖长 time to first token(首 token 时间,即你按下回车到看见第一个字之间的等待)→ 详细
  • 解耦之后:推理立刻开始,容器搭建并行去跑;等大脑需要「手」的时候手已经在了;如果这个任务压根不需要容器,可以完全跳过容器搭建。实测结果:首 token 时间在 P50(中位数)场景下快 60%,在 P95(最慢的 5%)场景下延迟改善超过 90%。→ 详细
17

★ 四条教训(三):一份会话日志同时买到可观测性、记忆和自我改进

同一份会话日志喂两件事 ▲ 图注:同一份会话日志喂两件事:左边是可观测性(逐步回放),右边是记忆与自我改进(沉淀 user_preferences、驱动 dreaming)。

  • 客户问的是两个问题:「我怎么搞清楚我的 agent 底下到底在干什么?」「我怎么让我的 agent 随时间越变越好?」——答案是同一个东西:session log(会话日志),或者叫 traces(轨迹)→ 详细
  • 会话日志记录一次执行里的所有事件:用户消息、模型回复、工具执行、执行结果——一五一十全写下来→ 详细
  • 三种用途叠在同一份数据上:把它呈现在用户能看到的界面上 = 可观测性它提供了过去执行的历史 = 记忆的原料再叠上 dreaming = 自我改进——「记忆就能随时间被更新和改进,这样你的 agent 下一次跑的时候就更强了」。→ 详细
18

四条教训(四):把「手」放进客户自己的 VPC——自托管沙箱与 MCP 隧道

  • 安全意识强的企业团队要求工具执行完全在自己的 virtual private cloud(VPC,虚拟私有云)里。因为「大脑和手解耦」这个决定,「手」可以跑在任何地方,包括跑在你自己的 VPC 里——于是有了 self-hosted sandboxes(自托管沙箱):客户自己控制沙箱的控制平面,工具完全按自己的策略运行。→ 详细
  • 另一个客户驱动的功能是 MCP tunnels(MCP 隧道):想把 MCP 服务器给 agent 用、但不愿意让它跑在公网上的团队,可以让服务器只跑在私有网络里,只对云上的 agent 循环发起出站调用→ 详细
19

前沿功能(一)dreaming:让 agent 每晚「做梦」自我改进

  • 四条教训过完后,Isabella 把它们收成一句:托管 agent 是在帮你**「为『能力持续迭代』这个现实去构建,帮你跟上模型的演进」;而今天讲的「只触到了冰山一角」**。→ 详细
  • 在试验中的功能清单:定时部署(scheduled deployments)、自托管沙箱、多 agent 编排、dreaming、outcomes、memory 等等;时间只够讲两个最喜欢的。→ 详细
  • dreaming 的机制:拿 agent 每天那些会话的转写记录(会话日志)+ agent 当前的记忆状态,喂进一个周期性的批处理过程,它**「能提炼出新的洞察、新的组织结构,反过来按需修改记忆,从而让第二天的 agent 会话自动变得聪明得多」**。这就是他们看到的「agent 在不断执行中自我改进」。→ 详细
  • 再往上一层:dreaming 和 memory 只是「一套全新的统一记忆系统的两块基石」——他们看到一种组织级别的记忆正在浮现,把团队的 runbook(应急操作手册)和各种细节沉淀下来。→ 详细
20

★ 前沿功能(二)outcomes:把「什么算做完了」写成规则,交给独立打分器

outcomes 闭环 ▲ 图注:outcomes 闭环:agent 干活 → 产出交给独立 grader 按你写的 rubric 打分 → 不及格就带着「差在哪」的定位回炉重试,直到过线。

  • 机制:用户为自己的 agent 定义成功标准——写一份 **rubric(评分标准)**说清楚什么才算真正完成任务,同时也定义失败情形。然后 outcomes 启动一个独立的 grader agent(打分 agent),跟你的 agent 循环并行跑,去判断任务是否达标。→ 详细
  • 闭环在这里:agent 执行任务 → 打分器对着 rubric 逐条检查 → 如果判定没完成,就一直重试,直到达到你定义的成功标准为止→ 详细
  • 为什么这件事重要「我们正在走向这样一个世界——agent 能理解一个任务的『成功』到底意味着什么,并且有一套机制持续迭代。」 由此可以解锁一批几个月前还做不到的任务。→ 详细
21

收尾论断:harness 才是瓶颈

收尾图 ▲ 图注:收尾图:「模型能做到的」和「你产品让用户拿到的」之间的缺口在拉大——托管 agent 的定位就是把这道缺口关上。

  • 全场落点:托管 agent 要做的是**「弥合『产品今天在各种界面上、靠静态 harness 能提供的能力』和『模型实际上做得到的能力』之间的那道差距」**。→ 详细

  • 最后一句最狠:「当 Claude 模型和其他模型沿着这条指数曲线不断演进,harness 已经变成了限制模型能力发挥的那个瓶颈。」→ 详细

  • 闪电问答:(本期无)——31 分钟的双人大会演讲,没有问答环节。

  • 收尾:希望听众带走两件事——Anthropic 团队是怎么造出托管 agent 的,以及它是怎么被设计成「能承接前沿智能、能跟上模型演进、能撑住真实生产负载」的 harness。→ 详细

(本期无)——两位讲者未在演讲中给出个人联系方式或账号。

位置 转写原文 本报告采用 说明
全场 "Cloud" Claude ASR 把 Claude 一律听成 Cloud(Cloud3 → Claude 3、Cloud managed agents → Claude 托管 agent),已统一还原。
全场 "Goggin" Gagan 讲者名,按标题确定。
t007 "harnesses and code assumptions" encode(编码) 语义上只能是 encode,这是全场最重要那句话的动词。
t019 "Cloud Opus 4.8" 照抄 4.8 ⚠️ 数字存疑:同场景讨论的是 Opus 4.5,demo 里报的却是 4.8。按「数字逐字照抄」处理,但引用前建议核对原片。
t019 "blob" glob 工具名,Bash / grep / glob。
t023 "the concept of walls" vault(保险库) 上下文是「安全存放凭据、按需解密」,几乎确定是 vault。
t020 "specifies the log point as a resource" 日志文件 语义取「把上传的日志指定为资源」,原词不确定。
t013 "rescheduling" 照抄 四种会话状态之一,可能是 rescheduled,未改。
t010 "Claude Tag" 照抄 这是 Anthropic 进 Slack 的产品真名,非 ASR 错误。
说话人 部分留空 双讲者演讲、ASR 无说话人标记。交接句被并进同一轮的 8 处(t000/t007/t023/t024/t025/t029/t030)留空未标,其余按内容线索归属 Gagan / Isabella。

广告口播段:(本期无)——大会演讲,全程无赞助口播。

🎯 于你何益 为你定制 · 非通用结论

先说判断:这期是你今天刚立的那条元痛点——「三驾马车 + 碰撞协议这套工作范式本身是否已落后」——的教科书级答案。 而且它不是给你一个「更好的范式」,它给的是一个判断范式什么时候该退役的机制。这比任何一套具体流程都耐用,因为它专门用来杀掉具体流程。

一、Codex Holdwell ERP work · 元痛点:这套范式是不是该退役了

1. 你的三驾马车 + 碰撞协议,就是一个 harness——它编码的每一层,都是一条关于「模型自己做不到什么」的假设

  • 怎么做的:Isabella 给出的原则是「harness 里编码的,是一系列关于『Claude 自己做不到什么』的假设」,而这些假设必须被频繁质疑,因为随着模型变强,它们会过期。Anthropic 自己的例子:Sonnet 4.5 会在快撞上下文上限时提前收尾任务,于是他们在 harness 里加了上下文重置去补偿;Opus 4.5 出来后这毛病消失,那个补丁**「变成了纯粹的累赘……增加了延迟,还时不时导致缓存被错误地丢弃」**。

  • 你可以怎么做:花一个下午,把你的 PRD 工厂拆成一张**「我为什么加这一层」的清单**——每一行三列:这层是什么 / 我当初假设模型做不到什么 / 我是在哪个模型版本上得出这个结论的。凭现在的协议至少能拆出这么几行:

    • 「独立初稿互不可见」 ← 假设:模型看过别人的稿子就会被带跑、几个角色会收敛成同一个意见。
    • 「三条线分角色(product-manager / ux-designer / tech-lead)」 ← 假设:单个 agent 一次扛不住三种视角,会顾此失彼。
    • 「澄清阶段前置」 ← 假设:模型不会主动问缺失信息,会硬着头皮编。
    • 「碰撞 → 合成定稿两段走」 ← 假设:模型不会自己发现自己稿子里的矛盾。
    • 「真人评审后回炉」 ← 假设:模型产出的质量不可自评。

    这张清单本身就是你元痛点的答案:你问「这套范式是否落后」,落后与否不取决于流程好不好看,而取决于这五条假设里还有几条在今天成立。写出来之前你只能凭感觉争论,写出来之后每一条都变成一个可以单独验证、单独退役的对象。

  • 为什么值得当天就做:注意 Anthropic 那个补丁的代价——延迟 + 缓存被错误丢弃。它不是「留着也不亏」。你这边的等价代价更贵:多一条 agent 线 = 多一轮上下文重建 + 多一次跨线对齐 + 多一份需要真人读的产出。这正好是你写在痛点里的「跨线对齐」——它可能不是执行不到位,而是某一层脚手架本身已经过期了。

2. 把「换模型 = 重审假设」变成一条硬规矩,而不是等自己受不了才动手

  • 怎么做的:Anthropic 发现补丁过期的方式,是新模型出来后跑一遍,发现旧毛病没了。他们的结论句是「模型往前走了、harness 没跟上,结果就是 agent 变差」,并且明确说客户里那些僵化的 harness「是围着更老的 Claude 模型建起来的」,迁到新模型要花几周甚至几个月
  • 你可以怎么做:给这条清单加一列 「上次复审:模型版本 + 日期」,然后定一条纪律:每次你的主力模型换代,就跑一组「关掉某一层」的对照实验——同一个真实需求,A 组走完整六步碰撞协议,B 组关掉「独立初稿互不可见」(或者干脆一条线做完三视角),比较产出质量和真人评审意见数。最容易先测的是「三条线」这一条——因为它是你成本最重的一层,也是最可能被长上下文和更强推理直接吃掉的一层。
  • 值得记的一个细节:你上一次退役旧范式(2026-06-12 砍掉 8 角色 / S0–S7 链)的触发条件是「太重了受不了」,不是「模型变强了所以这层不需要了」。这两种触发的区别很大——前者是被动止损,后者是主动收割模型红利。这期给你的就是把触发条件从前者换成后者。

3. outcomes 功能,几乎是照着你「真人评审意见回炉的闭环」这条痛点长的

  • 怎么做的:outcomes 让你为 agent 写一份 rubric(评分标准),说清楚什么才算真正把任务做完了,同时定义失败情形;然后启动一个独立的 grader agent(打分 agent)与主 agent 循环并行跑如果打分器判定没完成,就一直重试,直到达到你定义的成功标准为止。Isabella 的落点是:「agent 能理解一个任务的『成功』到底意味着什么,并且有一套机制持续迭代。」
  • 你可以怎么做:你手上有一座现成的金矿——历次真人评审提的意见。把它们归类,提炼成一份 PRD 的验收 rubric(比如:跨线接口是否明确到字段级 / 异常流是否覆盖 / 是否给了不做什么的边界 / 是否能直接开发不用再问一轮)。然后加一条独立的评审 agent,它不参与写作、只对着 rubric 打分,不过就打回重写。关键在「独立」和「不过就重试」这两点——你现在的评审是写作链的最后一段,由参与过写作的角色来做,那本质上是自评;独立打分器的价值不是更聪明,而是它没有维护自己前面那份稿子的动机。
  • 顺带解掉另一条痛点:这条同时回答你「agent 产出的可观测 / 可验证」——rubric 就是「可验证」的定义,打分器的输出就是可观测的那份数据。 你缺的不是观测工具,是一个写下来的合格线。

4. session log / traces:你的「可观测」缺的是一份逐步回放,不是一份最终产出

  • 怎么做的:客户问的两个问题——「我怎么搞清楚 agent 底下在干什么」和「我怎么让它越变越好」——答案是同一份东西:会话日志(traces),里面记着用户消息、模型回复、工具执行、执行结果,一五一十全写下来。呈现给人看就是可观测性,喂回去就是记忆和自我改进的原料。
  • 你可以怎么做:现在你能看到的多半是每条线的最终产出文档,而不是它是怎么一步步得出来的。至少做到:每次跑碰撞协议,把三条线各自的关键中间态留档(拿到了什么输入、问了什么澄清、初稿的分歧点在哪、合成时哪条意见被采纳/被丢弃、理由是什么)。有了这份回放,你才能回答「碰撞纪律有没有真执行」——因为纪律没执行的证据不在成品里,只在过程里:三份初稿高度雷同、合成阶段没有任何一条意见被驳回,都是纪律走空的指纹。

5. dreaming:给你的知识库和 agent 定义一个「每周做梦」的批处理

  • 怎么做的:拿 agent 每天的会话转写 + 当前记忆状态,丢进一个周期性批处理,它「提炼出新的洞察、新的组织结构,反过来按需修改记忆,让第二天的会话自动变得聪明得多」。再往上是组织级记忆——把团队的 runbook 和各种细节沉淀下来
  • 你可以怎么做:你已经有原料(评审意见、跑过的需求、这本第二大脑的 ingest 流水),缺的是那个周期性回灌动作。定一个每周固定时段:把这一周的评审意见 + 碰撞记录喂进去,产出一次对角色定义 / 领域知识库的增量修订(哪条业务规则该写进 SCM 那条线的常驻上下文、哪类错误反复出现该写成硬约束)。注意它的形态是批处理、不是实时——这一点很重要,实时改规则会让你永远在改规则;每周一次才有得失可比。

二、app_incubator · 9+1 Agent 造 App 链路

6. 同一把尺子,量一遍 9 个角色

  • 怎么做的:托管 agent 的分界线画得非常清楚——平台负责 agent 循环、记忆、可观测性;留给开发者的只有两块:上下文管理 + 领域专长。「这正是一个写代码的 agent 和一个法务 agent、或者一个 go-to-market agent 之间的差别所在。」
  • 你可以怎么做:拿这把尺子过一遍你的 9+1:每个角色里,有多少是在补模型的通用缺陷(会忘、会跑偏、上下文爆、不会自查),有多少是真正的领域专长(设计稿即工程契约的具体条款、你自己那套激活/首屏判断、drizzle 的品牌口径)? 前者是候选退役对象——模型每强一代,这部分就该薄一层;后者是你真正的资产,该越写越厚。这个区分比「9 个角色是不是太多了」有用得多,因为它给了你砍谁留谁的依据。

7. 「大脑和手解耦」对应到你这边:别让环境准备卡住思考

  • 怎么做的:耦合设计下**「agent 必须等容器完全搭好才能开始推理」,而且一个部件挂了整个盒子一起挂。解耦后推理立刻开始、环境并行准备,首 token 时间 P50 快 60%、P95 快 90% 以上;任务不需要容器时可以完全跳过环境搭建**。
  • 你可以怎么做:造 App 链路里那些「先把整个仓库读一遍 / 先把 Figma 全量拉下来 / 先把 Notion 库同步完」的前置动作,问一句:这一轮真的需要它吗? 很多轮次只需要一个明确的问题和一小片上下文。把「重环境准备」从默认动作改成按需触发——这是纯收益,没有质量代价。另外那条容错逻辑也值得抄:执行环节挂了不该让整条链重来,把状态记在一份可回放的日志里,从断点续跑。

三、职业视野缺口 · 前沿公司的 PM 长什么样

8. Applied AI 团队 = 你想看的那个岗位形态的实物样本

  • 怎么做的:他们自我介绍是**「处在产品、研究和 go-to-market 三者的交叉点上」**,日常干三件事:造 agent、评测 Claude、想办法让它在具体场景下更好。更关键的是这场演讲后半段——self-hosted sandboxes 和 MCP tunnels 这两个功能,明确是「听到客户反馈之后从工程角度做出来的」。也就是说:他们带着产品去客户现场 → 收集「我不能把工具执行放在你云上」这类硬约束 → 回来变成平台功能。这就是 FDPM(前线部署产品经理)的完整工作循环,一个不落地演给你看了。
  • 你可以怎么做:把这一段当岗位说明书来读,而不是当产品发布会。注意他们的语言:整场没有一句「用户旅程」「需求优先级」,全部是 primitives(原语)、latency(延迟)、P50/P95、traces(轨迹)、rubric(评分标准)、session state(会话状态)。这正好印证了你档案里那条判断——前沿 PM 正在变成「会看 traces、会读延迟分位数、会写 evals rubric」的产品人。你的可迁移动作很直接:下次写 PRD 时,试着给一个 agent 功能定义它的四种状态和失败重试策略,而不是只描述 happy path。这是那类 PM 的基本功。
  • 还有一层可抄的:这场演讲的叙事结构本身就是一份优秀的产品对外沟通模板——演化史(为什么现在才做)→ 工程原则(我们相信什么)→ demo(长什么样)→ 客户教训(谁在用、踩了什么坑)→ 前沿功能(往哪走)。你给 Holdwell 做产品宣讲、给一人公司做内容,都能直接套这个骨架。

四、All in AI 投资线(克制地写)

9. Anthropic 正在从「卖 token」往上搬到「卖生产基础设施」——这是护城河位置的移动

  • 怎么做的:这场演讲讲的其实是一条商业演化路径:Messages API(卖 token)→ Agent SDK(送框架)→ 托管 agent(卖托管的循环、沙箱、日志、凭据、可观测性)。他们把原来由客户自己承担的六块基础设施(托管扩缩容、会话管理、文件系统、执行隔离、凭据、可观测性)全部收进平台,只把「任务、上下文、领域知识」留给客户。
  • 对你的投资视角意味着什么:① 单客户价值(ARPU)与黏性同时抬升——托管的会话、日志、记忆一旦沉淀在平台,迁移成本远高于「换个 API 端点」;② 中间层被挤压——专门做 agent 沙箱、agent 可观测性、agent 会话托管的独立创业公司,正被模型厂商从上游直接覆盖,这是行业结构性风险信号,不是短期竞争;③ 但他们同时放出 self-hosted sandboxes 和 MCP tunnels,说明企业对「数据和执行不出自己 VPC」的坚持足够强,强到模型厂商必须让步——这条对判断「哪类企业软件公司还有位置」有参考价值。
  • 诚实边界这是产业格局观察,不构成任何可直接落到 StockHelp 的买卖信号,Anthropic 本身也不是公开市场标的。可落地的只有一条:在你的 AI 产业链笔记里加一栏「这家公司的能力,会不会被上游模型厂商一次发布就吃掉」——这场演讲展示的正是「一次发布吃掉一整层中间件」长什么样。

五、onehuman_company · 这一期是现成的验证体弹药

10. 「Anthropic 说 harness 补丁会过期——我把三驾马车拆了一条试试」

  • 怎么做的:这场演讲给的每条主张都可证伪、有对照、带数字:补丁过期会变成纯开销(延迟 + 缓存丢失)、解耦让首 token P50 快 60% / P95 快 90%、独立打分器不过就重试。而且他们的发现方式就是最朴素的对照——新模型上跑一遍,看旧毛病还在不在
  • 你可以怎么做:这是你四支柱里「大佬说 X 我试了」的完美原料,而且过弹药库闸门(删掉你的实测,这条就只剩一句听过就忘的道理)。选题就叫**「Anthropic 说他们给模型打的补丁过期了,我照着拆了自己 AI 工厂的一层」**:拿同一个真实需求,A 组走完整碰撞协议、B 组关掉一层,把两份产出和真人评审意见数摆出来。可抄物很明确——那张「我为什么加这一层」的三列清单模板,读者拿走就能填自己的。成本也低:一次需求跑两遍,一个下午。

该反着用

Anthropic 的落点是**「把 harness 交给我们托管,你只管任务、上下文和领域知识」——那是卖方立场,你不该照单全收。但反过来用它的分界线**:他们明确说留给开发者的只有上下文管理 + 领域专长。拿这条去审你的两座 agent 工厂,你会发现一个不舒服的事实——你自建的那些层里,有相当一部分在补的是通用缺陷(模型会忘、会跑偏、不会自查),而不是在沉淀 ERP 六条线的领域知识。 前一半随时可能被下一个模型版本一次性废掉,后一半才是你的护城河。该退役的和该加厚的,用这条线一切两半。

还有一处要反着用:他们能坦然说「补丁过期了就拆掉」,是因为他们有 evals 能证明拆掉之后没变差。你没有那套评测,所以你不能学他们的果断,只能学他们的动作顺序——先建一个哪怕很土的对照方法(同一需求跑两遍、数真人评审意见条数),再谈拆。没有对照就拆,是赌博不是收割。

和你现在做法冲突

真冲突有一条,值得单独拎出来:你这一年的方向是「加结构」——六步碰撞协议、三份独立初稿、评审回炉;而这场演讲的主旋律是「减脚手架」——模型变强了,你当初加的那些层就该拆。 这两条不可能同时都对。

但张力落在他们没解答的地方,而那正是你该自己答的:Anthropic 拆的是「补模型缺陷」的层,没拆「注入领域知识」的层——他们甚至说后者是唯一该由你来做的事。 那么问题变成:你的碰撞协议,到底属于哪一类? 如果「三份独立初稿互不可见」是为了防模型被带跑(补缺陷),它就是候选退役对象;如果它是为了让 ERP 三种专业视角各自说完整(注入领域视角),那它该留下、而且该写得更厚。这两个理由长得很像,但命运完全相反。 你今天立的元痛点,答案就藏在这道题里——而且只有你能答,因为只有你知道当初为什么加。

对你的镜子

你已经做过一次「退役过期范式」的动作(2026-06 砍掉旧 8 角色链),但那次的触发是**「太重了、受不了」**。这期照出来的是:被动止损和主动收割,动作看起来一样,时机差了整整一个模型代际。 更值得警惕的是那句「补丁变成纯开销」——你现在感觉到的「碰撞纪律执行不到位、跨线对齐费劲」,很可能不是纪律问题,而是某一层脚手架早就该拆了,你却还在花力气逼自己遵守它。 逼自己执行一条已经过期的纪律,是最贵的一种勤奋。

所以呢

  • 【耐用】任何脚手架都编码着一条「它做不到什么」的假设——这条不会过期,因为它是用来杀别的东西的。对 agent 成立,对你给下属定的流程、给自己定的规矩同样成立。
  • 【耐用】补丁不是免费的。为旧缺陷加的那一层,即使「留着不碍事」,也在持续收延迟税、对齐税、注意力税。默认应该是「到期即拆」,不是「不确定就留着」。
  • 【耐用】先写下成功标准,再交给一个没有立场的打分者。rubric + 独立 grader + 不过就重试——这个结构对 agent 有效,对真人评审同样有效,而它的价值来自「独立」而非「更聪明」。
  • 【耐用】一份逐步回放,同时买到可观测性、记忆和自我改进。留过程比留成品值钱。
  • 【会过期】所有具体数字与型号:60% / 90% 的延迟改进、Sonnet 4.5 的上下文焦虑、Opus 4.5 修好了它、三原语的具体 API 形态、demo 里那个模型版本号——都会随下一次发布漂移。别把这些当常量焊进你的流程文档。
  • 判断更新:你之前默认「AI 工厂的质量取决于流程设计得多严密」。这期给的反例是——质量更取决于你多久重审一次「这些流程当初为什么存在」。严密度是存量,重审频率是流量;模型每三个月强一代,存量会自己贬值。
  • 这周一个赌注:花一个下午,把 Codex Holdwell 的三驾马车 + 碰撞协议拆成那张三列清单(这层是什么 / 我假设模型做不到什么 / 我是在哪个模型版本上得出这个结论的),至少写满 5 行。写完立刻挑成本最重的那一层(大概率是「三条线分角色」),下一个真实需求跑一次 A/B 对照。这一个下午 + 一次对照,就能把你今天立的元痛点从"感觉"变成"证据"。
接着读