定制 AI 开发如何避免供应商锁定?企业应该掌握的 7 类核心资产
企业采购定制 AI 开发服务时,如何避免被开发商或模型平台长期绑定?本文从源代码、企业数据、系统集成、模型迁移、合同所有权和项目交接等方面,提供完整的采购与实施检查框架。
一家企业花钱定制了一套 AI 系统,运行一年后想换模型、换开发团队,甚至想把系统迁移到自己的服务器上,却发现很多东西都拿不走。
源代码没有交付,系统接口没人说得清楚,AI 的业务规则全部保存在开发商的平台里,连历史任务和测试数据都无法完整导出。
这就是 AI Vendor Lock-In,也就是 AI 供应商锁定。
对于准备采购定制 AI 开发服务的企业来说,避免供应商锁定并不是要求所有技术都必须自己研发,而是要在项目开始前明确:哪些资产归企业掌握,哪些依赖第三方平台,未来更换供应商需要付出多少成本。
真正值得长期投入的 AI 系统,应该随着企业的发展持续迭代,而不是只能由最初的开发团队维护。
为什么 AI 供应商锁定不只是模型问题?
很多人谈 AI 供应商锁定,首先想到的是 OpenAI、Anthropic 或其他模型平台。
但对已经进入生产环境的企业来说,模型往往不是唯一需要考虑的部分。
假设一家传统 B2B 企业已经使用 CRM 和 ERP,找外部开发公司做了一套 AI 销售系统。
AI 可以自动查询客户历史、分析新线索、判断客户归属、准备跟进内容,并把获准信息更新回 CRM。
第一年使用顺利。第二年,企业希望换一个模型,或者更换系统维护商。
问题来了:
- 新团队能不能拿到原来的应用代码?
- CRM 和 ERP 的字段映射有没有文档?
- AI 使用的业务规则保存在哪里?
- 原来的评估测试集是否可以继续使用?
- 生产环境的部署权限属于谁?
- 历史任务、审批记录和运行数据能不能导出?
- 更换开发公司以后,系统还能不能继续运行?
这些问题比“能不能把 GPT 换成另一个模型”更加实际。
AWS 在 2026 年发布的企业 Agentic AI 架构文章中,专门讨论了如何在多个模型、框架和服务商并存的情况下保持技术灵活性。
对企业来说,真正需要解决的不是完全消除外部依赖,而是让不同技术模块的依赖关系清楚、可维护、可评估。
企业应该掌握哪 7 类 AI 核心资产?
在正式签订定制开发合同前,建议至少把下面七类资产的所有权、使用权、访问权和交接方式明确下来。
核心资产 | 采购时需要确认什么 |
|---|---|
应用源代码 | 代码归属、仓库权限、第三方许可、修改权限 |
业务数据与知识库 | 数据导出、知识库索引、保存期限、删除机制 |
CRM、ERP 和 API 集成 | 接口文档、字段映射、连接器、系统依赖 |
AI 工作流与配置 | Prompt、业务规则、路由逻辑、审批条件 |
评估与测试资产 | 测试集、预期结果、回归测试、验收标准 |
部署与运营资产 | 服务器、部署配置、监控、备份、故障处理 |
Agent 历史状态 | 任务记录、获准保留的记忆、操作与修正历史 |
这里要特别区分一个概念。
企业不一定需要拥有所有第三方技术的知识产权。
例如使用商业大模型时,模型本身仍然受模型供应商的服务条款和许可约束。
但是,围绕企业自身业务建立的代码、规则、数据、工作流和运营资产,应当在合同中明确约定权利边界。
1. 应用源代码:不只是能拿到代码
企业采购定制 AI 应用时,应该明确新开发代码的知识产权或使用授权。
至少需要问:
- 代码归谁所有?
- 是否包含第三方许可组件?
- 企业能否访问约定的代码仓库?
- 能否授权另一家开发公司继续维护?
- 构建、测试、部署方法是否有文档?
- 维护合同结束以后如何交接?
需要注意的是,拿到源代码不代表新团队就能立即接手。
如果没有数据库说明、环境配置、接口文档和部署流程,下一家供应商仍然可能需要花大量时间重新理解系统。
所以更完整的交付不只是 Source Code(源代码),还应该包含 Documentation(技术文档)、Deployment Configuration(部署配置)和必要的系统维护说明。
2. 企业数据、知识库和 Agent 记忆
企业通常知道自己拥有 CRM、ERP 里的客户和订单数据。
但 AI 系统上线以后,还可能形成一批新的运营资产。
例如:
- 清洗后的企业文档;
- RAG(检索增强生成)知识库索引;
- Embeddings(向量表示);
- 客户上下文映射;
- 历史对话;
- Agent 执行状态;
- 员工修正记录;
- 业务审批历史;
- Agent 长期记忆。
其中有些资产可以根据原始数据重新生成,有些则包含长期积累的操作经验。
比如一家企业的客服 Agent 已经运行了一年。
这一年里,员工不断纠正错误分类、修正客户匹配、拒绝不合理的操作建议。
这些反馈可以成为系统后续优化的重要依据。
如果它们全部存储在供应商的封闭平台中,而且企业没有获得相应导出权,那么更换供应商就可能意味着丢失部分运营积累。
Oliver Wyman 在2026 年关于 Agentic AI 供应商锁定的分析中,特别提到了 Agent Memory(智能体记忆)和业务上下文带来的迁移难度。
因此,企业应该提前明确:
哪些数据需要保留,哪些可以导出,哪些需要按规定删除,以及数据导出后的格式是否能够继续使用。
3. CRM、ERP 和 API 集成:最容易被忽视的资产
对于传统企业来说,定制 AI 项目真正复杂的部分,经常不是模型,而是系统集成。
例如企业同时使用:
- Salesforce 管理客户;
- ERP 管理订单和账款;
- 老数据库保存运营信息;
- 内部门户处理审批。
AI 系统需要在这些软件之间完成业务操作。
这时,真正重要的技术资产包括:
- CRM 字段映射;
- ERP 数据结构;
- API 接口定义;
- 系统认证方式;
- 权限规则;
- 数据校验;
- 异常重试;
- 防重复写入;
- 数据冲突处理。
比如 Agent 判断一条销售机会应该进入下一个阶段。
它需要知道应该修改哪个 CRM 字段、满足什么业务规则、哪些字段需要人工审批,以及写入失败以后怎么恢复。
这些逻辑不应该只存在于某个工程师的个人经验里。
更适合的方式是建立清楚的接口文档,并尽可能使用受支持、可维护的系统接口。
OpenAPI Specification 就是一种用于描述 HTTP API 的标准化接口规范,可以帮助不同开发团队理解接口的能力和调用方式。
不过,采用 OpenAPI 并不意味着完全没有供应商锁定。身份认证、业务映射、数据权限和特殊系统逻辑仍然需要独立文档。
ZenAI 的AI 系统集成服务重点处理的就是这一层:在现有 CRM、ERP、数据库和 API 之间明确权威数据源、字段映射、读写权限、审批机制和故障恢复流程。
4. AI 工作流、Prompt 和业务规则
很多企业会把 AI 系统理解为一个模型加一个聊天界面。
但真正的业务系统通常还包含大量规则。
例如销售 Agent 可能需要根据:
- 客户所在地;
- 历史合作情况;
- 订单金额;
- 销售区域;
- 当前客户负责人;
- 企业特殊审批政策;
来决定下一步动作。
这些逻辑可能保存在代码、Prompt(提示词)、工作流配置或者 Agent 编排平台里。
如果开发公司没有把它们整理清楚,更换团队时就容易出现一个问题:
系统可以运行,但没人知道它为什么这样运行。
所以采购时应该明确:
业务规则如何管理,谁能修改,是否有版本记录,以及开发团队是否会交付相关文档。
从长期来看,这些规则属于企业运营知识的一部分,不能只关注模型代码本身。
5. Evaluation:未来更换模型时最重要的依据
假设企业现在使用模型 A。
半年以后,市场上出现一个更适合业务的模型 B。
开发人员告诉你:
“技术上可以更换。”
但企业应该如何判断换完以后不会影响现有流程?
这时就需要 Evaluation Dataset(评估测试集)。
它可以包含:
- 真实业务输入;
- 预期处理结果;
- CRM 字段更新规则;
- 禁止执行的动作;
- 异常情况;
- 人工审批条件;
- 系统失败场景;
- 业务验收标准。
例如销售 Agent 更换模型以后,仍然需要正确处理重复客户、销售区域归属和受保护字段。
如果没有以前的测试集,每次换模型都可能需要重新建立一套判断标准。
因此,评估资产不应该只在项目上线前使用一次。
它还应该服务于后续版本升级、模型迁移和供应商交接。
这也是为什么模型可迁移性不能只看“是否支持多个模型”,还需要测试不同模型在真实业务流程中的表现。
6. 服务器、部署环境和监控系统
有些企业虽然能够拿到应用代码,但生产环境长期由外部开发商完全管理。
这种合作模式本身没有问题。
真正需要确认的是:如果未来改变维护方式,企业能不能按照合同完成交接。
例如:
- Cloud Account(云账户)归谁管理;
- 服务器访问权限如何分配;
- 部署配置是否有文档;
- 数据备份存放在哪里;
- Monitoring Dashboard(监控看板)能否交接;
- 故障处理流程是否可复用;
- 核心第三方服务依赖有没有清单。
企业没有必要因为担心供应商锁定,就立即建立一支完整的内部运维团队。
可以继续使用外部托管和维护服务。
但“选择让供应商维护”和“只能让这一家供应商维护”,是两回事。
7. 上线后的运营知识与交接资料
AI 系统并不是上线以后就不会变化。
模型会升级,API 会调整,企业业务规则也会变化。
如果原开发团队已经维护系统一年,期间解决了大量问题,那么这些经验同样应该进入知识交接范围。
例如:
- 系统架构说明;
- 已知问题;
- 故障处理手册;
- 历史重要变更;
- 接口依赖;
- 测试说明;
- 监控配置;
- 维护责任;
- 新团队培训资料。
这些交付内容可以帮助后续团队更快接手。
采购定制 AI 服务时,合同应该约定什么?
英国政府的《AI 采购指南》专门提出,应在采购过程中考虑黑箱系统、技术标准以及供应商锁定风险。
对于企业定制 AI 项目,可以将以下事项作为采购检查框架。
合同事项 | 建议明确的内容 |
|---|---|
知识产权 | 新开发代码和相关交付物的权利归属 |
第三方许可 | 依赖的软件、模型及使用限制 |
数据权利 | 数据访问、使用、导出、保存和删除 |
模型服务 | 使用哪些模型供应商,账号和费用归属 |
部署环境 | 服务器访问、部署责任、环境迁移方式 |
文档交付 | 架构、接口、配置、部署、维护说明 |
测试资产 | 测试数据、验收规则和回归测试 |
上线后支持 | 监控、维护、响应范围和责任划分 |
退出与交接 | 终止合作后的资料交付和过渡安排 |
具体权利和合同条款仍需要由相关法务与采购人员确认。
技术上的重点,则是把“系统以后可以交接”变成明确、可验收的交付事项。
如果企业正在准备正式采购,也可以参考 ZenAI 已有的《企业 AI 实施 SOW 应该包含什么?》,提前明确工作范围、交付物、验收和支持责任。
怎么实际测试 AI 系统有没有被供应商锁定?
判断一套定制 AI 是否容易迁移,最有效的办法之一是做一次小范围测试。
不需要等到真正决定更换供应商时才发现问题。
测试一:替换一个 AI 模型
选择一批有代表性的真实业务测试案例,让替代模型完成相同任务。
比较:
- 任务完成情况;
- 回答质量;
- Tool 调用;
- 权限规则;
- 响应时间;
- 成本;
- 最终业务结果。
重点不是两个模型输出完全一致,而是能否达到相同的业务验收标准。
测试二:复现一个系统集成
例如选择 CRM 查询接口。
根据交付的接口文档和配置说明,在独立测试环境中重新建立连接。
如果必须依赖原开发团队口头解释才能完成,说明技术文档还有不足。
测试三:验证部署与恢复
确认授权团队能否根据约定的代码、配置和部署说明恢复应用。
这一步可以检查:
- 是否缺少核心配置;
- 是否存在隐藏依赖;
- 是否需要额外账号;
- 是否有未记录的外部服务;
- 备份能否正确恢复。
测试四:导出业务与运营数据
按照合同约定,测试业务数据、工作流记录和获准保存的 Agent 运行历史能否导出。
同时要检查安全、隐私和保留期限要求。
测试五:让其他工程师接手一个小修改
例如:
- 调整审批阈值;
- 修改 CRM 字段映射;
- 更新一个业务路由规则;
- 重新运行回归测试。
如果新的工程人员能够依据文档完成修改,说明系统具备一定的可维护性。
这类测试并不能证明未来迁移完全没有成本,但可以提前发现影响长期控制权的问题。
一个真实业务场景:AI 销售系统未来需要换模型
假设一家企业希望自动化部分销售线索处理。
原来的流程是:
新询盘
→ 员工查询 CRM
→ 检查客户历史
→ 判断线索质量
→ 分配负责人
→ 准备跟进
→ 更新 CRM
定制 AI 开发后,部分环节可以由 Agent 完成。
但企业还需要保留原有的客户归属、业务审批和数据更新规则。
一年以后,如果需要更换底层模型,理想的项目结构应该允许企业保留:
- CRM 集成;
- 数据映射;
- 业务规则;
- 人工审批;
- 任务系统;
- 评估测试集;
- 监控流程。
然后针对新模型重新测试和调整 AI 部分。
当然,模型更换可能仍然需要修改 Prompt、Tool 调用或者性能参数。
但不应该因为换一个模型,就必须重新开发全部 CRM 工作流。
这也是企业采购定制 AI 时,需要在架构层提前考虑的问题。
ZenAI 如何承接这类定制 AI 项目?
ZenAI 的定制 AI 开发业务主要围绕企业已有工作流程、内部数据、权限要求和现有系统展开。
ZenAI 定制 AI 开发服务覆盖应用架构、模型选型、数据管道、API 开发、评估测试、生产部署以及上线后的持续迭代。
相比只关注单个模型,ZenAI 更关注 AI 应用周围完整的软件工程体系。
例如:
- 业务流程与需求梳理;
- 定制 AI 应用架构;
- 模型选型和集成;
- 企业知识库与数据管道;
- CRM、ERP 和内部系统连接;
- 用户权限和人工审批;
- 业务测试集与验收标准;
- 生产部署和监控;
- 技术文档与后续运维安排。
对于没有完整内部 AI 工程团队的传统企业、成熟企业和业务部门,这种交付模式可以把 AI 应用开发、系统集成和生产运营放在同一套项目中统筹。
在涉及长期资产控制和交接时,ZenAI 的服务框架也将知识产权、代码、支持范围、文档和交接安排纳入前期评估范围。
具体的所有权、许可与交接方式,则应在正式项目范围和合同中约定清楚。
这有利于企业在引入外部开发能力的同时,建立对自身 AI 项目的长期管理机制。
选择定制 AI 开发公司前,可以问这 12 个问题
- 定制开发的源代码归谁所有?
- 系统用了哪些第三方软件和模型?
- AI 应用会部署在哪里?
- 企业是否拥有约定的代码仓库访问权限?
- CRM、ERP 和 API 集成是否有完整文档?
- 以后更换模型需要修改哪些部分?
- 业务规则和审批策略由谁管理?
- 测试集和验收标准会不会交付?
- 数据和重要操作历史是否可以导出?
- 维护合同终止以后,监控和部署如何交接?
- 新开发团队能否拿到必要的技术资料?
- 是否有明确的迁移和过渡方案?
这些问题不一定需要老板或业务负责人亲自解决技术细节。
但在选择 AI 开发合作伙伴时,至少应该确认开发商能够清楚回答,并将关键事项写进交付范围。
最后怎么判断?
企业避免 AI 供应商锁定,并不意味着所有东西都要自己开发。
真正重要的是,提前明确什么必须由企业掌握。
对于一套定制 AI 应用来说,最值得关注的通常是:
源代码、企业数据、系统集成、业务规则、评估资产、部署环境和技术文档。
同时还要区分:
哪些资产属于企业,哪些通过第三方授权使用,哪些由外部供应商持续维护。
对于已经有 CRM、ERP、旧系统和专有数据的企业来说,这些问题应当在定制 AI 项目开始时就纳入架构和采购讨论。
项目能否上线固然重要。
但当模型升级、业务扩展或者合作伙伴变化时,企业能否继续维护和升级这套系统,同样值得关注。
如果企业正在规划定制 AI 应用,可以通过 ZenAI 的定制 AI 开发服务,在正式开发前梳理应用架构、现有系统、评估要求、部署方案与后续交接责任。
常见问题
什么是 AI 供应商锁定?
AI 供应商锁定是指企业使用某一家 AI 模型平台、开发公司或软件服务后,由于代码、数据、系统接口、业务规则或运营资产高度依赖该供应商,导致更换服务商需要付出较高成本。
企业如何避免定制 AI 开发中的供应商锁定?
应提前明确源代码权利、企业数据访问与导出、系统接口文档、AI 工作流规则、评估测试集、部署配置和后续交接安排,并在项目验收前验证关键资产是否可以按照约定交付。
企业采购定制 AI 后,源代码一定归企业吗?
不一定。需要根据具体开发合同以及第三方软件许可判断。建议在签约前明确新增开发代码、已有组件以及第三方依赖的所有权和使用权。
企业以后可以更换 AI 大模型吗?
很多项目可以,但迁移难度取决于原有架构。不同模型可能在 Prompt、Tool 调用、数据检索、性能和成本上存在差异,因此需要重新评估。
AI 模型锁定和开发商锁定有什么区别?
模型锁定主要指对特定模型或推理平台的依赖。开发商锁定则涉及源代码、系统集成、部署、维护和运营知识等方面。企业可能同时遇到两种问题。
定制 AI 项目交接应该包含哪些内容?
可根据合同约定交付源代码、系统架构、接口说明、部署配置、测试资产、故障处理文档、运营说明和必要的过渡支持。
没有内部 AI 团队的企业如何保持项目控制权?
企业可以指定内部业务负责人,明确代码、数据和部署权限,要求适当的技术文档,并与外部实施团队约定长期维护和交接机制。不需要先建立完整 AI 工程部门,才能开始规划这些控制措施。
这篇文章对你有帮助吗?