想象一下,你请一家装修公司给你的新家做全屋智能改造——灯光、门锁、空调全部接入一个 AI 管家。签合同前,你一定会问三个问题:活干不好怎么办(质量标准)、设计图纸和布线方案归谁(知识产权)、把墙砸坏了赔不赔(赔偿责任)。AI 供应商合同本质上就是这三件事的书面化。当企业采购一个 AI 语音助手、视觉识别系统或大模型 API 时,技术服务协议(SLA)约定“活干到什么程度算好”,知识产权条款约定“成果归谁”,赔偿条款约定“出了问题谁兜底”。这三块内容,构成了 AI 项目合作中最关键的商业防线。本文用装修合同作比喻,带你逐条读懂 AI 供应商合同里的门道。
对 AI 从业者而言,理解 AI 供应商合同是“技术思维”转向“商业思维”的必修课——你能看懂的合同越多,越能在采购 AI 服务时保护公司利益、规避法律风险,让自己的技术决策真正经得起商业检验。
可视化演示
动态展示AI供应商SLA可用性指标、阶梯式赔偿机制、知识产权归属与第三方侵权责任四大合同维度,切换维度观察可用率仪表与赔偿分档差异。
本节配有交互动效(进入视口后自动加载,约 3KB)。
合同角色定位
装修合同的第一页,通常先写清楚“业主是谁、装修公司是谁、承包范围是什么”。AI 供应商合同的开篇也是同样逻辑:先定义角色,再划定边界。供应商(乙方)承诺提供某种 AI 能力——比如人脸识别 API 或大模型推理服务,并明确技术参数的承诺底线;客户(甲方)则享有验收、监督、要求整改的权利。这份合同不是普通采购单,而是 AI 治理体系中最后一道“商业闸门”——前面的技术方案、算法模型都是“能不能做”,合同条款决定“愿不愿做、敢不敢做”。没有清晰的合同角色定义,后续一切 SLA 指标和赔偿条款都失去了立足点。
从装修行业的经验看,最容易扯皮的项目往往是最初没有写清“承包范围”的——比如“全屋智能”到底含不含窗帘电机?AI 合同中同样如此,“技术能力承诺”必须写清模型精度、吞吐量等具体指标,而“服务范围边界”则要列明哪些场景不在保障之内(如极端恶意攻击下的降级)。客户的权利也绝不只是“付钱等待”——合理的“验收标准”和“监督权”(如定期查看运行日志)是客户在合作中保持主动的关键筹码。定义得越清楚,后面对着合同说话时就越有底气。
在合同法学理上,AI 供应商合同属于典型的“技术服务合同”与“承揽合同”的融合体。供应商义务的履行标准,通常通过附件形式的 SLA(Service Level Agreement,服务级别协议)来具体化。角色条款的核心功能是确立“合同请求权基础”——当甲方主张权利时,必须指出“是哪一条义务的哪一项指标未被满足”。这就是为什么合同开篇的角色定义条款虽然不扣人心弦,却是整个合同大厦的地基。
回到装修比喻:角色定义条款就像合同首页的“工程概况”——谁施工、谁验收、装哪些房间、用什么等级的材料,每一栏都填实了,后面出了问题才能“按图索骥”地追责。AI 项目越是复杂,这一页就越要认真对待,因为它是 SLA 指标和赔偿条款的“主语”——没有角色,就没有责任。
- 当事人适格合同双方必须是有权签约的主体——供应商要有合法的技术提供资质,客户要是公司授权的代表。
- 意思表示真实双方在信息透明的前提下自愿签约,不存在隐瞒关键技术缺陷或虚假宣传精度指标的情形。
- 标的明确AI 服务的具体内容、性能指标、交付方式必须描述到可量化的程度,不能只写“提供优质算法服务”。
SLA指标设计
装修合同中有一份“工期与验收标准表”——比如“水电改造 15 天内完成,验收时通电测试必须全部通过”。AI 合同中的 SLA(Service Level Agreement,服务级别协议)正是这张表,但它衡量的不是水管和电线,而是服务的可用性和性能。SLA 把“活干得好不好”变成一串可量化、可监控、可比较的数字。没有 SLA,供应商说“服务很稳定”,客户说“经常卡顿”,双方各执一词,根本没法对质。
SLA 的核心指标之一是“可用性”(Availability)——通俗说就是“服务一年到头有多少时间在正常干活”。一个宣称 99.9% 可用性的 API 服务,意味着一年停机时间不超过约 8.76 小时。第二个常用指标是“响应时间”——即从发起请求到收到首个结果的平均时延,这直接决定用户体验。在设计 SLA 时,还要给不同指标分配权重,比如面向 C 端用户的应用,可用性和响应时间的权重就应高于批量任务吞吐量。
从技术实现角度,SLA 指标的量化依赖一套完整的监控体系:供应商在服务端埋点记录每一次请求的成功/失败、时延、重试次数,定期聚合成指标报告。工程上通常用“黄金信号”框架选指标——延迟(Latency)、流量(Traffic)、错误(Errors)、饱和度(Saturation)。争议的关键往往在于“停机”如何定义——是彻底不可用算停机,还是响应超过 5 秒也算降级?因此合同的 SLA 条款必须明确指标的统计口径,否则必然引发纠纷。
对于响应时间,工程建设中常用“百分位”(Percentile)而非平均值来度量,因为平均值会被极端值掩盖真实体验。比如 P95 响应时间 = 200ms,意味着 95% 的请求在 200ms 内完成,这比“平均 150ms”更能反映绝大多数用户的真实感受。拟定 SLA 时,不可只看供应商给的宣传数字——可用性 99.9% 与 99.95% 之间只差 0.05 个百分点,但停机时间差了一倍。就像装修合同里“瓷砖空鼓率 ≤ 5%”和"≤ 1%"的成本与工艺完全不同,SLA 指标定在什么档位,直接决定供应商愿意投入多少运维资源。
- 总时长统计周期的总时间长度,通常按月计,即一个月 30 天 × 24 小时 = 720 小时。
- 停机时间服务不可用的累计时长,只统计因供应商原因导致的不可用(排除计划内维护且提前通知的情形)。
- 百分比换算用可用时间除以总时长再乘以 100,得到可比较的百分比指标。
赔付机制计算
装修合同中通常有一条“逾期违约金”——每逾期一天,装修公司按合同价款的一定比例赔偿业主。AI 合同的 SLA 赔付(Service Credits,服务点数)机制完全同理:当实际可用性未达到承诺水平时,供应商按缺口折算成“服务点数”,用于抵扣下期费用。这条机制的核心意义不是让供应商赔钱,而是让 SLA 这纸承诺真正“长出牙齿”——没有赔付机制的 SLA 只是一份毫无约束力的“愿望清单”。
赔付机制的计算有三个关键要素:缺口量化、点数折算、封顶上限。首先是缺口量化——统计周期内实际可用性与承诺可用性的差值,例如承诺 99.9% 而实际 99.5%,缺口就是 0.4 个百分点。其次按折算比例换算成服务点数,不同档次的缺口对应不同的抵扣比例——缺口越大,单位缺口对应的赔付点数越高,形成阶梯式惩罚。最后设封顶上限,通常约定“单月赔付总额不超过月度服务费的 50%”——以此约束供应商的极端赔付风险,避免一次事故导致供应商破产。
从工程视角看,赔付机制的设计需要平衡“惩罚力度”与“供应商可承受度”。过强的赔付会让供应商虚报指标(反正赔付也不可能真正执行),过弱的赔付则让客户形同虚设。行业惯例常用的折算公式是:每个 0.1% 的缺口折算月度费用的 5%-10% 作为服务点数。例如月费 10 万元的 AI 服务,某月缺口为 0.5%,则赔付点数 = 0.5/0.1 × 5% × 10万 = 2.5 万元,即下月可少付 2.5 万元。这一机制让 SLA 成为“有牙齿的老虎”:供应商算得清违约代价,客户拿得到实际补偿。
这套计算逻辑借鉴了保险行业的“免赔额”思路——不是所有微小偏差都得赔,而是超过一定阈值的缺口才触发赔付,保证双方都不被琐碎事务消耗。工程落地时,客户方应建立“SLA 监控台账”,每月初复盘上月的可用性数据,对照合同计算应得的服务点数,并主动向供应商提出抵扣申请。很多客户因为不主动对账,白白放弃了应得的权益——就像装修完工后没有逐项对照验收清单,等入住才发现地砖空鼓,此时再追责就难了。
- 缺口统计先算出实际可用性与承诺可用性的差值,比如承诺 99.9%、实际 99.4%,缺口为 0.5%。
- 折算份数把缺口除以最小折算单位 0.1%,得到“缺口份数”。
- 赔付金额每份按一定的月费比例(如 5%)折算,乘以月费基数,得出赔付总额。
知识产权归属
装修中最容易起纠纷的一件事:装修公司给你家设计的智能家居点位图,能不能直接拿去给同小区的邻居用?合同里如果没写清楚设计图纸的归属,装修公司完全可能“一图多用”。AI 合同的知识产权条款正是处理这个问题的——模型权重、训练代码、API 接口、微调后的衍生模型,这些技术成果到底归谁?在 AI 项目中,数据的价值往往高于代码,因此“数据授权”和“模型归属”是两个必须明确的焦点。
知识产权归属条款通常区分三种情形:一是供应商的原有技术(如预训练的基础模型、通用算法框架),归属供应商,客户只获得使用权;二是客户提供的业务数据(如用户画像、交易记录),归属客户,供应商只能为提供服务的目的使用,不得用于训练其他客户的模型;三是双方合作产生的改进成果(如基于客户数据微调后的专用模型),这部分最容易引发争议,行业惯例倾向于“客户拥有微调衍生模型的知识产权,但供应商保留基础模型的知识产权”。这种“分层确权”模式,既保护了供应商的核心技术资产,也保证了客户的数据投入有回报。
从合规工程的角度看,知识产权条款还牵涉“数据合规”——客户的数据交给供应商处理,需要符合《个人信息保护法》等法规对数据出境、目的限制的要求。合同中应当明确“客户数据不得用于本合同约定之外的任何目的,包括但不限于训练第三方模型”。同时,客户应争取获得一项关键保护——“知识产权担保条款”:供应商保证其提供的 AI 服务不侵犯任何第三方的知识产权,如果因供应商的技术导致客户被第三方起诉侵权,供应商需承担全部赔偿责任。这相当于装修公司向你保证“用的所有材料都是正品,出了问题我负责”。
现实中的很多纠纷恰恰出在第三个类别上——“衍生成果”的边界模糊。举个例子:客户用供应商的大模型 API 做了大量业务数据的标注,训练出了一个垂直领域的小模型。这个过程中,客户贡献了数据和算力成本,但底层还是供应商的模型架构。如果合同没有写明微调后模型的归属和使用权限,供应商完全可能主张“这是我的模型架构的衍生品”,拒绝客户在其他平台部署。因此,合同谈判中务必把“微调权”和“部署权”明确分离:客户有权在自有环境部署微调后的模型,而模型架构本身的再分发权仍归供应商。
- 供应商原始知识产权预训练基础模型、通用算法框架、开发工具链等,在合作前就存在的技术资产,归供应商所有。
- 客户数据权益客户提供的训练数据、业务数据、用户信息,所有权与相关权益归客户,供应商仅在合同范围内获得有限使用权。
- 合作衍生成果合作中产生的微调模型、联合创新成果,通过合同约定分配,通常客户得使用权、供应商保留基础层权利。
赔偿责任边界
装修合同还有一个业主最关心的部分:“如果施工队把承重墙砸了,赔偿怎么算?”AI 合同的赔偿条款处理的是类似的“出了大事怎么办”的问题——比如 AI 系统因为供应商的算法缺陷,对客户造成了生产事故或数据泄露,供应商赔多少?在 AI 服务中,一次严重故障可能给客户带来远超服务费数倍的间接损失(比如电商推荐系统故障导致整日销售额暴跌),因此赔偿条款是双方博弈最激烈的战场。
赔偿条款的四个核心组件是:责任上限、免责情形、赔偿范围、第三方侵权处理。“责任上限”指供应商承担的赔偿总额上限,行业惯例通常约定为“合同总金额的 6-12 个月服务费”或“过去 12 个月客户已付费用的 100%-200%”。这个上限的存在,是为了防止“一次事故让供应商破产”的极端情况,也是供应商愿意承担责任的商业前提。“免责情形”指不可抗力(地震、战争)、客户自身过错(如错误配置)、第三方恶意攻击等情况下,供应商不承担责任。“赔偿范围”则要区分“直接损失”和“间接损失”——前者如服务费退还、数据修复成本,后者如客户因此错失的商业机会、声誉损失,供应商通常会坚持“不承担间接损失”。
从法理上理解,赔偿条款的本质是一种“风险分配机制”——合同双方通过事先协商,把不可预测的商业风险在可控的范围内分配出去。工程实践中有一种常见做法是“阶梯式责任上限”:如果供应商违约且未及时补救,责任上限可以上浮;如果客户未按时支付费用,则供应商的赔偿责任相应减免。这种动态调整机制,让赔偿条款不再是僵硬的“一刀切”,而是能适应项目实际进展的“活条款”。对于第三方侵权,客户应当坚持寻求“知识产权赔偿保证”——如果供应商的模型侵了第三方的专利,导致客户被索赔,供应商应当承担包括律师费在内的全部相关支出。
回到装修比喻:一个有经验的业主会理解,装修公司不可能为“砸了承重墙导致整栋楼倒塌”承担无限责任——保险公司和行业规范都会设上限。AI 合同同样如此,关键不是追求“无限赔偿”,而是找到与风险匹配的“合理上限”。对客户而言,如果项目影响重大(如医疗 AI 辅助诊断),应当争取更高的 K 值和单独的“重大事故赔偿条款”;对供应商而言,则要守住“客户过错免责”和“间接损失不赔”两条底线。双方在赔偿条款上的博弈,本质上是对“项目风险到底有多大、谁来承担”的共同校准。
- 累计服务费合同生效期间客户实际支付的全部费用的总金额,通常计算到违约事件发生时为止。
- 上限倍数合同约定的一个系数,通常为 1 到 3 倍,反映供应商愿意承担的赔偿力度。
- 封顶额比较将按倍数计算出的金额与约定的绝对封顶额(如 500 万)比较,取较小者作为最终赔偿上限。
谈判落地策略
装修过房子的人都知道:合同签得再漂亮,施工过程中不看紧,一样会出问题。AI 合同的落地同样需要一套从“纸面”到“实际”的持续治理机制。谈判策略的目标不是“赢过对方”,而是把合同条款转化为可执行、可监控、可持续的工作流程。这需要三个层面的工作:指标优先级排序、监控审计权利、持续治理机制。
第一,指标优先级排序。AI 合同的 SLA 指标很多,但并非所有指标都同等重要。谈判时应以业务目标为锚点,分清“核心需求”和“弹性需求”——比如一个在线客服机器人,响应时间就是核心指标,必须写入 SLA 并配置强赔付;而离线批量报表的吞吐量则属于弹性需求,可以接受较低的承诺水平。把谈判精力集中在最关键的 2-3 个指标上,远比平均用力更有效。第二,监控审计权利。客户一定要在合同中写清“监控权”——包括访问服务日志、获取月度可用性报告、甚至引入第三方审计机构进行独立评估的权利。这是防止供应商“既当运动员又当裁判员”的关键设计。第三,持续治理机制。AI 服务和业务需求都在快速演进,合同不应是一份“签完就锁进抽屉”的死文件,而应约定周期性的评审机制——比如每半年 review 一次 SLA 达标情况,每季度复盘一次模型效果,确保合同条款与业务现状保持同步。
从合规工程的角度,这实际上就是“合规工程化与持续治理”在合同层面的具体实践——把静态的法律文本转化为动态的运营流程。有经验的企业还会在合同中嵌入“数据安全与合规承诺条款”,要求供应商定期提供安全合规认证(如 ISO 27001、SOC 2 报告),并约定数据泄露事件的通知时限(如 24-48 小时内报告)。这些条款不增加直接成本,却能在关键时刻大幅降低风险暴露面。合同谈判的结果往往能反映一家公司对 AI 治理成熟度——只关注价格的企业,后续大概率会为“隐性成本”付出更多。
合同谈判就像装修中的“中期验收”——业主不会等到全部完工才检查,而是在水电改造完毕、瓦工进场前就查验一次。AI 合同的管理也应如此:不是在出事故后才翻合同,而是在项目运行的全生命周期中持续对照合同条款进行“飞行检查”。当 SLA 被细化到可用监控工具验证的颗粒度、知识产权归属清晰到每一个数据资产的流向、赔偿条款精确到每一种风险场景的触发条件,合同就从一份“法律文书”进化为一套“经营操作系统”——这才是合同条款真正该有的价值。
- 指标清晰度SLA 指标必须用可测量的技术参数定义,如“可用性 ≥ 99.9%”而不是“服务稳定”。
- 监控可行性客户能通过日志、API、第三方工具等手段获取足够的运行数据来验证 SLA 达标情况。
- 评审频度合同约定的定期审查周期与事件驱动的复盘机制频率,通常按季度或半年计算。
AI 应用场景
企业采购大模型 API 服务
阶段:合规工程化与持续治理
解决的问题:企业采购第三方大模型 API 时,经常面临“服务不稳定找不到人负责”和“数据喂给供应商后不知道模型归谁”的双重困境。传统做法是只签一份简单的采购协议,导致故障时无赔付依据、模型所有权模糊。通过完整的三类合同条款(SLA + IP + 赔偿),企业将采购行为从“买东西”转变为“治理供应商”。
具体案例:某金融科技公司采购智能客服大模型 API,合同中约定可用性 ≥ 99.95%、P95 响应 ≤ 800ms,数据仅限本服务使用且不得用于训练第三方模型,微调后的模型归客户所有,年度赔偿上限为 12 个月服务费。合同生效后,公司在自有监控平台上搭建了 SLA 对账看板,每月初自动计算上月的可用性和点数赔付,一次因供应商故障导致的 2 小时停机自动抵扣了当月 8% 的服务费。
SaaS 平台 AI 功能供应商管理
阶段:AI 治理法规与合规
解决的问题:SaaS 平台把 AI 功能(如自动摘要、智能翻译)集成到自己的产品中时,需要确保底层 AI 供应商的合规水平不低于自身标准。通过合同条款中的知识产权担保、数据安全承诺、第三方审计权,SaaS 平台可以有效隔离上游供应商的技术风险。
具体案例:一家协同办公 SaaS 厂商引入了某 AI 翻译服务商,合同中明确要求供应商提供 SOC 2 报告、数据泄露 24 小时通知承诺、知识产权侵权全额赔偿。在一次上游模型更新导致翻译质量下降的事件中,客户依据合同中的“性能回退检测条款”要求供应商回滚版本并提供了点数补偿,避免了终端用户的大规模流失。
政企项目 AI 子系统分包合规
阶段:合规工程化与持续治理
解决的问题:政企项目(如智慧城市、智慧医疗)中,总包方将 AI 子系统分包给专业供应商,需要把项目本身的合规要求(如数据不出域、算法可解释)逐层传导到分包合同,形成“合规链条”。
具体案例:某智慧医疗总包方在分包合同中加入“数据本地化条款”,要求 AI 影像诊断供应商的所有训练数据和推理数据仅存储在客户指定的政务云区域;同时约定模型审计权,客户可委托第三方机构对模型公平性和偏差进行年度审计。供应商在模型迭代时必须提前 30 天提交变更申请,经合规委员会批准后方可上线。
Python 演示
# -*- coding: utf-8 -*-"""SLA 赔付计算器: 根据合同承诺与实际可用性计算服务点数赔付""" class SLACalculator: def __init__(self, monthly_fee, promised_availability, credit_rate=5.0, cap_rate=50.0): self.monthly_fee = monthly_fee self.promised_availability = promised_availability self.credit_rate = credit_rate # 每个0.1%缺口折算的月费百分比 self.cap_rate = cap_rate # 单月赔付上限百分比 self.records = [] # 每月运行记录 def add_month_record(self, month, total_seconds, downtime_seconds): actual = self.calc_availability(total_seconds, downtime_seconds) gap_pct = max(0.0, self.promised_availability - actual) gap_units = gap_pct / 0.1 credit_ratio = gap_units * self.credit_rate / 100.0 credit_amount = min(self.monthly_fee * credit_ratio, self.monthly_fee * self.cap_rate / 100.0) self.records.append({ 'month': month, 'actual': actual, 'gap_pct': gap_pct, 'credit_amount': credit_amount }) return credit_amount def calc_availability(self, total_seconds, downtime_seconds): if total_seconds <= 0: return 0.0 return (total_seconds - downtime_seconds) / total_seconds * 100.0 def total_credits(self): return sum(r['credit_amount'] for r in self.records) def summary_report(self): lines = ['SLA 月度赔付对账报告'] for r in self.records: lines.append( f"{r['month']}: 实际可用性 {r['actual']:.4f}%, " f"缺口 {r['gap_pct']:.2f}%, 应赔付 {r['credit_amount']:.2f} 元" ) lines.append(f"累计赔付: {self.total_credits():.2f} 元") return "\n".join(lines) if __name__ == '__main__': calc = SLACalculator( monthly_fee=100000, # 月费10万元 promised_availability=99.9, # 合同承诺可用性 99.9% credit_rate=5.0, # 每0.1%缺口折算5%月费 cap_rate=50.0 # 单月赔付上限为月费的50% ) calc.add_month_record('2025-01', 720*3600, 900) # 1月停机900秒 calc.add_month_record('2025-02', 720*3600, 3600) # 2月停机1小时 calc.add_month_record('2025-03', 720*3600, 0) # 3月零停机 print(calc.summary_report())
self.records = []初始化月度对账记录列表,存储每月的实际可用性和赔付金额def add_month_record(self, month, total_seconds, downtime_seconds)添加一条月度数据,接收月份名、总时长秒数和停机秒数actual = self.calc_availability(total_seconds, downtime_seconds)调用类内部方法计算实际可用性百分比gap_units = gap_pct / 0.1把缺口百分比换算成“0.1% 份数”,对应合同的阶梯折算逻辑credit_amount = min(self.monthly_fee * credit_ratio, self.monthly_fee * self.cap_rate / 100.0)用 min 函数同时实现赔付计算与封顶限制def summary_report(self)生成人可读的文本对账报告,便于财务与运维核对calc.add_month_record('2025-01', 720*3600, 900)以 2025 年 1 月停机 900 秒(15 分钟)为例演示调用方式
常见误区
误区觉得 99.99% 比 99.9% 好十倍,谈判时一味要求更高的可用性数字,觉得这样对业务最保险。
正解更高可用性意味着供应商需要投入更多冗余资源,成本必然转嫁到服务费中。就像装修中要求“零空鼓”和允许“1% 空鼓”的报价完全不同。应基于业务真实需求选择合理的可用性档位——比如核心交易链路选 99.95%,内部辅助工具 99% 就够。更高的承诺数字并不总是带来匹配的收益增量。
为何常见:人们直觉认为“越高越好”,忽略了可用性背后的成本曲线是陡峭上升的——99.9% 到 99.99% 可能需要十倍的运维投入,但业务体验提升未必有十倍。
误区觉得既然我付了钱,AI 模型和代码理所当然全部归我,供应商不能再用我的数据训练任何东西。
正解AI 服务合同的知识产权分配遵循“分层确权”原则——供应商的底层基础模型是其核心资产,不可能因客户购买 API 服务就转移所有权。客户真正应争取的是“数据控制权”和“微调衍生模型的所有权”。合理的期望是:供应商保留基础模型层,客户拥有数据与微调产物,双方共享合作收益。同时,将“数据不得用于第三方训练”写入合同,比奢求全部版权更有可执行性。
为何常见:受传统软件采购思维影响(买了源码就是我的),以为 AI 服务像软件一样是一次性买断。但 AI 模型的持续学习特性使其更像“服务”而非“商品”。
误区觉得合同里写的赔偿金额只是心理安慰,真出了事供应商各种扯皮,根本拿不到钱。
正解赔偿条款的价值不在于“确实赔到全额”,而在于“提前分配了风险”。合同中写明责任上限、免责情形、赔付流程,一旦出险,双方按白纸黑字执行,避免了无休止的扯皮。真正重要的是把“监控权”“审计权”“对账机制”写进合同,让赔付成为可自动触发的流程而非靠谈判争取的施舍。SLA 点数赔付需要客户主动申请,不申请就自动放弃——这是很多企业吃亏的真正原因。
为何常见:人们把“赔偿”误解为一种事后救济手段,而忽略其作为“过程管理工具”的预防价值。好的赔偿条款不是用来兑现的,而是用来让供应商重视合同的。
误区觉得签完合同就等于上了保险,后续只需要正常使用服务,出问题自然按合同处理。
正解合同是“活的法律”,只有持续执行才有价值。SLA 需要每月对账、知识产权需要资产清单管理、赔偿条款需要触发条件监控。实践中很多企业的 SLA 权益因为缺乏对账而自动过期,数据资产的归属因为无人登记而陷入争议。应建立“合同生命周期管理”机制:月度 SLA 对账、季度合规评审、年度合同修订,让合同与企业业务共同进化。
为何常见:长期以来的软件采购习惯是“签完合同交付完就结束”,但 AI 服务是持续性服务,其风险敞口和服务水平都在动态变化,静态的合同必然跟不上动态的业务。
误区觉得免责条款就是供应商的“逃脱责任通道”,越多对客户越不利,应该尽量压缩删除。
正解免责条款其实是风险分配的理性工具。完全没有免责的合同,供应商会把风险成本计入报价;而合理的免责如“不可抗力”“客户错误配置”“计划内维护提前通知”等,反而能降低服务价格,让双方把精力和成本花在真正可控制的变量上。客户应关注的是免责情形的边界是否清晰——比如“不可抗力”是否涵盖供应商自身基础设施故障,而不是一味追求消灭免责条款。
为何常见:零和博弈的思维惯性让客户把所有免责条款都视为威胁,忽略了合同是双方分担风险、而非单方转嫁风险的合作框架。
面试题
Q1. SLA 中“可用性”的最准确定义是?
- A.服务不崩溃的概率
- B.服务正常运行时间占总时间的百分比← 正确答案
- C.服务能处理的请求数量
- D.服务的响应速度快慢
答案:B。可用性的定义是“正常运行时间 ÷ 总时间 × 100%”,即选项 B。选项 A 混淆了“可用性”与“可靠性”(不崩溃)的概念;选项 C 是吞吐量指标;选项 D 是响应时间指标,都不属于“可用性”的定义范畴。就像装修中“材料没问题”不等于“工期准时”,每个指标衡量的维度不同。
Q2. SLA 赔付(Service Credits)机制的主要目的是?
- A.让供应商赚更多钱
- B.惩罚供应商并使其破产
- C.让服务质量承诺具备约束力← 正确答案
- D.替代所有合同条款
答案:C。SLA 赔付的核心是给服务质量承诺装上“牙齿”——用经济手段促使供应商重视承诺,而不是真的要把供应商罚到破产。选项 A 方向相反;选项 B 说法夸张,赔付通常有封顶上限;选项 D 完全不成立,赔付只是合同的一部分,不能替代其他条款。
Q3. 在 AI 供应商合同中,客户提供的数据通常归谁所有?
- A.供应商
- B.客户← 正确答案
- C.双方共有
- D.监管机构
答案:B。客户提供的业务数据、训练数据的所有权归属于客户,供应商仅在合同授权范围内获得有限使用权。这是知识产权条款中的“数据权益”底线。选项 A 和 C 都会导致客户数据失去保护;选项 D 不符合商业实践和法律规定。
Q4. 某 AI 服务承诺可用性 99.9%,月度总时长为 720 小时,本月实际停机了 2 小时,该月缺口是多少个百分点?
- A.0.1%
- B.0.2%← 正确答案
- C.0.3%
- D.0.4%
答案:B。实际可用性 = (720-2)/720 ≈ 99.72%,承诺 99.9% - 实际 99.72% = 0.18%,约等于 0.2%。选项 A 偏差太小;选项 C、D 计算错误。这个计算是 SLA 对账的基础,工程中要保证统计口径一致,注意停机时间是否包含计划内维护。
Q5. 关于 AI 合同中“责任上限”条款,以下哪种约定方式最合理?
- A.没有上限,出事全赔
- B.以合同总金额或累计服务费的 1-3 倍为限← 正确答案
- C.每次事故固定赔 100 元
- D.由供应商单方决定赔偿金额
答案:B。行业惯例是设定“累计服务费 × 倍数(1-3 倍)”或约定绝对封顶额的责任上限,兼顾客户保障与供应商可承受性。选项 A 会让供应商不敢签约或大幅提价;选项 C 金额过小没意义;选项 D 单方决定权明显不公平。
Q6. AI 供应商合同的知识产权条款通常需要区分哪几类资产?
- A.供应商原有的基础模型和算法← 正确答案
- B.客户提供的业务数据和训练数据← 正确答案
- C.合作过程中产生的微调衍生模型← 正确答案
- D.客户公司的工商营业执照
答案:ABC。知识产权条款的分层确权框架覆盖供应商原始技术(选项 A)、客户数据权益(选项 B)、合作衍生成果(选项 C)。选项 D 的营业执照属于行政管理文件,不是知识产权资产,与合同技术资产无关。
Q7. 以下哪些情形通常属于 AI 供应商合同的免责情形?
- A.不可抗力如地震、战争导致服务中断← 正确答案
- B.客户自行错误配置导致服务异常← 正确答案
- C.供应商因自身代码缺陷导致故障
- D.第三方恶意攻击且供应商已尽合理防护义务← 正确答案
答案:ABD。不可抗力(A)、客户过错(B)、尽到合理防护的第三方攻击(D)都属于合理的免责情形。选项 C 是供应商自身的技术责任,属于应当赔偿的情形,不应免责。免责条款的核心是“非供应商可控且无过错”的事件才可免责。
Q8. 某合同约定:可用性缺口每 0.1% 折算月费的 5% 作为赔付点数,单月赔付上限为月费的 40%。月费 20 万元,某月实际可用性为 99.2%(承诺 99.9%),该月应赔付多少?
- A.5 万元
- B.7 万元← 正确答案
- C.8 万元
- D.10 万元
答案:B。缺口 = 99.9% - 99.2% = 0.7%,折算份数 = 0.7/0.1 = 7 份,赔付比例 = 7 × 5% = 35%,赔付金额 = 35% × 20万 = 7 万元。7 万 < 封顶额(40% × 20 万 = 8 万),未触发封顶,因此选 B。选项 C 是封顶额,选项 A、D 计算错误。
Q9. 以下哪些做法有助于提升 AI 供应商合同的落地执行力?
- A.建立月度 SLA 自动对账机制← 正确答案
- B.在合同中写入客户访问服务日志的权利← 正确答案
- C.约定每半年进行一次合同条款与实际业务的匹配度评审← 正确答案
- D.签完合同后妥善封存,避免纠纷时被对方钻空子
答案:ABC。落地执行力的三个核心是:指标监控(A)、审计权(B)、持续评审(C)。这三个措施让合同从静态文本变成动态治理工具。选项 D 的做法完全错误——合同不执行就等于一张废纸,纠纷时翻出旧合同只会发现自己的权益早已因疏于对账而过期。
Q10. 在 AI 合同中,“知识产权担保条款”的核心内容是?
- A.供应商保证其 AI 服务不侵犯第三方知识产权,如有侵权承担全责← 正确答案
- B.客户保证自己对所有输入数据拥有完全版权
- C.双方互相放弃对对方知识产权的所有主张
- D.监管机构对模型输出内容的知识产权背书
答案:A。知识产权担保条款是供应商向客户做出的核心承诺——其提供的 AI 服务不侵犯任何第三方知识产权,一旦因此导致客户被索赔,供应商承担全部相关费用(含律师费)。选项 B 是客户的反向陈述,不构成“供应商担保”;选项 C 放弃权利不符合商业常识;选项 D 的监管背书不是合同条款概念。这个条款就像装修公司向你保证材料正品、假一赔十。