把“交付物”和“实施动作”拆成两个独立接口来约定:文档接口规定结构化字段与验收标准,实施接口规定谁在什么条件下把字段落到站点或内容系统里。如果供应商只负责前者,你必须在合同附件里写明后者由谁承接、以什么信号触发、失败时如何回退,否则文档越完整,落地缺口反而越隐蔽。
第一种解释是能力边界:供应商确实只做策略与文档,实施需要你的技术或内容团队承接。第二种解释是责任转移:供应商本可实施,但通过“只交文档”把改动风险和执行成本推给甲方。两种解释对应的接口设计完全不同——前者要设计知识转移接口,后者要设计验收与追责接口。
能区分它们的证据不在文档厚度,而在三个可观察点:供应商是否主动询问你方发布流程与权限结构;文档是否包含可直接执行的字段级说明(如模板映射、字段类型、更新频率);出现落地分歧时,对方是否愿意参与联调或只回复“按文档执行”。若三点都偏向后者,接口设计就要加入实施质量的责任条款。
只交文档的场景里,最常见的失败不是文档写错,而是文档无法被另一方直接消费。设计接口时,要求每份交付物带一个机器可读或半结构化的清单,而不是只给叙述性报告。例如页面级建议应至少包含:目标URL、改动类型、改动前值、改动后值、优先级、依赖项、验收信号。缺少“改动前值”时,承接方无法判断是否已执行;缺少“验收信号”时,双方对“做完了”的定义会分叉。
一个假设例子:供应商交付一份内链调整文档,只写“增加相关文章互链”。承接方按字面在每篇文章底部加五个随机链接,结果页面相关性下降。若接口要求文档给出“源页面—目标页面—锚文本—插入位置”四列,承接方就能按行执行,验收方也能按行抽查。这个动作的结果是:执行误差从“理解偏差”缩小为“逐行核对”,下一步才谈得上统计改动覆盖率。
如果实施由你方团队承接,接口要写清触发条件,而不是“供应商提交文档后开始”。可用的触发条件包括:文档版本号冻结、字段清单通过格式校验、双方确认优先级排序。每个条件对应一个可检查的动作,例如格式校验失败则退回供应商补齐,而不是让承接方自行猜测。
如果实施仍希望供应商参与,但对方只肯交文档,可把实施拆成“远程指导”和“实际改动”两档:远程指导按次或按阶段计,实际改动另行约定。这样做的价值是让责任边界可计量——指导次数用完而问题未闭环时,你能判断是文档质量不足还是承接方执行不足,而不是笼统归因于“配合不好”。
文档型交付的验收容易变成“收到了就算完成”。更稳的做法是同时定义失败情形:字段缺失、改动前后值矛盾、依赖项未标注、同一建议在不同文档中冲突。出现任一情形即视为该批次未通过,退回修订。这样做的下一步影响是:你可以按批次统计退回率,用它决定是否要求供应商补充实施支持,而不是等到上线后才争论效果。
需要说明适用条件:如果改动涉及你方核心模板或发布系统权限,供应商即使愿意实施也可能无法直接操作,此时接口重点应放在变更窗口与回滚方案,而不是强行要求对方动手。反之,如果改动仅限内容层且供应商有编辑权限,却仍只交文档,就应把实施接口作为谈判重点。
这四组问题答完,双方接口就不再依赖“供应商应该会做”的默契。接下来你可以用一次小范围试点验证接口:选一批低风险改动,按上述清单走完文档、实施、验收三步,记录在哪一步卡住。卡点位置会直接告诉你,是继续维持文档型合作,还是必须把实施责任写回合同。