
运营同事A上周扔给我一篇稿子说是某个Agent工作流自动生成、准备直接发布的。我读了三段就皱起眉头——这种AI味扑面而来的内容发出去只会稀释账号的信任。正好我平时一直用豆包处理写作辅助和审校这次干脆把过去几个月攒下的“AI创作黑名单”正式整理了一遍哪些表达、哪些事实风险、哪些版权雷区一旦命中就直接打回。这篇文章就是这份黑名单的完整复盘既写给被Agent内容淹没的审核者也写给所有正在用AI工具批量创作、又不想让内容变成“机器废话”的人。1. 这份“AI创作黑名单”到底在拦什么1.1 智能体批量生产内容之后底线检测为什么跟不上Agent时代的最大变化是AI不再停留在“你问一句、它答一句”的对话框里而是接到任务后自动检索、自动写作、自动排版甚至自动分发。效率提升非常明显以前一个人一天写两篇现在一个Agent可以跑出几十篇草稿。但问题也随之而来——内容量暴涨的同时质量阀门的检测能力没跟上。我见过某内容团队同时跑三个Agent分别负责资讯整理、产品问答和活动文案。周报显示产出量翻了五倍点开草稿一看一半内容属于“正确的废话”还有几篇直接引用了网上流传的假数据。为什么会出现这种情况因为Agent执行链路里生成环节足够强审核环节却往往只有关键词过滤根本判断不了“这句话有没有信息量”“这个数据有没有出处”。审核环节落后于生成环节是Agent落地过程中最普遍的问题。人是审核的最后一道防线但Agent一小时产出几十篇时人根本审不过来。这时候最需要的不是更高级的AI检测工具而是先把“什么内容不能发”这件事明确下来做成机器可理解、人可执行的清单。1.2 黑名单不是封禁AI而是给AI产出物划红线有人听到“AI创作黑名单”以为是要封杀AI创作或者抵制豆包这类工具。我理解的黑名单完全不是这个意思。它更像一份“发布前自检清单”把AI生成内容里最高频、最致命的问题提前列出来让创作者和审核者都有一份共同的红线。打个比方装修时不怕用电动工具怕的是没有安全操作规程。黑名单就是那份操作规程——它不阻止你用Agent而是规定哪些东西不能从流水线上下来。我给自己定的黑名单定位有三条它是质量基线不是风格枷锁。规则只拦“没信息量、有风险”的内容不干涉作者的个人语气。它是发布前最后一道闸不是写作时的全部约束。在写作过程中怎么试都行发布前必须过这一关。它是动态更新的不是写死一次就管一辈子。AI模型的表达习惯一直在变规则库必须跟着变。1.3 四个维度表达、事实、版权、隐私我把黑名单分成四个维度每个维度解决一类完全不同的问题维度核心问题典型风险表达套路层一眼AI味空话连篇、套话高频出现、结构模板化事实准确层看着对、其实错幻觉数据、过期信息、引用无出处版权合规层法律风险大段摘抄、伪原创、未授权图片和字体数据隐私层安全事故拼凑出的个人信息、内部数据泄露表达层解决“一眼AI味”的问题事实层解决“读者发现数据是假的”的问题版权层解决“被原作者找上门”的问题隐私层解决“公司信息安全事故”的问题。黑名单第一条总原则凡是无法证明信息来源可信、无法证明内容经过人类判断的一律不准直接发布。2. 我用豆包搭黑名单从吐槽式提问到结构化规则库2.1 第一步让豆包把“AI痕迹”全部吐出来我没有先去翻网上现成的“AI检测工具清单”而是先用了一种“吐槽式提问”——这是我认为最好用的启动方式。我给豆包发了一段话让它扮演一个有二十年编辑经验的老编辑把AI生成内容里最让人抓狂的特征全部列出来越具体越好不要给建议只给症状。当时使用的提示词大概长这样我现在在搭建一个AI内容审核规则库需要你做一份AI痕迹症状清单。 请以一位审稿二十年的主编口吻列出10条你一眼就能认出这是AI写的的特征。 要求 1. 每条必须具体到词、句式或结构不要写语言不够自然这种空话 2. 每条给一个严重程度评分1到5分 3. 每条举一个虚拟例子。豆包给出的清单质量出乎我意料。它把“值得注意的是”“综上所述”“不仅...而且...”这些高频套话都标了出来还补了几个我本来没意识到的段落数量过于整齐、每个论点后面都跟着一个标准的三行解释、全文从头到尾没有一个“我”字。这些内容直接成了黑名单第一版的底稿。为什么用这种方式而不是直接找现成清单因为网上那些清单大多是泛泛的“内容要自然”“要有人情味”没法落地。让工具自己站在审稿人视角吐槽得到的症状是具体、可验证的。2.2 第二步把吐槽变成可执行的结构化清单吐槽清单有一个问题太主观、太零散。比如“段落过于整齐”这句话去审稿的时候怎么量化为这我做了第二轮整理把症状转成规则每个规则包含五个字段字段作用示例类别属于哪一层的红线表达套路具体表现可引用的原文特征连续3段都以“在这个...的时代”开头严重程度1-5分决定是否一票否决3分处置方式删除、改写、人工复核删除并重构段落开头例外情况什么场景下可以放过引用中的原文可以保留这个结构化过程花了我一下午但非常值。它让“黑名单”从一段吐槽变成了一张真正能用的表。最关键的字段是“例外情况”——没有它规则会变成一刀切后面踩的坑会多好几倍。我还让豆包帮忙做了两件事一是把已有规则按场景分组比如资讯类、产品类、观点类二是把每条规则改写成“审稿时可勾选”的检查项。这一版已经可以拿给运营同事A试用了。2.3 第三步把清单做成自动检查脚本结构化清单的好处是能被代码消费。我第三轮做的事情是把规则库变成一个简单的发布前检查脚本。思路是把“具体表现”字段转成正则或关键词列表脚本读取待发布文本逐条命中规则并输出风险报告。脚本不直接删除内容只返回三类结果——硬伤、软伤和提示。# 黑名单规则库的最简实现只展示核心逻辑 import re RULES [ { name: 套话词命中, pattern: r(综上所述|值得注意的是|毋庸置疑|赋能|抓手|闭环), level: soft, action: 改写或删除 }, { name: 无来源数据, pattern: r(据统计|调查显示|有专家表示)(?!.{0,20}(来源|报告链接)), level: hard, action: 补充来源否则打回 }, ] def check_article(text): hits [] for rule in RULES: matches re.findall(rule[pattern], text) if matches: hits.append({ rule: rule[name], count: len(matches), level: rule[level], action: rule[action] }) return hits这里补充说明正则方案有局限它只能抓“表面特征”抓不了“语义空洞”。但作为第一道筛子它能帮我把重复劳动省下来。语义层面的判断我仍然保留给人类。脚本的价值不是替代审校人员而是让审校人员把时间花在真正需要思考的地方。3. 黑名单上最值得直接抄走的四类条目与判别方法3.1 表达套路层七个高频词和三种句式整理出最容易被识别的表达层黑名单高频词方面主要盯这几类值得注意的是、综上所述、毋庸置疑、与此同时、值得一提的是、不难发现、赋能、抓手、闭环、颗粒度。句式方面有三类最高危“随着...的发展/崛起”开头的段落属于典型的无信息引入“不仅...更/也...”的递进排比AI尤其喜欢用用来凑字数每段结尾都用“这也意味着...”来总结机械感极重。不是说这些词绝对不能用而是说它们在一篇文章里的出现密度过高时基本可以判定要么是AI生成要么是AI批量改写后的风格残留。我在规则库里的阈值设定是上述词总共命中超过5次就触发“软伤”建议改写。判别方法其实很简单把文章里所有形容词和连接词画出来。如果全文去掉这些词后剩下的有效信息量不到一半问题就不是某个词而是整篇内容的表达方式出了问题——这已经不是改几个词能救回来的。3.2 事实准确层幻觉高发区的交叉验证法AI生成内容最大的风险不是“像不像人写的”而是“看着像事实其实是幻觉”。黑名单上事实层的内容最多而且最需要维护。高频幻觉场景集中在四类统计数据尤其是“据统计”后面接的数字名人名言归属经常张冠李戴政策条款的描述措辞不精确历史事件细节年份和地点容易出错。我的处理方式是交叉验证三步法所有数字类信息必须找到原始来源页面而不是转引二手文章所有“X说”类引语到两三个独立来源里查归属所有无法在30分钟内找到可信来源的信息一律删除或标注“待核实”。实际操作中这个步骤最耗时间但也最省事。因为一旦发布后被读者发现数据是假的账号的信任损失不可估量远远大于发前多花半小时的成本。3.3 版权与原创层查重、溯源和改写边界版权问题在Agent工作流里尤其隐蔽。Agent会自动检索资料、自动生成内容它不会告诉你哪句话是从哪里“参考”来的。黑名单上版权层的规则是连续16个字符以上与已发布内容相同视为疑似抄袭对他人观点做了“换主语换形容词”式改写不算原创转载图片必须有明确授权记录没有授权链接一律打回。这里特别要提醒AI改写不等于原创。现在很多工具自带改写功能看起来很省事但法律上“实质性相似”的判断并不因为你是人还是AI改的而改变。所以我在黑名单里专门加了一条任何“改写”操作要么改到信息层面——换了信息来源、换了案例、换了表述结构要么就别用直接标注引用。3.4 数据隐私层AI拼凑出来的隐私风险这一层很容易被忽视直到出事才发现问题。Agent场景下模型可能生成一段非常具体的描述里面包含了某人的姓名、任职单位、联系方式前几位、家庭住址特征——它自己都不知道这些信息是从哪拼出来的。这种内容一旦发布就是隐私事故。黑名单规则有三条发布前全文检索手机号、身份证号、车牌号模式命中即硬伤人名与公司名组合出现时必须人工确认是否属于公开信息内部文档、会议纪要、未公开产品数据一律作为“敏感源”标记不进生成链路。这三条里最后一条是流程层面的比内容层面更有效——不让敏感信息进入Agent的上下文比发布前倒查要便宜得多也可靠得多。4. 误伤、漏判和人情味黑名单踩坑复盘4.1 误杀案例一条规则拦截了一篇好稿第一版黑名单里我把“然而”也写成了禁用词理由是AI生成内容里“然而”的频率异常高。结果第二天同事A一篇人工撰写的行业深度稿被脚本拦住因为里面出现了两个“然而”。那一刻我才意识到黑名单规则抓的是“特征频率”不是“原罪”。如果某个人类作者行文风格刚好是克制、转折多他就会被误杀。这个误杀案例给我的教训有三点高频词规则不要设成“命中即禁用”要设成“超阈值才触发”每个黑名单条目必须配“例外情况”没有例外的规则迟早误杀脚本输出要保留“审核不通过的原因”给人类复核不能直接拦截。后来我把所有“硬伤”级别规则全部复查了一遍只保留了真正可以一票否决的三种情况无来源数据、隐私信息、大段抄袭。其他全部降级为“软伤”理由是“建议改写但不阻断发布”。4.2 漏判案例换个说法就绕过规则另一个踩坑是漏判。有段时间我发现脚本拦截率越来越低正想庆祝规则终于生效了结果点开几篇通过的文章AI味依旧很浓。怎么回事因为编写规则时用的词太固定AI生成模型“学”会了规避——它不再写“综上所述”改写成“总的来说”不写“赋能”改写成“提升能力”。规则库被绕过去了。这也暴露了一个更根本的问题黑名单是“事后拦截”对“已知问题”有效对“新型变体”无效。当你的规则库里都是旧版本AI痕迹时你拦截的是上一代模型的问题而不是眼前正在出现的问题。应对方案是“对抗式维护”每隔一段时间我自己生成一批内容故意绕开现有规则看看哪些表达仍然带着机器痕迹再把逃逸样本加进规则库。这个动作的名字听起来很技术其实就是每周花半小时和自己较劲如果你是AI你会怎么躲过这份黑名单4.3 人情味平衡不拦人味只拦信息空洞踩了两次坑之后我对黑名单的认识又深了一层真正要把关的不是“像不像人写的”而是“内容里有没有信息量、有没有人味”。我把黑名单的检查重点从“消灭词频”调整为“锁定信息空洞”。一个句子如果删掉之后不影响任何信息和观点无论它是人写的还是AI写的都应该被删。比如“值得注意的是当今社会正处在快速变化的时代”——这句话就是纯填充和作者是谁无关。这条原则让黑名单的“气质”变了它不再跟AI的用词习惯较劲而是跟“没有信息量的表达”较劲。实际操作中我加了一条很简单的软伤规则如果一篇文章删掉所有“意义不大”的句子后只剩三分之一的篇幅那这篇文章就不该发布不管它的AI痕迹是不是明显。后来这成了我觉得最稳定的判断标准没有之一。5. 从个人清单到发布流程黑名单如何变成Agent工作流的一环5.1 从个人清单到团队规范迁移不翻车的三个要点个人清单能拦住个人行为但团队里用起来要解决三件事。第一规则要统一口径。不同人对“AI味”的感知差异很大团队协作时必须有一份大家都认的规则版本而不是各看各的。我把个人清单里的主观描述全部删掉只留下可以被明确判定为“是或否”的条目。第二要给处理方式而不是只给判断。规则里每条都要带“命中后怎么办”比如“命中后删除”“命中后补来源”“命中后人领养日复核”这样执行者不用每次重新商量。第三要留复核通道。自动脚本通过的稿件依然需要人在发布前扫一遍标题、导语和结论段。这三处最容易被忽略也最影响读者对内容质量的第一印象。团队落地时我有一个小建议先跑两周“发布前黑名单检查”不做强制拦截只看检查结果和实际情况的吻合度。吻合度高之后再改成强制团队的抵触会小很多。5.2 接入发布前自动检查脚本化的具体做法这一步的方案不复杂。在发布流程里加一个“检查环节”文本先跑黑名单脚本再进人工复核。命令行版本大致是# 伪代码发布前自动检查 python blacklist_check.py article.md --report risk_report.json # 输出三块硬伤次数、软伤次数、待复核条目 # 硬伤数量 0 时阻断发布动作如果是用低代码平台或者内容管理系统也可以把规则以“发布前条件”的形式写进去不通过就置为草稿并给审核人推送修改建议。这一步的技术含量不高但它把“人工想到去查”变成了“系统强制检查”效果是天壤之别。我自己踩过的细节有两个脚本要记录每次命中的原文位置否则人工复核还得重新找脚本要有一个“忽略名单”功能用于处理确实可放过的特殊情况比如转载文章里的原文引用。没有这两样脚本在团队里会变成烦人的门禁。5.3 黑名单动态维护每周更新的节奏与机制最后是维护机制。AI模型迭代很快表达痕迹也在变化所以黑名单必须定期更新不能写完就躺着。我的维护节奏是这样的每周五下午把这一周被拦截的内容和被人工放过的内容拉出来复盘误杀案例导致规则放宽漏判案例导致规则收紧每两周生成一批对抗样本验证规则库对新一代模型痕迹的识别能力。更新时会做版本号管理旧版本归档新版本做一次全量历史内容回扫避免因为规则更新导致历史内容突然出现大量命中。回扫结果不用全改但至少要掌握哪些历史内容和新规则有冲突评估有没有必要处理。这份黑名单最让我满意的不是它拦住了多少AI味内容而是它让团队养成了一个习惯任何内容发布前都要问一句“对读者来说这里面有没有新的信息”——有才值得发没有AI写得再顺也不能发。最后说点题外话。我做这份黑名单最初只是想省事少被同事A塞来的AI稿折磨。做久了发现它真正改变的是我对“创作”的理解在Agent时代创作的门槛被工具拉得很低但创作的底线不会自动升高。黑名单就是那个把底线钉在原地的东西。我现在每天开机第一件事还是打开豆包问一句“今天有没有什么表达是我还没见过的”——这句话问出来黑名单就还在继续生长。