← 全部文章
安全与治理 IT / CIO 草稿 · · 作者 ObjectStack Team

为什么企业 AI 应用平台应该优先自托管

当 AI 开始读取业务数据、触发流程、生成应用和调用工具,企业真正要控制的不只是模型,而是承载对象、权限、工具、审批和审计的运行时。

  • 自托管
  • 私有化部署
  • 数据安全
  • AI治理

企业引入 AI 时,最容易被模型能力吸引:上下文窗口多大、推理多强、生成速度多快。

但当 AI 不再只是聊天,而是开始读取客户、订单、合同、工单、审批和内部文件时,更重要的问题会变成:

这些数据在哪里运行?谁能访问?日志在哪里?密钥谁管?出了问题谁能停下来?

这就是自托管 AI 应用平台变得重要的原因。

先给结论:真正应该优先自托管的,不一定是模型,而是 AI 应用运行时。

模型可以来自外部,也可以部署在本地;但承载业务对象、权限、流程、Agent 工具和审计证据的运行时,应该尽可能部署在企业自己控制的基础设施中。因为模型负责推理,运行时负责决定哪些数据能被读取、哪些动作能被执行、哪些步骤需要审批、哪些证据必须留下。

自托管 AI 应用平台运行边界

自托管不是“把软件装到服务器上”这么简单

很多人把自托管理解成安装包或私有化部署。那只是第一层。

真正重要的是责任边界:

  • 业务记录留在你的数据库里;
  • 文件留在你的对象存储或文件系统里;
  • 身份和权限来自你的 SSO、组织结构和角色体系;
  • 审计日志留在你的日志和合规系统里;
  • 密钥、网络、备份和访问策略由你控制;
  • 是否连接外部模型服务,由你配置和批准。

如果一个平台号称“企业 AI”,但所有业务上下文都必须先上传到供应商云端,IT 团队就很难回答合规、数据驻留、审计和退出成本这些问题。

自托管的价值,不是让企业拒绝云或拒绝外部模型,而是让企业保留最后的控制权。

不要把自托管运行时、本地模型和私有云 SaaS 混为一谈

很多讨论会把三件事混在一起:

自托管运行时:业务对象、权限、流程、Agent 工具、审批和审计运行在企业控制的基础设施中。

本地模型:模型权重或推理服务运行在企业内部,用于满足隔离、成本、延迟或合规要求。

私有云 SaaS:供应商为客户开一个独立环境,但平台运行、日志、升级和数据处理仍由供应商主导。

这三者可以组合,但不是一回事。企业最应该优先确认的是运行时边界:业务数据是否先进入自己的对象层,Agent 是否继承自己的权限系统,审计证据是否落在自己的日志体系中。

如果运行时不在企业控制内,即使接了本地模型,Agent 仍可能绕过业务权限;如果运行时在企业控制内,即使某些场景使用外部模型 API,也可以只发送授权后的最小上下文。

为什么 AI 应用比普通 SaaS 更需要部署边界

普通 SaaS 通常处理的是一个应用自己的数据。AI 应用平台不一样,它天然会连接多个系统:

  • CRM 里的客户和商机;
  • ERP 里的订单和库存;
  • 工单系统里的服务记录;
  • 合同系统里的金额、条款和审批;
  • 文件系统里的附件、报告和内部文档;
  • 身份系统里的用户、角色和组织关系。

一旦 Agent 可以跨这些系统查询和行动,它就不再是一个孤立工具,而是一个业务运行层。

这个运行层如果完全在外部,风险会放大:

  • 很难解释哪些业务数据被发送到哪里;
  • 很难统一继承企业原有权限;
  • 很难把 Agent 行为写入内部审计系统;
  • 很难在网络隔离、行业监管或客户合同要求下落地;
  • 很难在供应商切换时保持业务连续性。

所以企业真正要评估的不是“AI 能不能接业务系统”,而是“AI 接入业务系统以后,运行边界是否仍然归企业控制”。

自托管运行时应该承担什么

一个适合企业的自托管 AI 应用平台,至少应该把这些能力放在企业基础设施内。

能力为什么必须在运行时内
业务对象层把客户、订单、工单、合同、设备等概念建模成统一对象,而不是让 Agent 直接猜数据库表。
权限层继承用户身份、角色、记录权限和字段权限,让 Agent 在用户已有权限内工作。
工具层把查询、动作和流程暴露成受控工具,限制输入输出和可执行范围。
审批层高风险动作进入人机协作审批队列,而不是由模型直接落库。
审计层记录 Agent 读取了什么、建议了什么、调用了什么、谁批准了什么、最终改了什么。
连接层连接现有数据库、ERP、CRM、身份系统和文件存储,同时保留网络与密钥控制。

这些能力放在自托管运行时里,AI 才能接近业务系统而不绕过治理。

外部模型服务仍然可以使用,但不能越过运行时

自托管并不等于只能使用本地模型。

企业可以选择:

  • 使用外部模型 API;
  • 使用私有云模型服务;
  • 使用本地部署模型;
  • 针对不同场景混合使用不同模型。

关键是模型不应该直接连接数据库,也不应该直接拥有业务系统账号。它应该通过 ObjectOS 这样的运行时拿到“完成当前任务所需的最小上下文”。

例如用户问:

总结这个客户过去 90 天的未关闭工单,并建议下一步处理动作。

运行时应该先检查用户是否能访问这个客户,再按对象权限和字段权限查询相关工单,隐藏敏感字段,只把必要上下文交给模型。模型返回建议后,真正执行动作仍然要回到运行时,由权限、审批和审计决定能不能落地。

这样外部模型可以提供智能能力,但不会成为业务数据的任意入口。

自托管也意味着企业要承担运行责任

自托管不是没有代价。

企业需要负责:

  • 部署和升级;
  • 网络隔离和访问控制;
  • 数据库、文件和日志备份;
  • 身份系统集成;
  • 密钥管理;
  • 可用性和容量规划;
  • 安全基线和漏洞响应;
  • 合规配置和内部审计。

这也是为什么自托管平台必须足够清晰:它不能只是把复杂度转嫁给客户,而应该把对象、权限、流程、日志和集成边界讲清楚,让 IT 团队知道自己要控制什么、运维什么、审计什么。

企业选择自托管,换来的不是“省心”,而是“可控”。

什么时候自托管尤其重要

以下场景里,自托管通常不是加分项,而是必要条件:

  • 数据不能离开指定地区、VPC 或本地网络;
  • 客户合同要求业务数据不得进入第三方训练或托管环境;
  • 系统要连接内部 ERP、数据库或文件服务;
  • 行业监管要求完整审计链路;
  • 需要接入内部身份系统和权限模型;
  • 希望使用本地模型或隔离网络;
  • AI 会触发真实业务动作,而不仅是生成文本。

越接近真实业务,越需要清楚的部署边界。

评估供应商时可以直接问这 8 个问题

如果你正在评估 AI 应用平台,可以先问供应商:

  1. 业务数据默认存在哪里,是否必须上传到供应商云端?
  2. Agent 是否继承企业已有用户身份和权限?
  3. 是否支持对象级、记录级、字段级和动作级权限?
  4. 模型能否直接访问数据库,还是只能通过受控工具访问?
  5. 外部模型 API 会收到哪些上下文,是否可以配置最小化发送?
  6. 高风险动作是否支持审批、回滚和自动刹车?
  7. Agent 的读取、建议、工具调用和写入是否都能进入企业审计系统?
  8. 在断网、隔离网络或供应商服务不可用时,核心业务应用是否还能运行?

如果这些问题回答不清,说明平台可能还停留在 AI 演示层,而不是企业生产层。

ObjectOS 的设计取向

ObjectOS 不是把企业数据搬到一个新的云端系统里,再让 AI 在上面工作。

它更像一个部署在企业基础设施中的业务运行层:连接现有数据和系统,把它们建模成对象,统一权限、流程、API、审计和 Agent 工具。

数据、身份、文件和审计证据仍然由企业控制。AI 可以通过受控工具查询和行动,但不能绕过运行时边界。

这让企业可以用比较稳的方式推进 AI:

  1. 先连接一个现有系统;
  2. 建模关键业务对象;
  3. 开放只读查询;
  4. 增加建议和审批;
  5. 最后把成熟、低风险的动作交给 Agent 自动执行。

真正的企业 AI,不只是模型能力更强,而是它能进入业务系统,同时仍然被企业治理。