☰
主动接入自己批评一年的 MCP:Pi 1.0 的 Agent 基建转向
2026/10/18 14:05:00 网站建设 项目流程

Pi 把骂了一年的 MCP 装进核心:一次 Agent 基建转向的读后判断

一、背景与语境

这是一篇 InfoQ 的访谈,主角是 Pi 项目创始人 Mario Zechner 与 Flask 创始人 Armin Ronacher。语境很明确:Pi 发布 1.0,Code Mode 与原生 MCP 进入稳定版,同时推出持久化 Agent Harness —— Pi Durable。也就是说,一个以“终端编程 Agent”起家、并且公开批评 MCP 长达一年(访谈原文称 MCP 臃肿、浪费 Token,认为 Bash、CLI 和代码往往更高效)的项目,如今把 MCP 接进了核心。
值得关注的理由有两层:一是立场反转本身就很说明问题——生态一旦成为事实标准,个人的技术洁癖就得让步;二是访谈后半段从工程转向判断,两位受访者给出了对 AI 编程能力边界的相当尖锐的观察,这部分比产品发布更有信息量。

二、最有价值的三个观点

其一,持久化才是 Agent 真正的外围痛点。Pi Durable 保存消息、模型回复、工具结果和任务状态,处理调度、崩溃恢复与断点续跑。它的新意不在于“存状态”,而在于机制选择:以“意图、执行、结果”的三明治结构 + 版本化文档存储状态,明确不用事件溯源。可安全重放的操作允许重跑,可能产生重复副作用的操作则避免盲目重跑。这个取舍直击 Agent 场景——一次git push或 API 调用重放的代价不是算力,而是现实世界的重复副作用。支撑它的是工程机制,不是口号。

其二,Code Mode 把“编排”从模型手里拿出来放进了沙箱。稳定版 Code Mode 允许 Agent 在 QuickJS 沙箱中写 JavaScript,组合、并行调用和处理工具,只把有用结果交给模型;还可在循环中调用 Jev 等 System 1 模型完成大量快速分类。它形成的分工是:MCP 负责取数、Code Mode 负责编排、轻量模型承担批量判断、前沿模型专注高层推理。相较“全塞进上下文再让模型逐次调用”,这是一条真实降低 Token 消耗的路径。

其三,也是最锋利的一处:AI 的架构能力有硬边界。Mario 认为架构能力难以通过现有文本训练获得,Armin 则质疑模型的架构能力近年并未进步。他们同时指出,模型在有 Oracle、可 fuzz 的二元任务上表现卓越,但 Agent 修 bug 时倾向局部叠加而非泛化解决,导致代码库随每次修复持续膨胀。这个判断的支撑不是情绪,而是对训练数据形态的观察——“构建过程”本身缺乏可编码数据。

三、深度分析:立场、干货与提问

立场确实影响了表述,且影响得很明显。Pi 长期以“极简”作为身份标识,所以访谈里对 MCP 的接入必须自圆其说——给出的理由是“模型对 MCP 的支持增强、协议和服务端趋于成熟”,并强调通过工具搜索和渐进式披露避免把所有工具信息一次性塞进上下文。同时团队专门回应了极简主义用户对 Pi 变臃肿的担忧,称默认加载内容并未增加、Code Mode 也不同于绕道使用 Bash。这两处更像防御性回应,说服力取决于实现细节,而细节未公开。

干货集中在技术机制与能力边界。三明治的状态模型、Code Mode 的沙箱编排、架构能力的结构性缺失,都是可推演的判断。场面话则在愿景层,典型的是 Earendil 的发展方向:不局限 Coding Agent,同时做让非工程师使用的产品、以及让人构建自有 Agent 的基础设施。方向清楚,但缺可验证内容。

提问质量中上。问题切到了真实矛盾(MCP 反差、Agent 自主性风险),也逼出了 Mario 和 Armin 关于架构退化的坦率表达。但没有追问失败案例与数据,导致全文停在判断层面,缺少一个可证伪的锚点。

四、遗留问题

提到但未展开:Pi Durable 崩溃恢复的具体收敛算法(多版本冲突时以谁为准)、工具搜索的召回率、MCP 渐进式披露在真实规模下的延迟表现——全部只给了设计意图。这些细节重要,是因为它们决定机制是“工程优化”还是“把问题挪到了不显眼处”(例如把上下文溢出换成了工具漏召回)。
本该涉及却缺失:一是成本数据(Token、算力、外围人力);二是反面案例,全文对持久化与 Code Mode 均持正面叙事,没有失败或踩坑记录;三是 Pi Durable 相比已有方案的基准对比,缺失使“省去一半代码量”这类说法无法验证。

五、总结与可跟进的问题

对开发者而言:产品发布部分适合了解生态走向,真正值得读的是能力边界那一段。它对“AI 全自动维护代码库”给出了明确的反向证据——维护会持续恶化。访谈值得读,但要带着怀疑读,尤其是自我辩护性的机制描述。

三个可跟进的问题:一,Pi Durable 不用事件溯源,代价是丢失完整因果链,那么 Agent 决策的审计与复盘靠什么支撑?二,若架构能力确实无法靠数据补足,人类在架构层的介入是暂时过渡还是结构性必需?三,工具搜索一旦漏召回,模型会用错工具硬凑且不报错——Pi 是否有召回监控与全量列举的回退路径?

一点说明:Armin“模型架构能力近年未进步”属于个人观察,架构能力本就缺公认评测集,该说法无法证实或证伪;Pi 各机制的实际效果亦无公开数据,不应据访谈表述推断其优越性。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询