Factory 如何将 AI 智能体与运行它的计算环境分离

原标题How Factory Separates AI Agents from the Compute They Run On

Nikhil Harithas 介绍面向企业智能体的计算生命周期层、出站中继和客户可控部署。

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

30 秒看懂

Factory 的 Nikhil Harithas 介绍了团队与一家受监管大型客户合作时遇到的部署要求:控制计算、推理、身份和租户隔离。Factory 提出的 Open Compute 层通过针对不同服务商的驱动抽象机器生命周期操作。 他讲解了网关和出站中继、快照、分叉,以及资源供应中的运维难题。演讲时,该项目处于私有预览阶段,计划在之后几周开源。

  1. 1身份与位置Harithas 说,反复出现的问题是智能体代表谁行动,以及它在哪里运行。
  2. 2抽象生命周期Open Compute 计划通过驱动管理不同服务商的机器。
  3. 3出站中继图示中的智能体守护进程从客户环境发起 WebSocket 连接。
  4. 4快照与分叉保存状态有助于委派任务,以及替换有运行时限的计算环境。
  5. 5资源供应是分布式工作确认消息丢失、限流和重启都要求状态跟踪与重试。

要点建议

  1. 企业智能体需要明确的身份和可控的执行环境。
  2. 计算生命周期抽象可以支持多个云和沙箱后端。
  3. 图示设计由客户环境向中继发起出站连接。
  4. 快照和分叉有助于支持长时间运行及委派的智能体任务。
  5. 资源供应需要状态对账、重试和跟踪,而不是一次 API 请求。
全文

按章节阅读整理后的全文

只看原始文稿
01

企业约束与智能体身份

Harithas 介绍受监管客户的部署需求,以及随之而来的身份和运行位置问题。

Nikhil Harithas 负责 Factory 的前沿部署工程。他把这项工作描述为反馈循环:了解复杂客户在部署时遇到的困难,再用这些信息指导产品开发。

他的案例是大型金融机构 Blackstone,其部署受到监管和安全约束。Harithas 说,Factory 的默认方案不适用:客户希望使用自己的计算、推理和身份,并采用单租户部署。

Factory 的编程智能体 Droid 可以通过 Slack 或 Jira 等工具接收委派任务,再返回一个 pull request。这需要权限,因此企业设计反复遇到两个问题:智能体代表谁行动?它在哪里运行?

Harithas 认为,智能体不应无限期借用个人身份。他把智能体看作应用,可以借助已有的软件和身份管理方法,再针对其较不确定的行为进行调整。

02

可移植的计算层

Factory 提出机器生命周期抽象及针对不同服务商的驱动。

不同客户希望使用 Kubernetes、EC2、其他云或沙箱服务商。Factory 早期的自带计算方案把智能体安装到机器上,却让客户自行管理机器生命周期,事实证明这很复杂。

Factory 提出的方案是 Open Compute:一个计划为任意智能体抽象计算生命周期的项目。演讲时它处于私有预览阶段,团队计划在之后几周开源。

目标是让客户选择工作负载的运行位置,并在自己的 VPC 内实施安全约束,同时不一定需要将 Factory 控制层的每个部分都部署到本地。Harithas 将其描述为从控制平面和数据平面中分离出计算平面。

03

网关、驱动与中继

会话请求在客户环境中创建计算资源,后者向中继发起出站连接。

部署架构
幻灯片 1 / 4部署架构网关和中继将 Factory 服务连接到客户云中创建的计算资源。

在简化架构中,客户端向 Factory 后端发送会话请求。计算网关要求客户环境中的 Open Compute 控制器创建机器,中继则负责客户端与智能体守护进程之间的通信。

控制器调用封装所选计算服务商的驱动。EC2 驱动可以启动实例;其他驱动可以面向 Kubernetes 或沙箱服务商。智能体不必为每种环境分别实现生命周期管理。

端到端会话
幻灯片 2 / 4端到端会话时序图展示资源创建和守护进程发起的出站连接。

创建出的机器向 Factory 中继发起 WebSocket 出站连接。Harithas 说,设置完成后不需要向客户环境发起入站连接,这对安全团队很重要。

客户端通过中继与运行在客户环境中的智能体通信。模型调用可以单独配置,包括使用客户自己的密钥和推理服务。

Harithas 说,这样客户无需在本地部署完整 Factory 产品,也能控制智能体执行环境。他把客户拥有模型、评估和计算资源描述为长期方向,而不是声称所有组件已经由客户托管。

04

生命周期操作与运维挑战

快照、分叉、重试和状态对账支持长时间运行的工作负载。演讲时项目仍处于私有预览。

计划中的接口以计算机为工作单元,支持创建、暂停、恢复和销毁等生命周期操作,并通过模板定义安装的软件和构建要求。

计算接口与驱动接口
幻灯片 3 / 4计算接口与驱动接口两个接口将客户端生命周期操作与服务商实现分开。

快照和分叉对长任务或委派工作很重要。会话可以保存状态、创建分支,并把子任务交给另一个智能体。Factory 还设想让客户控制快照存储,并接入自己的密钥存储。

Harithas 强调,项目管理的是计算机,而不是 Factory 专属会话,因此这种抽象可以用于其产品之外。驱动负责实现针对不同服务商的接口。

资源供应的失败模式
幻灯片 4 / 4资源供应的失败模式幻灯片列出响应丢失、限流和进程重启等情况。

资源供应不只是一次 API 调用:确认消息可能丢失,服务商可能限流,进程也可能重启。控制器必须跟踪期望状态、重试,并把用户路由到正确的机器。

长时间运行的工作带来另一项挑战。Harithas 描述了如何通过快照和恢复替换有时间限制的沙箱,同时让持续数天的多智能体任务继续运行。他还谈到私有预览期间分发带版本基础设施包的经历。

明确的驱动规范可以让新增计算后端及其测试更容易。Harithas 最后提出的目标是让智能体能够运行在客户偏好的不同环境中,而不把智能体本身绑定到单一服务商。

同频道的其他文章

5 张幻灯片19:12EN → 简体中文
AI Engineer· 2026年11月4日AI 智能体为什么需要可靠流程才能在公司内推广Mitchell Troyanovsky · BasisBasis 联合创始人 Mitchell Troyanovsky 介绍行为规范、轨迹分叉和生产智能体模拟。智能体工程评估企业 AI+2
5 张幻灯片18:01EN → 简体中文
AI Engineer· 2026年11月4日NatWest 如何在上线前测试面向客户的 AI 智能体Jonathan Osborne · NatWest GroupJonathan Osborne 介绍受监管银行的路由控制、人工验证、LLM 裁判问题和影子部署。评估金融 AIAI Safety+2
19:48EN → 简体中文
AI Engineer· 2026年11月4日为什么 Datasite 选择购买文档解析工具,而不是自己开发Adit Abraham, Raj Bakhru · ReductoRaj Bakhru 与 Reducto CEO Adit Abraham 讨论为交易数据室构建 AI 时的工程取舍。Document understanding & OCR企业 AI检索增强生成+2
5 张幻灯片19:19EN → 简体中文
AI Engineer· 2026年11月4日审批 AI 应用,而不是模型:一家银行如何建立评估关卡Doneyli De Jesus · Langfuse by ClickHouseDoneyli De Jesus 介绍一家银行如何用自己的数据测试 AI 智能体、加入计算器,并由领域专家设定上线门槛。评估金融 AI智能体工程+2
2 张幻灯片16:51EN → 简体中文
AI Engineer· 2026年11月3日Cristóbal Valenzuela 谈交互式视频模型与 Runway ContinuumCristóbal Valenzuela · RunwayRunway 联合创始人回顾从早期生成影片到交互式视觉界面研究原型的下一帧预测发展。视觉与视频World modelsGenerative media+2
4 张幻灯片19:42EN → 简体中文
AI Engineer· 2026年11月3日AI 智能体的成本从何而来:缓存命中、输入 Token 与调用轮次George Cameron · Artificial AnalysisArtificial Analysis 联合创始人 George Cameron 拆解智能体基准测试,并介绍按成本与能力选择模型的方法。AI cost & performanceInferenceKV caching & prefix reuse+2