智能体基础设施需要持久状态和弹性算力

原标题Agent Infrastructure Needs Persistent State and Elastic Compute

Modal 首席技术官 Akshat Bubna 解释沙箱、共享存储和网络控制如何支持大规模智能体。

ABAkshat Bubna讲者 · Modal
频道
AI Engineer
发布
2026年11月7日
视频
17:35
阅读
5 分钟
幻灯片
4
原文
英语
在 YouTube 打开
往下滚动阅读时,视频会缩到右下角继续播放。字幕跟随阅读语言。
阅读语言共 2 种语言可读
由 AI 从英语原文翻译。打开“对照原文”可以逐段核对。
摘要

30 秒看懂

智能体可能需要在数天后恢复工作、短时间使用大量 CPU 或 GPU,并与其他智能体共享文件,同时不能在空闲时一直占用昂贵算力。Modal 首席技术官 Akshat Bubna 介绍了将智能体控制循环与工具执行环境分离、保存工作区状态以及实施细粒度网络规则的做法。Ramp 编程智能体的使用数据说明,为什么按峰值为每个沙箱预留资源会造成浪费。Bubna 认为,可靠性、隔离和规模化需要经过审慎的工程设计。

  1. 1由多个智能体组成的电子表格需要隔离与共享状态Bubna 描述每个单元格对应一个智能体,并通过独立的工具执行容器和共享存储进行协作。
  2. 2计算停止后仍要保留工作区会计智能体可能等待人工回复数天;保存状态后,它无需在空闲时持续占用算力,仍能恢复工作。
  3. 3不同智能体和同一智能体的峰值需求差异都很大Ramp Inspect 的使用数据说明,为每个沙箱预留最高 CPU 和内存峰值可能并不经济。
  4. 4仅靠域名允许列表可能不足以保护敏感数据Bubna 介绍了凭据隔离,以及对具体操作和路径设置规则的边车代理。
  5. 5沙箱基础设施需要可靠性、安全性和扩展能力Modal 首席技术官认为,罕见故障、不断变化的安全边界和大型工作负载需要审慎的系统设计。

要点建议

  1. 将工作区状态与空闲算力分开保存,使智能体在等待人工回复后能够恢复工作。
  2. 分离智能体控制循环与工具执行,并保护两者之间的边界。
  3. 根据变化的需求配置 CPU 和内存,不要假设每个智能体始终需要峰值资源。
  4. 控制网络目标和具体操作,并尽可能让智能体无法直接看到凭据。
  5. 不仅要让人,也要让智能体能查看日志、利用率和预算信息。
全文

按章节阅读整理后的全文

只看原始文稿
01

充满智能体的电子表格需要什么

Bubna 用金融分析表格解释沙箱、独立工具执行和共享存储。大量智能体需要快速启动和停止。

智能体究竟需要什么基础设施?Modal 联合创始人兼首席技术官 Akshat Bubna 从金融分析电子表格讲起:每个单元格都可以对应一个智能体。分析师可以跨投资组合公司提出问题,而不必逐行重复手工工作。

他说,一家 Modal 客户已经构建了类似产品。问题是,当一次表格查询启动大量独立智能体、随后又要汇集结果时,底层需要发生什么。

在他展示的架构中,每个智能体使用一个沙箱,即运行代码的隔离环境。智能体循环或运行框架调用模型并决定使用哪些工具;实际工具执行则放在另一个容器中,以实现隔离。

智能体循环、工具执行和共享存储
幻灯片 1 / 4智能体循环、工具执行和共享存储架构图将智能体运行框架与执行工具的边车分开,并展示其他智能体可用的共享卷。

共享存储让智能体能够协作。例如,表格同一行的智能体可以共享一个存储卷,智能体的主容器与边车也可以共享指定文件。系统必须能快速启动大量环境,并在任务完成后释放它们。

Modal 为推理、训练、批处理函数和沙箱等 AI 工作负载构建基础设施。Bubna 重点讨论智能体平台需要的基础能力,而不是指导模型行为的提示词。

02

保存工作区并弹性调整资源

智能体需要让工作文件在长时间等待后仍然存在,同时不持续占用算力。CPU、内存和加速器需求也可能随任务大幅变化。

每个智能体都需要适合任务的工作区。编程智能体需要代码仓库、依赖和开发服务;会计智能体需要文档、工作底稿和脚本;游戏开发智能体则需要引擎与素材。

工作区还需要能够在暂停期间保留。会计智能体可能处理完文档后等待会计师数天。人工回复后,它应当从中断处继续,而无需在等待期间持续占用算力。

不同的持久化方式适合不同任务:可以保存整个文件系统的快照、单个目录的快照,或使用共享存储卷。例如,团队可以在更新基础镜像时保留依赖,而不是用同一种方式处理所有状态。

不同智能体沙箱的 CPU 和内存需求
幻灯片 2 / 4不同智能体沙箱的 CPU 和内存需求Ramp Inspect 的数据展示了资源随时间的变化以及不同的峰值需求。

资源需求也会波动。Bubna 展示了编程智能体 Ramp Inspect 的 CPU 和内存数据:不同沙箱之间,以及同一个沙箱运行的不同时段,需求都可能差异很大。编译代码或分析大型数据集时,资源需求可能短暂上升。

他说,如果每个环境都按观察到的最高峰值预留资源,例如约 15 个 CPU 核心和 15 GB 内存,成本会很高。Modal 的做法是在需要时提供资源,并按使用期间计费。

有些任务只在特定步骤需要加速器。Bubna 提到 Claude Science:当研究人员需要更多 CPU 或 GPU 时,可以将计算工作转交给 Modal 沙箱。他也将游戏设计、视频和三维工作列为可能需要 GPU 的场景。

他介绍了智能体运行多个训练实验、切换硬件并比较不同方案的迭代研究。基础设施需要提供所请求的资源,并让智能体能够检查实验结果。

03

共享文件的同时限制访问

协作与记忆需要高性能共享存储。细粒度网络和凭据控制则限制智能体能够访问的内容。

当智能体与子智能体及人协作时,共享文件系统成为协调方式的一部分。Bubna 说,它需要开发者能够理解和预期的性能与一致性。智能体也可以随时间将记忆保存为文件并更新。

智能体可能犯错或泄露敏感数据,因此控制其环境很重要。Bubna 列出了身份验证、允许哪些外部 IP 连接、智能体可以访问哪些目标,以及如何提供服务凭据等问题。

他说,仅靠域名级允许列表并不总是足够:组织可能只想允许某个服务上的特定路径或操作。边车代理可以执行自定义的出站规则,他以 Ramp 使用的模式为例。

通过边车代理执行网络规则
幻灯片 3 / 4通过边车代理执行网络规则示例展示了针对 GitHub、Datadog 等服务的不同端点和操作规则。
04

让故障可观察,并为规模化设计

智能体需要访问日志、利用率和预算信息,以便应对失败。Bubna 认为沙箱平台需要认真处理可靠性、安全性和扩展能力。

可观察性对智能体和人类操作人员都很重要。如果训练失败,智能体应能读取日志、理解故障并尝试不同参数。运行期间,它还可能需要利用率指标和支出预算。

为什么不直接让模型生成一个沙箱平台?Bubna 认为,可靠性、安全性和规模化需要审慎的工程工作。罕见故障很难推演;随着威胁和系统变化,安全边界也必须持续维护。

Modal 报告的沙箱存储活动
幻灯片 4 / 4Modal 报告的沙箱存储活动幻灯片展示了演讲时公司报告的快照和存储卷创建速度。

Bubna 报告说,演讲时 Modal 每周创建约 2000 万个快照和 260 万个存储卷,每天处理约 8 PB 快照数据。他还举出一个客户工作负载,最多需要每秒启动 1 万个沙箱,并同时运行近 100 万个短生命周期沙箱。

他说,这些环境可能只运行几分钟,但需要在不到一秒内变得可交互。他补充说,CPU 和 GPU 一样可能出现容量约束,因此 Modal 会汇集多家供应商的算力。

05

将智能体决策与执行环境分开

Bubna 预计智能体会动态创建、快照和调整环境,并将其与把所有部署当成相同服务器的做法作对比。

展望未来,Bubna 预计负责决策的智能体循环与实际执行任务的环境会进一步分离。智能体可以按需创建环境、保存快照以备后用,并动态调整资源。

他将逐个管理的服务器与可互换的容器作对比,进而认为未来智能体可能协调更多样化的环境。他的结论是,可靠的计算、存储和网络基础能力能让智能体更灵活地工作。

同频道的其他文章

7 张幻灯片19:41EN → 简体中文
AI Engineer· 2026年11月9日高可靠自动化的第一步:把难处理的案例分流出去Matthew Jewkes · Standard CyberneticsMatthew Jewkes 介绍如何在生物医药文档索引流程中区分关键错误、模糊判断和异常情况。智能体工程Workflow automation评估+1
7 张幻灯片22:01EN → 简体中文
AI Engineer· 2026年11月9日Zach Lloyd:让软件工厂可以衡量和修改Zach Lloyd · WarpWarp CEO 建议记录智能体运行、评估失败原因,并用真实任务测试工作流的改动。软件工厂编程智能体评估+2
12 张幻灯片27:35EN → 简体中文
AI Engineer· 2026年11月9日Uber 为加快 AI 时代的代码合并,放弃主干始终通过测试Preetam Dwivedi, Manjari Akella · Uber合并队列放宽部分冲突限制,合并后再验证组合状态,并保留已验证的可用版本。开发流程与测试编程智能体基础设施与部署+2
3 张幻灯片15:25EN → 简体中文
AI Engineer· 2026年11月9日Hassan 与 Omar El Mghari:AI 财务预测为何会“结果对了,理由错了”Hassan El Mghari, Omar El Mghari · Together AI一个 Costco 会员费模型通过了基础检查,结果也接近实际数据,但审计发现了相互抵消的错误假设。金融 AI评估智能体工程
3 张幻灯片14:38EN → 简体中文
AI Engineer· 2026年11月9日Jemima Abu:从一开始就给编程代理无障碍规则Jemima Abu · CAIS一位产品工程师介绍如何利用语义化 HTML、可复用组件和明确的代理技能,帮助团队构建更易用的界面。编程智能体产品与体验Agent skills
4 张幻灯片21:12EN → 简体中文
AI Engineer· 2026年11月9日Tom Moor:给编程代理补上代码看不到的产品背景Tom Moor · LinearLinear 的工作流将客户请求、历史决策、审查记录和人工反馈贯穿于接收、实现与审查。编程智能体产品与体验智能体工程