在提示词里写"不得编造数据",是没有用的。
模型照样会写出"效率提升 80%"这种素材里根本不存在的数字。而在企业对外内容里,这类数字一旦发出去,就会被客户当面核对。
我们给一家 B2B SaaS 企业交付过一套营销内容生成系统。这家客户的上一代文章生成器已经停用了——停用原因不是写不出来,是内容质量差、误植了第三方企业名,被投诉了。
所以这个项目从第一天起要解决的问题就不是"能不能生成",而是"怎么不出事"。这篇文章讲我们是怎么做的。
一、结论先说
- 防编造数字靠白名单,不靠叮嘱。从有据来源里抽出所有带单位的数字组成白名单,正文出现白名单之外的数字就报。
- 护栏只提示、不拦截。判断权留在人手里。
- 宁可漏报,也不要满屏误报。误报几次之后,审核的人就不看提示了。
- AI 自己的产出不能给数字背书。
上线 7 周,系统产出 257 篇,其中 52%(134 篇)被护栏标出可疑点交人工核对,257 篇没有一篇由系统自动对外发出。
二、三道护栏分别管什么
| 护栏 | 怎么判 |
|---|---|
| 编造数字 | 从「写作规范 + 素材 + 参考资料」三类有据来源抽出所有带单位的数字,构成白名单;正文里出现白名单之外的即报 |
| 产品串台 | 正文提到了本次没选的其他产品名或简称即报 |
| 广告法与第三方名 | 绝对化用语、第三方企业名词表命中即报 |
三道都只标出可疑点,不拦截发布。另外还有 9 类取材与配置缺口提示,比如规范要求引用案例但库里没有匹配、配图标记对不上素材、占位符取不到值。
三、为什么"编造数字"要用白名单
最直觉的做法是在提示词里加一句"请勿编造数据"。实测下来压不住。
原因不复杂:对模型来说,"效率提升 80%"是一个在语言上非常自然的句子,它不知道这个 80% 在你的素材里不存在。
所以我们换了思路——不问模型"你编没编",而是由系统核对"这个数字有没有出处"。
具体做法:
- 只认带单位的数字("80%""3 天""9.5 篇"),纯数字不查。
- 白名单来源只有三类:写作规范、素材库、本次选中的参考资料。
- 正文里每一个带单位的数字,去白名单里找。找不到,就标出来。
这里有一个刻意的决定:
同一主题里"上一篇已生成文章的标题",不计入数字白名单。
为什么?因为如果上一篇文章是 AI 写的、里面有一个编出来的数字,而系统又把它当成了有据来源,那么下一篇就可以合法地引用这个编出来的数字——编造就被洗白了。AI 自己的产出不能给数字背书。
同理,写作规范本身是白名单来源之一,所以从范文反推写作规范时,范文里的客户名与业务数字一律剔除,只抽写法、不抽事实。否则等于给编造开了后门。
四、为什么"只提示、不拦截"
这是这套系统里最常被问的一条。
拦截听起来更安全。但实际上:
- 挡住一篇的代价,是人多看一眼。
- 误报几次的代价,是这套提示从此没人看。
一旦审核的人习惯性忽略提示,护栏就从安全措施退化成界面噪音——这比没有护栏更危险,因为大家以为有。
所以设计目标不是"拦得住",而是"让人愿意看"。这就引出下一条。
五、误报治理:护栏自己会误报
这一条最反直觉。
一份好的写作规范里必然写着"禁用'最''第一'等绝对化用语"。如果广告法检查直接扫全文,每次都会把这句禁令本身报成违规。文章里写"第一段""第一部分",也照样会中。
我们做的误报治理:
- 检查前先剔掉被禁的词本身——禁止句不是违规使用。
- "第一"排除序数与篇章量词(第一段、第一部分、第一步)。
- 数字只认带单位的。
- URL 与文件名里的数字先去掉。
原则只有一句:宁可漏报,也不要满屏误报。
六、缺口宁可留着,也不拿别的凑
还有一类问题不是"写错了",而是"没东西可写"。
比如写作规范要求引用一个客户案例,但案例库里没有匹配当前产品的。
这时候系统不会拿别的产品线的案例凑数,而是在审核提示里明确写:"本文未引用案例,建议人工补充。"
配图也一样:模型在正文里写一个配图标记,系统按名字回填真实素材。匹配不上,就删掉标记、写进审核提示,绝不硬塞不相关的图。
让模型做语义判断,让系统做事实填充。插图位置该由懂上下文的模型决定,而"这个名字对应哪张图"必须是确定性的。
宁可让人看到缺口,也不要悄悄用不相关的素材填上——静默的错误比显式的缺口危险得多。
七、每一篇都要留得下痕迹
每篇文章存下:
- 这一篇实际发给模型的完整提示词(占位符已替换为真实素材值)
- 当时读了哪几份参考资料
- 配图是怎么选中的
- 用的是哪个写作规范、哪个版本
出稿不满意时,能直接翻出"当时到底喂了什么进去",而不是对着结果猜。
八、结果,以及我们不说的东西
统计区间内(2026-07-16 至 09-02,约 7 周):
- 产出 257 篇,覆盖 27 个产出日,日均约 9.5 篇(改造前约一两天一篇)
- 52%(134 篇)被护栏标出可疑点交人工核对
- 257 篇全部经人工过目后才取用,没有一篇由系统自动对外发出
- 写作规范从 0 份到 21 份,可读、可改、可做版本管理
52% 这个比例说明护栏在真实工作,不是装饰。
我们不说的:阅读量、留资、搜索排名这些传播效果数据不在统计范围内,没有数据支撑,所以不写。我们也不保证每次生成都准确无误——护栏只提示,最终判断在人。
九、如果你也在做 AI 内容生成,三条可以直接拿走
- 把"别编造"从提示词搬到系统里。提示词是请求,白名单是规则。
- 先治误报,再谈覆盖率。一个没人看的护栏等于没有。
- AI 的产出永远不进白名单。否则编造会自我繁殖。
能生成从来不是难点,不出事才是。
作者:苏州和毅智能科技有限公司(HEYI)。我们做企业定制化软件与 AI 系统的交付落地,一支 4 人全员 FDE(前置部署工程师)团队。本文案例的完整说明见智能营销内容系统。