食药化妆品广告合规护栏 (food-drug-cosmetics-ad-guard)
一、它是什么
食药 / 化妆品广告合规护栏是一个事前实时拦截器:在药品、医疗器械、保健食品、特殊医学用途配方食品、化妆品的广告文案、产品详情页、直播话术、对外宣传发布前,自动检测其中与广告法及食药妆专门监管规定相关的危险表述,按风险分级(high / medium / low)输出命中项与整改建议,供 Agent 主动调用,避免违规文案对外发布。
与事后深度审查(如广告合规审计)不同,护栏是高频、轻量、嵌入创作流的事前拦截:文案一写就查,边写边改。
二、覆盖的 6 类红线
| 类别 | 风险 | 代表表述 | 主要依据 |
|---|---|---|---|
| 药品 / 医疗器械广告禁止内容 | high | 保证治愈、根治、治愈率、比其他药品更有效 | 广告法第16条 |
| 保健食品广告禁止内容 | high | 保证功效、涉及疾病预防、与药品比较、代言人推荐 | 广告法第18条 |
| 化妆品广告禁止内容(医疗作用暗示) | high | 治疗功效、消炎、抗炎、杀菌、药用 | 化妆品监督管理条例第43条 |
| 疾病治疗宣称违规(非药品滥用医疗用语) | high | 治疗糖尿病 / 高血压 / 癌症、消炎杀菌、抗感染 | 广告法第17条 |
| 处方药违规发布 | high | 处方药大众媒介、面向公众、无处方可购 | 广告法第15条 |
| 功效断言与绝对化用语 | high | 最佳疗效、100%有效、最高安全、国家级 | 广告法第9条 + 第16/18条 |
三、检测能力边界(重要)
- ✅ 适合检测:表述级红线——功效断言保证、治愈率/有效率、疾病治疗宣称、医疗作用暗示、绝对化用语等可被关键词识别的危险表述。
- ⚠️ 不适合检测:是否取得广告审查批准文件、广告主资质、特殊化妆品注册证、功效宣称评价报告等技术/资质状态——这些是行政许可状态,关键词抓不到,应归深度审查(check/audit)。
- ⚠️ 子串匹配的固有局限:对否定句(如“本产品不具有治疗功效”)可能误命中,命中后请结合上下文判断;免责条款已覆盖误报情形。
四、适用场景
- 药品 / 医疗器械 / 保健食品 / 化妆品 品牌的广告文案、详情页、直播话术、种草笔记发布前自检。
- 电商平台商品标题与描述的食药妆合规预检。
- 市场 / 合规 / 法务人员在对外物料审批流中的高频拦截环节。
五、调用方式(供 Agent 参考)
# 检测一段广告文案
python3 scripts/guard.py --text "本品保证治愈,根治高血压,100%有效,最佳疗效" --format json
# 从标准输入读取(适合管道 / Agent 调用)
echo "化妆品具有消炎杀菌的治疗功效" | python3 scripts/guard.py --stdin
# 列出违规类别
python3 scripts/guard.py --list-categories
输出示例(JSON):
{
"profile": {"id": "food-drug-cosmetics-ad-guard", "version": "1.0.0"},
"decision": "hit",
"hit_count": 3,
"categories": ["drug_medical_ad", "disease_treatment_claim", "efficacy_superlative"],
"hits": [
{"term": "保证治愈", "category": "drug_medical_ad", "severity": "high", "suggestion": "..."},
{"term": "根治", "category": "drug_medical_ad", "severity": "high", "suggestion": "..."}
]
}
六、自身合规声明(Skill 自审)
| 审查项 | 结论 | 说明 |
|---|---|---|
| 权限需求 | ✅ 无 | 仅读取输入文本,不访问文件系统、网络或系统资源 |
| 外部调用 | ✅ 无 | 纯本地静态词库匹配,零网络请求 |
| 数据收集 | ✅ 无 | 不收集、不上传任何用户输入或检测结果 |
| 动作影响 | ✅ 只读 | 仅输出检测报告,不修改任何文件或系统状态 |
| 可观测性 | ✅ 透明 | 规则为声明式词库,逻辑完全可审计 |
| 边界清晰 | ✅ 是 | 仅做表述级红线拦截,不替代审查批文与法律意见 |
| 关停机制 | ✅ 即时 | 进程退出即停止,无后台驻留 |
SkillHub 审核视角自查
- 无硬编码 IP / 域名 / 外部服务地址;
- 逻辑透明(规则为明文词表,无混淆);
- 零第三方依赖(requirements.txt 为空);
- 无持久化、无遥测、无动态执行(无 eval/exec/动态 import)。
七、⚠️ 法律声明与免责条款
- 非法律意见:本工具仅基于公开法规条文做表述级关键词检测,不构成法律意见、合规结论或监管认定。
- 无绝对保证:食品、药品、化妆品广告监管严格且个案差异大,本工具无法保证 100% 识别所有违规,亦不保证通过监管审查。
- 原样提供:工具按“现状”提供,作者不对适用性、准确性作任何明示或暗示担保。
- 责任限制:因使用或无法使用本工具导致的任何直接或间接损失,作者不承担责任。
- 用户责任:使用者应结合自身业务与专业法律意见独立判断;正式对外发布前须取得相应广告审查批准文件与资质。
- 数据安全:工具在本地运行,不上传任何文本;请使用者自行妥善保管未公开商业信息,勿将未公开配方、注册证号等敏感信息作为输入。
知识产权
本工具以 MIT 许可发布。所引用的法规条文均为全文公开的政府公开信息(市场监管总局、国家药监局、人大官网可查),不构成对任一主体的侵权。
使用限制
- 不得将本工具输出作为行政或司法证据;
- 不得将其用于规避广告审查义务;
- 不得用于生成或传播虚假广告。
管辖法律
本声明受中华人民共和国法律管辖。
八、与深度检查的关系
- 护栏(本工具):日常高频拦截,边写边查。
- 深度检查 / 审计(如广告合规审计 skill):正式对外发布前的全面体检,含资质审查、功效评价报告、广告审查批准文件等行政许可状态核查。
两者互补:护栏兜底高频红线,深度检查兜底系统性合规。
