跳转至

"坏事的数量是重尾的,但用来 debug 它的那组步骤是可管理的":运维能不能像代码一样被 AI 解决、以及系统史上"我们从不预测、我们超额配置"(a16z / Grepr,2026-10-16)

  • 嘉宾: Jad Naous — Grepr(可观测性数据流 + AI 排障)创始人兼 CEO;前 Applied Intuition 首席产品官(自述把团队从 15 人带到 90+,覆盖产品 / 工程 / infosec / 设计)、前 a16z 投资人、前 AppDynamics(自述任内 200 人 → 2000 人,被 Cisco 收购,"我当了一天的 Cisco 员工");斯坦福(OpenFlow、SHA-3 硬件实现)+ MIT 博士后
  • 主持: Martin Casado(a16z 普通合伙人,Nicira 创始人)
  • 来源: YouTube · 59 分钟
  • 转录稿: sources/a16z/20261016-blkIGLlZePg

⚠️⚠️ 必须前置的关系披露,而且它不止一层:两人是斯坦福研究生同一个组的同学(Casado 早四年,[00:02:01]–[00:03:02]),Casado 后来把他招进 a16z 做投资人("来跟我一起做 VC 这件事" / "我说什么是 VC?我是个架构师" / "他说:太好了,你知道得越少越好",[00:05:04])。⚠️ 本期没有说明 a16z 是否投资了 Grepr,而频道的通用免责声明称 "a16z 及其关联方可能持有所讨论公司的投资"。✅ 本页按"旧友之间的技术对谈"收录——这个关系也正是本期质量高的原因(两人互相打断、互相不让步),但 Grepr 的全部业务数字与效果均为自述,本库一条未核实。

⚠️ 专名还原(自动字幕):Grepr → 全程作 "Greer";Jad → "Jaden" / "dad" / "J";Claude Code → "cloud code" / "claw code";Codex → "codecs";Nicira → "Nicer";SHA-3 → "Shaw 3";Nickolai Zeldovich → "Nikolai Zelda"(MIT 博士后导师);Ramesh Chandra → "Ramsh Chandra" / "Romeshes";Applied Intuition → "Apply";Balaji Prabhakar → "Balaji Prabakar";Datadog → "data dog";Planck length → "plank length"(⚠️ Casado 自注 "我真的不知道我在说什么");petabyte → "pabyte";cardinality → "cardality";OpenCode → "open code"。

⚠️ 本库判为无法写定、不猜的三处:① 他们共同的导师在稿中作 "Nick Bun"("G Nick Bun is our adviser"),本库不写人名;② [00:36:24] 被用来具体化"跑一个分布式集群"的那位"James Cowing PhD from MIT",本库无法确认拼写,下文写作"一位 MIT 博士";③ [00:43:28] 研究生同组的 "Sundar",只保留轶事不写定身份。

✅ 本页认为这一期是本库收录过关于"AI 能写代码 ≠ AI 能运维"最完整的一次正面辩论,而它的价值在于双方都给了机制而不是态度,并且有三处当场的互相让步。它填了四个空缺: ① ⚠️⚠️ Casado 的三条怀疑论证:状态空间每加一个 bit 翻倍、"系统的历史是我们从不预测、我们超额配置"、以及"代码是把机器的全部运行状态降维成指令,所以描述与运行之间有断裂"。 ② ⚠️⚠️ Jad 的那一条反驳,本页认为是本期最可迁移的一句:可学习的对象不是系统状态空间,而是人类排障的那组步骤。 ③ ⚠️⚠️ 一个带时间判断的一问一答:query optimization "非常近",跑一个分布式集群 "还没有"——同一个人、同一分钟,而分界正是本期辩论的分界。 ④ ⚠️⚠️ 结尾那个需求侧的冷水故事:客户打断 AI 演示,"你说你能省我们 90% 的 Datadog 账单?那才是我想买的"——✅ 本库第一条"AI 排障的真正阻力是定价而不是技术"的一手记录。


一、底层事实:可观测性为什么变贵,以及 Grepr 的位置

⚠️ 他 2023 年做的那轮访谈,和"代理指标"这个诊断

([00:07:05]–[00:09:05])他离开 Applied Intuition 后去问工程负责人在愁什么:

  • 当时所有人都说要降本,问降什么,"先是基础设施,然后是可观测性"。
  • ⚠️ 他给的支出量级:企业在可观测性上花的钱约为其基础设施支出的 5%–20%。
  • ✅⚠️⚠️ 而本页认为这一节的核心是他的诊断,不是那个数字:

    "但他们真正想花钱买的是可靠性。他们想买可靠性……所以他们是把钱投进可观测性,当作可靠性的一个代理(proxy)。"

  • ⚠️ 注意主持人在这里插了一次误解并被纠正:Casado 接话 "花费的可预测性",Jad 纠正为 "他们基础设施和应用的可靠性"。✅ 本页照录这处纠正,因为两者的政策含义完全不同。
  • ⚠️⚠️ 他给的失效机制(本页认为比"东西变贵了"有用得多):"很长时间里,你花的钱越多,拿到的可靠性就越多。" 而后来三件事同时发生——架构变成微服务、单元更小更垂直整合 → 每一层采集的数据量都膨胀 → 可观测性的市场渗透也更深:

    "可观测性的成本开始增长得比你输出的功能单位更快。而每多花一美元在可观测性上换来的边际可靠性增量,就是在变平。"

  • ✅ 他的结论是需求没变、回报塌了:"所以人们觉得它贵,但人们仍然愿意为可靠性付那 5% 到 20%。" ✅ 本页认为这是一条干净的"代理指标失效"案例,可与 评估与 Benchmark 里的代理指标讨论并读。

他们的做法,以及一处坦白的战略算盘

([00:09:05]–[00:10:06])

  • 机制:在数据流里、在上游做信号提取——他对现状的定性是 ⚠️ "你采集的可观测性数据大部分是水分、到这个阶段大部分是保险"——"把信息抽取做在上游,从而大幅降低下游的可观测性成本"。自述效果:"把我们放进数据流,即插即用,数据穿过去,成本降 90%。"(⚠️ 自述,未核实。)
  • ✅⚠️ 而他主动讲了当年的战略判断,本页认为值得记,因为它说明了这类公司的位置选择逻辑:

    "那时候有个叫 AI 的东西正在进入画面,我们就想:好啊,如果我们在数据流里、而且我们在提取信号,那我们就处在一个战略位置上,可以把它喂给未来会出现的任何东西——因为那将是必需的。"

  • 第二层:把这些信号喂进 AI 层,由它去排障、在出错时找出来并修掉([00:10:06])。

二、AI 怎么改变他的工程团队

⚠️⚠️ "AI 开始训练他们":方向被他反过来说

([00:11:06]–[00:12:07])

  • 他的时间线:"我们刚开始时 AI 还基本是自动补全"——当时用 Copilot + IntelliJ,"我们当时'天啊你看它把这些测试自动补全了',然后'是啊,但那只是自动补全'"。
  • ✅⚠️⚠️ 而他的观察是双向的,这是本节最该被引用的一句:

    "真正好的工程师能以某种方式把它放进自己的工作流,而在那种方式里,AI 开始训练他们。"

  • 训练的内容是:"怎么跟它说话、怎么从它那里拿到最好的东西。"
  • ⚠️ Casado 当场追问了一个好问题:"这是模型特定的吗?你是学会用 AI 这件事本身,还是你变得擅长用某一个给定的模型?"
  • 他的回答是分两层:⚠️ 不同模型有 nuance,但 "存在一套和 AI 工作的方式",并且 "也存在一套和不同 harness 工作的方式"——他自述试过 OpenCode、Codex、Claude Code,而 "不同的 harness 在管理上下文、思考问题、何时起合适的子 agent、以及该告诉它什么样的 prompt 上做法不同"。
  • ✅ 他给的具体例子,本页认为是一条很实在的 harness 知识([00:12:07]):"用 Claude Code 我发现,如果我不告诉它'别为了做基础研究起 20 个 Fable agent',它就会去起 20 个 Fable agent 做研究,把你的 token 全烧掉。"

⚠️⚠️ "差距乘了 10 倍":一条被明确追问、也被明确限定的断言

([00:13:07]–[00:14:07])✅ 本页认为这段的价值不只在断言,更在 Casado 追问的方式和 Jad 自己加的限定。

  • 断言:随着团队招人变多,"还行的工程师和真正好的工程师之间的差距,就是乘了 10 倍"。
  • ⚠️ Casado 的追问很精确:"你能预测谁会好吗?是好工程师变得更好,还是差工程师突然变好了?"
  • 回答毫不含糊:⚠️⚠️ "不是。如果你是个好工程师,你只是变成一个更好的好工程师。不是说有些差工程师突然就变好了。"
  • 他给的机制:"你脑子能处理的复杂度越高,你就越能把任务拆开、分派出去。"
  • ⚠️ Casado 自己把这标为可能的非共识:"我觉得这可能算一个非共识观点——虽然我有时确实听到——就是更好的工程师(获益)要好得多。"
  • ✅⚠️⚠️ 而本页认为最该连带引用的是他紧接着给的两条限定,否则这条会被当成普适结论:
  • "我的团队还小,我们没有在 100 个人身上做过。"
  • ⚠️⚠️ "在我的经验里,对我们做的事情是这样的,因为我们造分布式系统和分布式算法,而你的脑子必须处理那个复杂度——因为 AI 不做这件事。" → "对我们解决的问题,没有哪个模型能真正想通我们做的事。"
  • 他给的例子是查询翻译层:"你必须真正理解 query 的语义、以及怎么到达那个语义,然后把它解释给模型,再让模型去造那个翻译层。"
  • ✅ 本页标注:这条限定把"10 倍差距"锁在了"模型还想不通的问题域"里。 ⚠️ 而本期后半段的全部辩论,恰恰是在问这个域会不会缩小。

✅ 一段关于"语法 vs 语义"的术语协商(本页按方法论收录)

([00:14:07]–[00:17:13])两人花了三分钟校准一个词,而且中途出现了一次不同意和一次明确约定,本页认为这个过程本身值得记:

  • Jad 的版本:语义是意义("dog 的语义是那个四条腿走路、会叫的动物"),语法是"它是个三个字母的词"这个形状。
  • ✅ Casado 给的 CS 版本更可操作:"语法是你敲的那些字符,语义是机器实际做的事——也就是系统的实际运行时属性。"
  • ⚠️⚠️ 而本页认为真正关键的是这一句([00:16:12]):"有些语义你甚至没法通过看语法推导出来——你不知道机器会做什么,因为……你必须去测它。而你测的时候它可能走向各种不同的方向。"
  • ⚠️ 一次不同意:Casado 举 SQL("同一个查询性能如何、跑多久,完全取决于 schema 长什么样、数据库里的数据长什么样"),Jad 不接受这个归类——"那个我不会叫语义,我会叫性能特征。" Casado 让了("哦当然"),Jad 随即给出一个真属于语义的版本:"如果配置决定了 null 被当作 false,那你不知道系统的配置就不会知道(行为)"。
  • ✅ 最后的处理方式很诚实([00:17:13]):"为了这次对话,我们就说有'你写的那些代码'和'系统的行为',我们把第二个叫语义,这样我们能把话聊下去。" ⚠️ 本页按此读全期的"语义"二字。

三、他的 stack 与工作流:一份带硬限制的一手记录

来源:a16z / Grepr

栈([00:18:13]–[00:19:14])

Windows + WSL(Windows Subsystem for Linux)+ Claude Code + Opus 5.5。

  • ⚠️ 他主动说这"挺好笑的",而用 Windows 的理由值得照录:"因为我就是从来不想去学那些键盘快捷键……我讨厌单键鼠标,我讨厌为了一个快捷键要按那么多修饰键。" 对 WSL 的评价是 "很棒,他们做得很好"。
  • 对模型的评价与主持人一致:Casado "那是个非常好的模型" / Jad "是个了不起的模型"。

⚠️⚠️ "20 个 PR 直接丢给团队",以及 review 的重心转移

([00:19:14]–[00:20:16])

  • 自述产出:"过去两周我 ship 了这些巨大的、20 个 PR 的东西,直接丢给我的团队去 review。"
  • ⚠️ Casado 当场把这件事的组织含义挑明了(半开玩笑):"新的汇报结构就是下面的人给 CEO review PR?"
  • ✅ 而回答比玩笑更有信息:"不,所有人都在写同样的 PR。我也 review 我的人的 PR——PR 到处乱飞。" ✅ 本页判定:这是一条关于"review 成为团队的主要带宽占用"的记录,而不是 CEO 特权。
  • ✅⚠️⚠️ 而本页认为本节最可迁移的一条是 review 重心的转移([00:20:16]):

    "在 review 周期里变了很多的是,我们开始更多地聚焦在测试上,以及做 golden expectations 这类事——它们是不是在以不同的方式漂移。"

  • ✅ 即人工审查的对象从"这段代码对不对"挪到了"预期输出有没有漂移"。 ⚠️ 他没有给这条做法的失败模式,本页不替他补。

⚠️ 一条与同日另一期方向相反的子 agent 技巧

([00:20:16])"我最近学到的一个 trick 是:不要用(内建的)sub agents,而是告诉 Claude 去起命令行子 agent,因为那些能在时间上保持持久会话。"

  • 好处:"你可以让它分开起这些 agent,你也可以从别的会话去跑它们",而这 "让你在上下文方面高效得多"。
  • ⚠️⚠️ 本库的交叉对照:同一天 Latent Space 那期 转述的厂商口径正好相反——"好几位 Codex 的人都说,子 agent 明显更好更快,因为缓存优化、以及模型对待子 agent 和对待不同会话的方式不同"(Latent Space 视频页 [00:38:25])。
  • ✅ 本库不做裁决,但指出两边优化的目标不同:Codex 一侧说的是缓存命中与速度,Jad 说的是会话持久性与上下文效率(且他用的是 Claude Code 而非 Codex)。⚠️ 两处都是自述,没有任何一侧给了测量。

✅ 并行度的瓶颈是人,而且他给了数字

([00:21:17])"我通常同时开三到四个会话窗口,因为我发现超过这个数,我就开始在不同事情之间丢失上下文——它们完成得更快,然后就得等着我。"

  • ✅ 本页标注:这与同日 Latent Space 那期"我能并行跑 40 个"形成一组对照(Latent Space 视频页 [00:37:25])⚠️ 而差别可能在任务类型(那边是原型,这边自述是生产分布式系统),期内无人对比,本库不外推。

agent 之间怎么协作:不走 PR,走命令行

([00:21:17]–[00:22:18])

  • 被问"它们通过 PR 交互吗",答 "不,它们直接通过命令行交互"。
  • ✅ 结构:让做实现的那个主 agent 配一个 "tech lead reviewer","它们基本就互相问问题:这讲得通吗?这讲不通吗?review 我的 PR——然后它们一起在这些 PR 上迭代",并且 "它们有一份 PR doc,里面连着 design doc 什么都有"。
  • ✅⚠️ 他的人工把关点很明确,而且在前面:"我做的第一件事是让那个 agent 写(PR doc),让 tech lead 去 review 它。我自己过一遍 PRD,过一遍 design doc,确认它讲得通,逐块细看,确认所有算法成立、所有部件成立、分工成立、PR 之间的划分和它们的关系成立。然后我才告诉它:去开始做。看看有没有可以并行的,然后起别的 agent 去做。"
  • ⚠️⚠️ 而他给的硬限制是本节的收尾,本页认为它和前面那条"20 个 PR"必须一起读:

    "但最终你必须把它全部放回一个栈里,作为一个人类一个一个过——否则它就会变得又乱又枝节横生,你根本没法收拾。"

⚠️⚠️ "六个月的项目做了十天":这一期的量化,以及主持人先做的那次确认

([00:22:18]–[00:24:18])✅ 本页特别记下 Casado 在听数字之前先打的那个断,因为它正是本库需要的那种限定:

"顺便说清楚,这是生产代码。这不是 demo mockup 之类的。所以你接下来要说的,是你 ship 生产(代码)拿到的收益。" —— "是的。"

  • 项目:data lake 的 "auto-promotion"(他们也叫 shredding)——数据以列式 parquet / Iceberg 存,而日志来的数据半结构化、列是任意的,理想状态是日志事件里每一个字段都变成一个可以独立于其余行去过滤的列。
  • ⚠️ 他说清了难在哪:"你得搞清楚元数据系统怎么工作、元数据系统的 commit 怎么工作、怎么在不同的 writer 之间协调"。
  • ⚠️⚠️ 数字:"那大概花了 10 天。在以前的日子里,那大概要 6 个月。" —— "一个人。" —— "就是我自己。"
  • Casado 的当场归纳:"所以大概是 10 倍、20 倍的改进",并再次确认 "对生产代码、对新产品" —— "是的。"
  • ✅ 本页按"单个项目、单人、自述"收录。 ⚠️ 注意这条与第二节那条限定("没有哪个模型能真正想通我们做的事")出自同一个人:✅ 本页的读法是——他的 10 倍不是来自模型替他想,而是来自他把想清楚的东西交给模型去实现,而这正好对应他前面的流程(人先过 PRD 与 design doc,再放 agent 去做)。

四、⚠️⚠️ 本期的核心辩论:运维是不是和代码一样可解

来源:a16z / Grepr

✅ 本页认为这是全期的价值所在,所以分开记两方的论证,并单独标出三处当场让步。

Casado 的怀疑论:三条机制论证

① 框架:分布进、分布出

([00:36:24]–[00:37:24],他自称 "我在这些事上是个很简单的思考者")

"对我来说这些模型就是分布进、分布出。而事实证明你可以在有史以来所有被写出来的代码上训练,那个 manifold 其实相当可管理。我就是不知道运维是不是以同样的方式被约束——它对我感觉更像是宇宙:重尾的、基于例外的、幂律的,全是这些模型难学的东西。"

  • ⚠️ 他明确把判断权交回去:"但我不知道。你才是在这个领域里的人,所以也许不是这样。也许它们是可管理的。" ✅ 本页记下这处克制。

② ⚠️⚠️ 状态空间论证

([00:32:23])"这是个荒谬的说法,但它其实挺对:每次你给一个程序加一个 bit,它在运维上能做的状态空间就乘以 2。所以你很快就到了比宇宙里的原子还多的状态数。"

  • ✅ 他立刻把它接到一条历史判断上:"而可以说,这就是为什么产品化的运维路线从来没真正成功过——chaos engineering 那套从来没真正成功。"
  • ⚠️⚠️ 以及那句本页认为最该被引用的:"而最长时间以来,跑一个分布式集群的肮脏秘密,就是靠人在管。"

③ ✅⚠️⚠️ 系统史论证:我们从不预测,我们超额配置

([00:37:24]–[00:38:24])本页认为这是全期最结实的一条,因为它是历史归纳而不是直觉:

"系统的历史,如你所知,是你总想造一个聪明的算法去做那件高效的事——聪明的虚拟内存管理、聪明的拥塞控制、聪明的路由。而我们每一次实际做了什么?我们超额配置(overprovision)。每一次。"

  • 他给的两个例子:
  • swap memory:"你要是真 swap 到磁盘,你就完了。你的电脑就死了。所以我们就是字面意义上超配 RAM。"
  • 路由:"你知道有多少自适应路由算法吗——我们会响应流量,但你会有振荡,所以算了,我们超配。"
  • ⚠️ 他给的推论是一个二选一:"所以要么我们前置就造出超额配置的系统,让你不必去做那些复杂的运维;要么 AI 可以像人那样做。但我认为这和代码非常不同,因为你面对的是例外,而且数据不多。"
  • ✅ 他顺带自嘲 "我是个 VC"。⚠️ 但本页提醒他在同一期里给了一条自己的一手工程证据,见下。

⚠️ 他自己的一手反例

([00:27:19])"顺便说,我在搞一个分布式 Gaussian splat 渲染器,我得说它(表现)糟透了。因为你有几百万个 Gaussian splat 要分页进出、要流式传,而它完全取决于运行中的系统——所以没有哪个模型做得好。" ✅ 本页认为这条值得单独记:这是主持人自己写代码得到的负面结果,不是投资判断。

④ ✅⚠️⚠️ 降维论证,和"计算上不可约"

([00:47:30]–[00:48:30])本页认为这是全期表述最漂亮的一段:

"你在数据上训练,那代表一个分布,而那个分布有用或没用。所以当你在语言上训练、而它居然有用——这对我说明人类非常了不起:因为他们看了宇宙这个极高维的系统,把它压缩成了一个对模型真的有用的 manifold。但那不是宇宙。那是从这个高维度到语言的一次降维,而语言的维度低得多。"

"而我认为代码是把一台机器的所有运行状态降维成让它跑起来的那些指令。所以在我看来,描述与实际运行之间仍然有一道断裂——指令、或者说描述,和实际运行那个系统之间。"

  • ⚠️ 他随即给出边界条件:"你其实在收敛到模拟。有些东西是计算上不可约的——你必须把它跑起来才能得到答案,你没法预测它。所以也许我们正处在一个事件视界上:模型会解决任何你不必真的去模拟才能得到答案的问题。"
  • ✅ 而 Jad 的反问当场让他松了口(见下面"三处让步"第 ③ 条)。

⑤ VC 侧的观察,以及一个数量级对照

  • ⚠️ 行业观察([00:44:28]):"我会从一个看这些公司的 VC 的角度告诉你:那些试图攻运维的公司日子很难过。它看起来比那些攻代码的难得多,因为我认为它是个难得多的问题。" ✅ Jad 当场 "我 100% 同意。它是个难得多的问题。"
  • ✅⚠️⚠️ 而本页认为这是本期最该被引用的一个数字([00:53:37]):"我记得 Sebastian Thrun 赢 DARPA Grand Challenge 的时候我在斯坦福……我们当时'万岁,自动驾驶就在拐角了'。认真的。结果花了 20 年和 1700 亿美元投资,才到达比 Uber 更差的单位经济。" ⚠️ 那 1700 亿与"比 Uber 更差"均为他口述,本库未核实。
  • ✅ 他由此给出全期的总框架([00:52:35]–[00:54:38]):

    "AI 会在受约束的域里像野火一样继续燃烧——那些解空间的分布和训练集的分布相同的地方。"(他举的三例:代码的语法分布 = 训练集分布;生成图像的分布 = 训练集分布。)

    "而那些解的分布是自然世界的域,我认为会难得多、久得多,而且经济等价性会困难得多。"

  • 他的定位:"我把 AI 看成一个通用工具,非常有效的工具……它是一个非常非常通用的工具,像一个通用函数逼近器。而经济均衡会决定什么 work、什么不 work。"
  • ⚠️ 他对自己立场的一句定性:"我不认为宇宙会那么容易交出它的秘密。但我们会看到。我是说这是个大问题,而我会说到目前为止它还不是一个被回答了的问题。"

Jad 的乐观论:把可学习的对象换掉

① ✅⚠️⚠️ 本期最可迁移的一句:学的不是状态空间,是排障步骤

([00:39:24]–[00:40:24])这条是在 Casado 复述之后由 Jad 连说两次 "正是如此" 确认的:

"宇宙是重尾的。能出的坏事的数量大概是个例外性的东西,但用来 debug 它的那组步骤是个可管理的东西。那才是你能教给这些模型的,也是你手上有的;因此如果你给它正确的信号,它就能走过若干步骤去把这个问题约束下来。"

  • ✅ 他自己的表述是把目标改写:"所以目标不是让模型就说'这就是发生的事',而是'跑这个工作流,去确定发生了什么'。"
  • ⚠️⚠️ 而他给出了这条为什么能接上 chaos engineering 的失败:"它真的是在接替人的角色。因为你记得整个 chaos engineering 那一波——它之所以没走到哪儿,是因为你很快就要去把一个'宇宙里原子那么多'的状态空间压成可管理的;而真正在做这件事的,一直是那个在实际 debug 时一步步走过去的人。" ✅ 即他认为 AI 替代的是那个人,不是那个状态空间。

② 数据论证,以及 Casado 的即时限定

([00:38:24]–[00:39:24])

  • 他的支点:"我更乐观的原因是我活在一个我们实际处理可观测世界的世界里……我的假设是我们有全部的数据——新东西什么时候出现、例外什么时候涌现、工作负载什么时候变。在我的世界里,所有这些都已经被采集、被流过去了。"
  • ⚠️⚠️ Casado 立刻打断给限定:"但模型没有在那种有依据的来源(grounded source)上训练过。" —— Jad 承认:"没有,你没有。" ✅ 本页认为这是全期最重要的一次限定,因为它把"我们有数据"和"模型用得上这些数据"分开了。
  • Jad 的应对是改变用法而不是辩解:⚠️ "但这里的故事不是'嘿 Claude 先生,这是一堆日志,有什么事吗?'。它必须更能跑实验、深入进去,看看在现有的环境里,有哪些不同形状的可能因果链是吻合的。"

③ ⚠️ 归纳法论证(本页标明是归纳,不是机制)

([00:36:24]–[00:37:24]、[00:45:28]–[00:46:30])

"很简单地说,当我们开始做 AI 写代码的时候,它是自动补全。没人真的知道你能用 AI 造出多复杂的软件。我们当时看着它想:AI 永远做不了 X 或 Y 或 Z。然后它基本上突破了预期,因为我们能把系统里越来越多的复杂度建模进去。"

"所以如果我们能让它在代码上 work,我们就能一点一点继续扩展那个复杂度层级,一层一层加上去,直到我们能处理那些问题。"

  • ⚠️ 本页标注:这是对趋势的外推,不是对运维为何可解的解释。 ✅ 而 Casado 的回应把两人的标签互换了一次,本页认为很值得记([00:46:30]):Jad 先自称 "也许我只是太宿命论、太悲观了,我把一切都想成在走某种概率路径",Casado 的回答是 "这不是宿命论,这是相反。大家会说这非常乐观。"

④ 离散化论证,和那个 MP3 轶事

([00:42:27]–[00:44:28])

  • Jad:"对运维和系统整体来说,可能的状态、以及穿过它们的路径,是存在离散化的。" —— Casado:"可能有一大堆。" —— "可能有一大堆。"
  • ✅ 于是 Casado 讲了那个轶事(本页认为它是本期最好的直觉教具):研究生同组的一位同学曾很伤心地跟他说,"一首四分钟的 MP3 大约四兆字节,而它全是 bit 做的——所以宇宙里的歌是有限的,你可以把它们一个个枚举出来",并为"音乐的有限性"而难过。
  • Casado 当时的回答:"兄弟,你知道你多快就超过了宇宙里的原子数吗?你连一 K 都还没到……四兆字节。这是多少状态啊。开心点吧。那实际上就是无限。"
  • ✅⚠️ 而他立刻把这条用回自己身上,这是本页记它的理由:"所以我确实认为,在某个层面上,我们低估了系统能进入的状态数量。"

⑤ ⚠️ 他自己给的、对"全部遥测"主张最诚实的一处削弱

([00:33:24]–[00:34:24])他先承认人也靠流程:"人类也是按 runbook 操作的",然后主动说出反例:

"生产里确实有很多事最终需要一个人去说'这太复杂了'。有些状态是隐藏的,而我知道它,是因为我前几天在饮水机旁跟另一个人聊过,他跟我说了他部署的那个东西。有很多东西可能在系统的状态里是看不见的。"

  • ✅ 而他的回应是把它定成目标而不是否认:"但我会主张,我们需要做到的目标是:有足够的遥测、足够的理解,让一切都真的可见。" ⚠️ 本页标注这是一个目标陈述,不是现状描述。
  • ⚠️ 他同时承认运维难不只因为技术([00:45:28]):外部随机负载、"有人刚 ship 了个新东西推到生产但没告诉任何人"、"这件事发生、那件事发生,然后你进了死锁",而且 ⚠️⚠️ "它涉及的人多得多,不只是一个写代码的人" —— Casado 接:"知识池也是分布式的。" —— "正是如此。" ✅ 本页认为这组对话是本库目前最清楚的一条"运维不是纯技术问题"的表述。

✅ 三处当场的让步(本页认为它们比各自的论证更能说明分歧的真实位置)

# 谁让 内容
① Jad ⚠️ "我 100% 同意,(运维)是个难得多的问题"([00:44:28],在 Casado 说做运维的公司日子难过之后)
② Jad ⚠️⚠️ 承认模型没有在有依据的来源上训练过——"没有,你没有"([00:39:24])
③ Casado ⚠️⚠️ 在"计算上不可约"之后被反问——"为什么要按'它现在就得回答这个问题'来想,而不是它能去模拟、能规划自己的执行以获取它需要的信息?" —— Casado:"不,也许那就是我们要去的地方。说得有理。"([00:48:30])✅ 本页认为这是全期分歧收窄最多的一处。

五、Grepr 的技术路线:明确反向于"AI SRE"

来源:a16z / Grepr

✅ 本页认为这是本期最具体、也最可检验的一节,因为他先说了别人的做法为什么不行。

⚠️⚠️ 他对现有 AI 排障路线的批评

([00:30:22])⚠️ Casado 先给了负面的外部印证:"轶事性地说,我听到别人做这件事的反馈并不好。"

  • 他指出的共同错误:"很多那类系统基本上从一个滞后指标开始——这个 metric 尖刺了、这个告警触发了——然后回溯一个非常复杂的系统,试图确定为什么会发生。"
  • ⚠️⚠️ 他的判断:"那就是为什么那些不 work——因为回溯到根因其实非常有问题。"

他们反过来做:先找"什么变了"

([00:30:22]–[00:31:23])

  • 方向:"能不能先搞清楚你的环境里有什么东西变了——做大规模聚类、大规模地在干草堆里找那根针,找出那个不一样的东西。"
  • ⚠️ Casado 替他把前提说出来:"所以你假设它之前是好的、现在不好了,所以有事发生了——但也可能只是正常流量模式的变化。" —— "那也没关系。那也没关系。"
  • 他们盯的信号是最早的那条消息:"东西出错的时候,系统通常会以某种方式告诉你……你会看到某条消息说 error connections ran out,或者 memory exceeded,或者 resource buffer is emptied——某种真的很早的预警。那就是我们想捕捉的那一条消息,然后从那儿出发,看这是不是一个我们真的需要去调查和处理的问题。"

✅⚠️⚠️ 架构:一个确定性/预测层 + 一个 LLM 推理层(由主持人追问逼出来的)

([00:34:24]–[00:36:24])✅ 本页认为这段是全期信息密度最高的一处,而它完全是 Casado 的三次追问产生的:

  1. ⚠️ Casado 的质疑:"抱歉问个蠢问题——我从来不觉得这些生成式模型擅长预测,而你听起来一直在讲预测建模:你预测一个变化,或者你建立基线然后检测异常。是我想错了吗?"
  2. Jad 的澄清:"不,你没想错。因为目标其实不是让那个 agent 去预测,而是让它拿到一个'有东西变了'的信号。" —— Casado:"哦,确定性地(deterministically)。我明白了。"
  3. 再确认:"等等,所以是有一个单独的模型做预测那部分,然后它去提醒那个 AI?" —— "是的。"

  4. ✅ 具体流程:"你给我们你每天一 PB 的日志,我们扫描全部。每次我们看到你的日志里浮现出一种新的模式、一个我们以前没见过的东西,我们就把它提给 AI。"

  5. 然后 AI 做的是推理而不是检测:"这条消息——让我去看代码、搞清楚它从哪来、理解这段代码做什么;让我看看它以前是不是发生过……它基本上跑所有这些假设和启发式,去理解这讲得通吗、它在某种意义上有意义吗,然后决定拿它怎么办。"
  6. ✅ 本页标注:这个"确定性检测 + LLM 推理"的分工,正是第四节 Jad 那条核心论证(学排障步骤而不是学状态空间)在产品上的实现,所以两节应当一起读。

⚠️ 效果:唯一一条带结果的证据,而它的形式是漏报代价

([00:31:23]–[00:32:23])"目前为止做得挺好。我们在自己的系统里跑,也在我们几个客户的环境里跑过" —— 然后是这一期唯一的结果陈述:

⚠️⚠️ "有几次我们忽略了它。而那些变成了生产事故。"

  • ✅ 本页认为这条值得单独标注,因为它的证据形式不常见:它报告的不是准确率或召回率,而是"我们没听它的那几次,代价是什么"。 ⚠️ 而它的代价也在这里:没有给任何数量(几次、多少告警、误报多少),而且是自述。 ✅ 本页按"方向性证据"收录,不按效果收录。

⚠️⚠️ 安全侧同构,但 Casado 加了一条结构性的加码

([00:41:26]–[00:42:27])

  • Jad 说安全是同一个形状:"安全里你有某种不同——统计上的行为差异、存在哪些实体、各种东西的基数",那成为环境里的一个扰动 → 喂给 AI → "给出一堆可能的因果链,然后逐个去验证,哪一条符合我们实际看到的数据模式"。他的比喻是 "找哪个洞配得上这个楔子"。
  • ✅⚠️⚠️ 而 Casado 的加码本页认为是本期对安全最该被引用的一条,因为它给的是一个结构性理由而不是程度判断:

    "运维那边的论点是:系统能进入一些非常罕见的坏状态,而且这样的罕见状态很多,所以你没法训出一个模型——也许你可以靠(固定的)步骤把它减小。而安全这边看起来更难:因为这不只是罕见状态的自然秩序,你还有一个对手,在故意去寻找罕见状态、故意去找你做不到的东西。"

  • ✅ 他由此给出一个明确的次序判断:"所以可能的情况是:代码变成已解决,运维要花久一点,而(安全)要花久得多。"
  • ⚠️ 本页提醒这与他此前的一处表述形成张力:他在 2026-10-01 那期 说过 "有了 agent,你至少消掉了相当一部分(内部威胁)风险"(见 a16z 频道页)。✅ 本期他本人给出了那条乐观判断的限制条件——对手会主动找罕见状态——而本库此前标注的正是那处缺口。

六、⚠️⚠️ 时间判断:同一分钟里的一个"是"和一个"否"

来源:a16z / Grepr

([00:36:24])✅ 本页认为这组一问一答是本期最该被引用的时间判断,因为它来自同一个人、同一分钟,而两者的分界恰好就是本期辩论的分界:

Casado 的问题 Jad 的回答
"离 AI 基本上做掉一个人过去在 query optimization 上做的那份活,还有多远?" ⚠️⚠️ "我觉得非常近。"(Casado:"真的?" —— "是。")
"跑一个分布式集群呢?"(他特意具体化:"一位 MIT 博士在跑一个分布式集群;集群挂了公司就不工作,它起着公司就运转") ⚠️⚠️ "还没有。"
  • ✅ 本页的读法:query optimization 有基准可打、有数据集可喂、可以在离线反复跑;而跑集群的失败是在线的、不可重放的、而且代价是公司停摆。⚠️ 这条归纳是本页的,Jad 没有这样表述。
  • ⚠️ 而他对 query optimization 的乐观是有一手依据的([00:27:19]–[00:29:22]):他自述最近的项目就是查询优化与查询性能,做法是先把性能基准和系统应当如何运行定义得非常清楚,然后 "我们在生成烂代码,去修"。
  • ✅ 而过程里有一处值得记的失败:"它起初根本没在做任何优化——'哦,这挺好啊,看起来没问题'。我说:你看,你这里做了这些 conjunct,而这个项是重复的,本该被去掉。它就'啊,好,让我搞清楚'",然后 "它基本上开了一条线去建立一堆假设:有哪些东西是它可以去优化、让这个变得更好的"。
  • ⚠️⚠️ 他给的成立条件很明确:"但最终它之所以能做得还不错,是因为它能把这件事锚定在性能基准上。我说:看,这是查询的数据集、这是用户在问什么,去干吧。"
  • ⚠️⚠️ 而他给的那条明确的"AI 做不到"也在同一段([00:29:22]):"但当问到'我该给这个系统多少内存'这类事——它完全不知道。那必须来自在生产里真正跑起来的实验。"
  • ✅ 他认为目前这些系统做得好的恰恰是知道自己不知道:"在运维这块它们似乎做得好的地方是:它知道'这个问题我大概答不了,让我想办法跑个实验、把那个信息拿出来'。"
  • ⚠️ 但他紧接着自己加了限定:"当然,说到运维,生产系统不会按你期望的方式运行——而那归根结底就是为什么会出事故。"

七、两段顺带但有价值的内容

⚠️⚠️ 需求侧的冷水:客户打断 AI 演示,只想买降本

来源:a16z / Grepr

([00:56:39]–[00:57:39])✅ 本页认为这是全期最值得记的商业观察,因为它指出技术难度之外还有一层独立的难度。 他自己把它当"好笑的故事"讲:

"我们造了这个 AI 东西,去找客户:嘿,我们造了这个 AI 东西,我们在帮客户变得更可靠。他们说:太好了,我们想跟你聊。然后上了电话,我们说:这是我们做的事,这个系统帮你优化数据、帮你降低成本,然后让你变得更可靠,因为现在我们能在问题撞成事故之前找到并解决它们。"

"他们说:等等等等等等,往回倒。你刚说你能省我们 90% 的 Datadog 账单?" —— "那才是我想买的东西。" —— "但那个 AI 的东西呢?" —— "不不不不。那(降本)才是我们现在想买的。"

  • ✅⚠️⚠️ Casado 的概括是这一节的论点:"代码这块人们就是懂——他们'哦,它就是能用'。而在运维侧、或者任何超出那个范围的东西,很难理解它的实际价值、很难给它标一个美元数、很难让它(让人)付钱出门。" —— Jad:"100%。"
  • ✅ Casado 给的理由很干净:"从编码的角度,它字面上就是工程生产力,而那是这些账目上最高的科目之一。所以非常直接。"
  • ⚠️ 而 Jad 尝试给运维找对应的科目,但自己没说服自己:"你也可以把它想成 SRE 生产力,或者是你的业务宕掉——也许你能救下一次事故,那个成本是多少。" 然后他自己接 "我不知道。这很怪。" ✅ 本页照录这处没说完的论证。
  • 两人的收尾判断:Casado "代码之所以那么神奇,是因为它太好了,而且没人以为那能发生。而运维这块现在还很早。" —— Jad "还很早。"

⚠️ AI 能不能做 VC:Jad 反问,而 Casado 对自己行业做了一次削弱

来源:a16z / Grepr

([00:49:31]–[00:51:34])✅ 本页按"一位 a16z GP 的自我削弱"收录。

  • 他的 VC 模型分两条:
  • ⚠️ "我有一个信念:市场其实相当有效。所以这不是去找那家没人找到的公司——我觉得大家都能找到对的公司。"
  • "技术是正向的,我对所有技术都乐观,而且我不担心 TAM。"
  • ✅ 所以他认为关键是 access:"是融资、是赢下 deal 的能力、是在那之后加价值的能力",而后者是创业公司天然做不到的事(他举的例子是帮招大高管)。→ "所以在我看来,你必须是个人才能做这件事,因为那才是真正的工作。"
  • ⚠️ 他对"模拟出来的 VC"给了一个半开玩笑的让步:"如果你给一个 AI 一个模拟的宇宙,让它在里面 reward hack、建立信任关系,那行吧。"
  • ⚠️⚠️ 而分析这一块他让得很彻底,这是本页记它的理由:

    "我见过 AI 做的分析和我合作过的任何分析师一样好、或者更好。所以分析那部分,它们很棒。但我觉得这更多是对 VC 分析能力的一次控诉,而不是说模型多强大。我就是觉得这全都是一场 kabuki show。"

  • ✅ 他把自己的答案定性为"几乎算一个技术性细节",因为他的 VC 模型本来就不把分析当作价值来源。⚠️ 本页标注:这条让步的力度取决于他那个"市场有效"的前提,而他没有为那个前提给证据。

⚠️ "改变世界去适配 AI":两人少见的完全一致

([00:54:38]–[00:56:39])

  • Jad 提出:"有些看起来棘手的问题,是因为世界就是那个样子,而我们在试图把 AI、把我们造的工具去适配世界的现状。但在某些情况下,我们其实倾向于改变世界,来适配我们实际能做到的东西。"
  • Casado:"100%。当然。我认为这就是机器人学的故事。" → 自动化仓库:"我们看那些数据仓库的时候,唯一成功的那个是——你知道吗,干脆把整个东西全自动化。"
  • ✅ Casado 的收束,本页认为是本期最好的收尾:

    "处理真实世界的时候,你想解决什么问题都能解决——这只是算力和钱的问题,而那个均衡点会是一个经济的点。而你能影响那个均衡函数的一个办法,就是约束环境、约束系统。"

    "所以我认为我们现在处在这个元经济均衡的飞轮里:我们在用一个超级通用但非常低效的过程,去优化一个人们看重的解集。而听着,我们有 30 年要走,会有大量价值被创造出来。"


相关页面