上线 AI 功能和上线普通软件不一样。传统代码每次都做同样的事;AI 的输出会变化,可能自信地答错,甚至会被它读到的内容所操纵。这些都不是回避 AI 的理由,但都是上线时需要安全护栏的理由。

在 AI 功能交到真实用户手里之前,可以用这份清单逐项检查。不是每一项都适用于所有产品,但每一项都值得认真做个决定。

1. 答错或编造答案

AI 模型有时会给出听起来正确、实际上错误的回答,这通常被称为「幻觉」。

  • 尽量基于自有资料回答,并显示出处,方便用户核对。
  • 允许回答「不知道」。 要求系统在信息不足时如实说明,并测试它是否真的会这样做。
  • 按影响程度分级处理。 对价格、医疗、法律、财务等影响较大的输出,保留人工审核环节。
  • 清楚标注 AI 生成的内容,让用户知道什么时候需要再核实一下。

2. 隐私与敏感数据

  • 弄清楚数据流向哪里。 梳理哪些信息会发送给哪个模型服务商,并了解对方的数据保留和训练政策。
  • 只发送必要的数据。 去掉任务用不到的个人信息或机密数据。
  • 遵守权限。 AI 功能绝不能向用户展示他原本无权查看的信息。
  • 谨慎对待日志。 对话日志对改进很有价值,但可能包含敏感数据。要明确谁能查看、保存多久。

3. 提示注入与滥用

如果你的 AI 会读取来自用户、网页、邮件或文档的内容,这些内容里可能藏着专门用来劫持它的指令。这被称为「提示注入」。

  • 把外部内容当作数据,而不是指令。 在提示词和系统逻辑的设计上,确保 AI 读到的内容无法改变它的规则。
  • 限制 AI 能做的事。 如果它能执行操作,比如发邮件、修改记录或付款,只给它真正需要的权限。
  • 重要操作需要确认。 任何不可撤销的动作,都要先由人点击确认。
  • 用恶意输入做测试。 在别人攻破你的功能之前,先自己试着攻破它。

4. 有害或不符合品牌的输出

  • 明确哪些超出范围。 决定这个功能应该拒绝哪些话题,以及拒绝时怎么回应。
  • 在合适的场景使用内容审核,尤其是面向公众、允许自由输入的功能。
  • 统一语气。 确保回答符合品牌调性,不要做出公司无法兑现的承诺。

5. 稳定性与成本

  • 为服务中断做准备。 想好模型服务变慢或不可用时,用户会看到什么。
  • 设置上限。 用频率限制和费用提醒,防止成本失控和被滥用。
  • 关注响应速度。 回答太慢会让人觉得功能坏了。在合适的地方使用流式输出或显示进度。

6. 上线后的监控

安全护栏并不是上线那天就完成了。

  • 定期查看真实对话,尤其是用户给了差评或中途放弃的对话。
  • 维护一套测试集,包含真实问题和刁钻问题,每次修改提示词、模型或数据后都跑一遍。
  • 让反馈更容易。 给用户一个简单的方式标记错误回答。
  • 指定负责人,对质量和突发问题负责。

7. 透明与合规

  • 告诉用户他们在和 AI 互动。 这能建立信任,在一些地区也是法律要求。
  • 了解适用于你的规定。 根据所在行业和地区,隐私与 AI 相关法规可能有具体要求。拿不准时,请咨询法律顾问。
  • 记录你的决定。 一份简短的记录,写明考虑过哪些风险、采取了哪些防护措施,有助于应对审计和客户的安全审查,也方便日后调整。

上线前的快速自检

正式上线前,下面这几条你都应该能回答「是」:

  • 我们清楚这个功能用了哪些数据、数据流向哪里。
  • 用户能分辨哪些内容是 AI 生成的,并能核实重要的回答。
  • 没有确认,AI 无法执行不可撤销的操作。
  • 我们用困难和恶意的输入测试过。
  • 有人负责监控,并且有应对突发问题的预案。

如果安全护栏从一开始就是设计的一部分,它并不会拖慢开发,反而能让你更有信心地上线。如果你希望在上线前请人审查一下 AI 功能,我们很乐意帮忙。