广告法极限词体检
把一段中文营销文案拆成「可判定的风险点」,逐处给出:命中词 → 条款依据 → 为什么危险 → 怎么改 → 要保留什么证据。
产出是一份能直接交给运营改稿、交给法务复核的体检报告,不是一句「有风险,建议删」。
交付物
| 文件 | 内容 |
|---|---|
广告合规体检-<文件名>-<YYYYMMDD>.md |
风险分 + 命中清单(含片段/依据/改写)+ 行业附加检查 + 人工确认材料 |
findings.json |
机器可读结果,便于批量汇总与二次处理 |
支持单文件,也支持整个目录(一次扫 100 条详情页)。
何时使用
- 商品详情页、主图、短视频口播、直播话术、种草笔记、朋友圈文案发布前自检。
- 文案被平台下架、被投诉、被市场监管提示后,定位是哪句话出了问题。
- 运营/法务要一份「哪些能说、哪些不能说」的清单。
- 用户提到:极限词、违禁词、绝对化用语、广告法、虚假宣传、被罚、下架。
不适用:
- 需要出具法律意见、行政处罚应对——交给执业律师。
- 图片/视频画面里的文字——本技能只处理可提取的文本;画面文字需 OCR 后另行检查。
- 商标注册、专利检索、合同审查——不同领域,不要混用。
前置检查
- 文本可读:
.txt/.md/.docx/.csv。PDF、图片先转文字。 - 行业:问清是医疗、食品、化妆品、金融、教育、房产还是一般电商。行业不同,禁用词不同。
- 发布渠道:平台(抖音/小红书/天猫/微信)规则可能比法律更严;报告会提示平台风险,但不替代平台规则原文。
- 敏感信息:文案里可能有未上市产品、客户名单。只在本机处理,不外传。
缺行业信息时先按 general 跑一遍,再问一句「这是什么行业」,不要自己假设。
执行流程
第 1 步:跑脚本
# 单条文案
python scripts/adcopy_scan.py "详情页.txt" --industry ecommerce \
--out "广告合规体检-详情页.md" --json findings.json
# 整个目录(批量)
python scripts/adcopy_scan.py ./文案库 --industry cosmetic \
--out "广告合规体检-批量.md" --json findings.json
--industry 可选:general(默认)、medical、food、cosmetic、finance、education、realestate、ecommerce。
退出码:0 无高危;1 有高危;2 输入无法解析。退出码 1 是正常结果,继续读报告。
第 2 步:先讲三件事
- 能不能发:风险分 + 等级 + 高危几处。
- 最危险的 3 句:原文 + 为什么 + 改成什么。
- 必须补的证据:排名依据、检测报告、批准文号、价格记录——没有证据,改了词也可能被认定虚假。
第 3 步:给改写,不只给删除
对每条高危,至少给一个保留卖点的写法:
- 把「最」换成可验证的比较:「同价位中续航 12 小时(实验室数据)」。
- 把「治疗」换成合规表述:「舒缓」「辅助改善」(仍需有依据)。
- 把「100% 有效」换成「XX 名受试者中 X 人…(附报告)」。
只教用户删词,等于让他下次换个词继续踩。
第 4 步:区分「违法」与「平台不喜欢」
- 违法:广告法明令禁止(绝对化、功效断言、收益承诺)。
- 平台限流:夸大、诱导、站外引流、低价引流——不一定违法,但会被限流/下架。
- 报告里分开写,别把平台规则说成法律。
判断规则
| 级别 | 含义 | 处理 |
|---|---|---|
| A 高危 | 绝对化用语、功效断言、收益承诺、虚假荣誉 | 发布前必改;无法提供证据就删 |
| B 中危 | 需要证据支撑、易争议(纯天然、原价、修复) | 补证据或改写;不能只删词 |
| C 提示 | 需标注、资质、真实性核验(站外引流、免费领取) | 核对条件与标识 |
语境豁免(脚本已内置一部分,仍需人工确认):
- 「第一时间」「第一作者」「第一季度」不是绝对化用语。
- 「唯一标识」「唯一键」是技术术语。
- 「最近」「最后」不是「最好」。
- 引用新闻报道、法院判决、国家标准原文,可能不构成广告承诺,但要标明来源。
误报处理:报告里每条都能点回原文片段;拿不准的标「人工确认」,不要直接判违法。
输出格式
报告固定六节:
一、结论 风险分 / 等级 / A B C 数量
二、命中清单 级别 / 命中词 / 原文片段 / 问题 / 依据 / 建议
三、行业附加检查 该行业特有的禁用情形
四、高危改写示例 原文 → 改写(保留卖点)
五、人工确认材料 证据 / 资质 / 广告标识 / 价格
六、边界 不覆盖什么、什么情况会误报
正文回复用户时控制在 12 行内:
风险分 32/100,不建议直接发。高危 4 处:
①「全网最低」——最低价承诺无法验证(广告法第9条)
②「药妆」——化妆品不得暗示医疗作用
③「7天根治」——功效断言(广告法第16条)
④「保本保收益」——收益承诺(广告法第25条)
每条的改写和要补的证据在报告里。先改这 4 处,再处理 8 处中危。
常见错误 → 怎么改(反模式)
| 反模式 | 问题 | 正确做法 |
|---|---|---|
| 把「第一」一律判违法 | 「第一时间」会被误伤,用户不再信任工具 | 用上下文判断;报告标「人工确认」 |
| 只说「删除」 | 卖点没了,运营还会换个词继续踩 | 给「可验证的比较 + 证据」写法 |
| 把平台限流规则说成广告法 | 误导用户,显得不专业 | 分开列「法律风险」与「平台风险」 |
| 看到「纯天然」就说违法 | 是否违规取决于配料、工艺、标准 | 判 B 级,要求补配料表与检测依据 |
| 忽略行业资质 | 医疗、金融、教育无资质,词改得再干净也违法 | 报告单列「资质核验」 |
| 用词库命中数当结论 | 100 处命中可能只有 3 处真风险 | 按级别和语境排序,先讲最危险的 3 句 |
FAQ
Q:词库会更新吗?
A:会。词库在 references/lexicon.json,带版本号与更新日期;新增词条只改 JSON,不改脚本。法规变化时优先更新依据与建议。
Q:为什么「国家级」一定是高危?
A:《广告法》第九条第(三)项明确禁止使用「国家级」「最高级」「最佳」等用语。除非是法律法规或国家标准规定的固定表述(如「国家级自然保护区」),否则不要用。
Q:保健食品说「增强免疫力」可以吗?
A:只有取得保健食品批准证书、且批准功能包含该表述的产品才可以,并需标注「本品不能代替药物」。普通食品说这句话属于宣传保健功能,风险很高。
Q:金融产品写「历史年化 5%」可以吗?
A:可以写,但必须同时提示风险,且不能暗示未来收益;「保本」「稳赚」「零风险」绝对不能用。报告会把收益数字判 B 级,要求补风险提示。
Q:平台说我的文案「极限词」但广告法没写,听谁的?
A:两者都听。平台规则通常更严,违反平台规则会限流/下架;违反广告法会被处罚。报告分开列,整改时按更严的执行。
Q:能扫图片里的字吗?
A:不能。需要先 OCR 成文本;OCR 结果可能有错,体检前人工校对一遍。
Q:批量扫 500 条会不会很慢?
A:纯本地正则匹配,500 条通常几秒到几十秒。注意 --out 报告会很长,建议按目录分批。
验收清单
- [ ] 每条命中都有原文片段、条款依据、改写建议三件套。
- [ ] 高危没有和「平台限流」混在一起。
- [ ] 没有把「第一时间」「唯一标识」这类词判成违法。
- [ ] 明确写了「初筛,不构成法律意见」。
- [ ] 行业模式与用户实际行业一致;不一致时说明。
- [ ] 报告文件名含原文件名与日期。
边界与免责
- 本技能是初筛工具,不构成法律意见,不替代法务审核或监管认定。
- 词库覆盖高频风险,不覆盖所有违法情形;语境、豁免、地方口径需人工判断。
- 不处理图片、视频、直播实时口播;这些需单独抽查。
- 条款引用以现行有效文本为准;法规修订后请更新
references/ad-law-clauses.md与词库。 - 不帮助规避监管:只做合规改写,不做「换皮继续骗」的规避建议。
参考资源
references/lexicon.json—— 55 条风险词条 + 行业提示;脚本的唯一数据源。references/ad-law-clauses.md—— 常用条款摘录与适用场景,回答「依据哪一条」。references/rewrite-patterns.md—— 20 组「原文 → 合规改写」对照,按行业分组。references/industry-checklist.md—— 医疗/食品/化妆品/金融/教育/房产的资质与证据清单。references/sample-report.md—— 报告样例,用于对齐输出。templates/风险整改表.md—— 运营整改跟踪表。templates/发布前合规卡.md—— 一页纸发布前检查卡。scripts/adcopy_scan.py—— 扫描脚本;参数与退出码见文件头。