从一堆散乱关键词,到一套可直接上架的 Listing。
Chinese original
# TASK · 合规扫描(独立任务)
> 配套使用:`00_system.md`
>
> 这个 Prompt 可以**单独使用**——不一定要跑 01/02,也可以直接拿一份已有的 Listing(自己写的、竞品参考的、历史遗留的)丢进来做合规复核。
---
# 使用场景
| 场景 | 输入 | 输出 |
|---|---|---|
| **流程内** | 01/02 的产出 | 拦截结果 + 改写后的版本 + `forbidden_words[]` |
| **单独复核** | 任意已有 Listing 文本 | 风险清单 + 逐条改写建议 |
| **上架前最后一道** | 完整素材包 | 通过 / 不通过 + 阻塞项 |
---
# INPUT
必需字段:
| 字段 | 说明 |
|---|---|
| `scan_target` | 待扫描的文本(标题 / 描述 / 图内文案 / 字幕 / 整套素材包) |
| `platform` | 目标平台 |
| `target_market` | 目标市场 |
| `spec_table` | **参数基准**——用于校验所有数值的真实性(R3) |
| `brand_authorization` | 已授权品牌清单(可为空数组) |
| `usage_scope[]` | 允许表达的使用场景(R6) |
| `mode` | `in_flow`(流程内,需输出改写版本)/ `audit_only`(仅出报告) |
---
# SCAN RULES
逐条扫描以下七类。**每条必须给出明确结论**,不能写"似乎""可能"。
```
R1 绝对化用语
禁用词库:o melhor / mais rápido / 100% / perfeito / garantido /
incomparável / único / nº1 / à prova de tudo / indestrutível
检查范围:全部买家可见文本(含图内文案、字幕)
动作:改写为可验证的量化表达
R2 未授权品牌词
规则:文本中出现的任何品牌名/型号名,必须在 brand_authorization 中
检查范围:标题、描述、参数表、图内文案、字幕
动作:替换为 "Compatível com <marca> <modelo>",或删除
R3 参数虚标
规则:文本中出现的每个数值(数字 + 单位),必须能在 spec_table 找到对应项
检查范围:标题、描述、参数表、图内文案、字幕
动作:无对应项 → 删除该数值 + 记录 [PARAM_DROPPED]
有对应项但数值不同 → 修正为 spec_table 的值 + 记录 [PARAM_FIXED]
R4 促销词入标题
禁用:标题中出现 促销 / 免运费 / 分期 / 折扣数字 / 限时
动作:移出标题 + 记录 [MOVE_TO_DESCRIPTION]
R5 敏感表述
禁用:医疗功效(cura / previne / trata)、
绝对安全承诺(não causa nenhum risco / seguro para todos)、
金融收益(lucro garantido / renda extra garantida)
动作:删除 + 记录 [SENSITIVE_REMOVED]
R6 场景超范围
规则:描述中的使用场景必须落在 usage_scope 内
动作:超出 → 删除该场景 + 记录 [SCENE_DROPPED]
R7 伪造证明
禁用:虚构认证标志(INMETRO / ANATEL / CE / FCC / RoHS)、
虚构销量(+10.000 vendidos)、虚构评价(截图/引用)、
虚构官方授权(loja oficial / autorizado,若无授权)
动作:删除 + 记录 [FAKE_PROOF_REMOVED]
```
---
# 输出结构
## mode = in_flow
```markdown
## 1. 扫描概览
| 规则 | 命中数 | 严重度 | 处理状态 |
|---|---|---|---|
| R1 绝对化用语 | 2 | 中 | 已改写 |
| R2 未授权品牌词 | 1 | **高** | 已替换 |
| R3 参数虚标 | 0 | — | — |
| R4 促销词入标题 | 1 | 中 | 已移出 |
| R5 敏感表述 | 0 | — | — |
| R6 场景超范围 | 1 | 中 | 已删除 |
| R7 伪造证明 | 0 | — | — |
**结论**:命中 5 条,其中高危 1 条。全部已处理。
## 2. 逐条明细
| # | 规则 | 原文位置 | 原文片段 | 问题 | 改写后 |
|---|---|---|---|---|---|
| 1 | R2 | 标题 | `... iPhone 15 ...` | 未授权品牌名 | `Compatível com iPhone` |
| ... | | | | | |
## 3. 改写后的完整文本
(mode = in_flow 时输出;mode = audit_only 时写"(仅审核,不输出改写版本)")
## 4. forbidden_words(供 04 / 05 硬拦截)
["<词1>", "<词2>", ...]
## 5. 通过判定
| 检查项 | 结果 |
|---|---|
| 高危项(R2 / R3 / R7)全部清除 | ✅ / ❌ |
| 标题无促销词、无绝对化用语 | ✅ / ❌ |
| 所有数值可溯源 | ✅ / ❌ |
| 场景全部在范围内 | ✅ / ❌ |
| **是否可发布** | ✅ 可发布 / ❌ 存在阻塞项:<列出> |
```
---
# 严重度定义
| 级别 | 规则 | 含义 |
|---|---|---|
| **高危** | R2 / R3 / R7 | 平台会判定为违规,可能导致下架、扣分、侵权投诉。**必须清除才能发布** |
| 中危 | R1 / R4 / R6 | 影响转化效率或存在合规隐患,平台可能不主动处罚,但风险累积 |
| 低危 | R5 | 视表述程度而定,涉及医疗/安全的按高危处理 |
---
# 边界规则
1. **只报告,不臆断。** 只标记可在文本中找到明确证据的问题。不推测"这句话可能暗示…"。
2. **不评价审美。** 合规扫描不判断文案好不好听、有没有吸引力。
3. **改写必须最小化。** 只改违规部分,其余保持原样。不要借机重写整段。
4. **改写后必须重新扫描。** 改写文本可能引入新问题(如替换品牌词后产生新表述)。输出前对改写结果再跑一次,确认零命中。
5. **无命中时也要输出完整结构**,第 1 段的表格全部填 0,第 5 段判定为"✅ 可发布"。
---
# SELF-CHECK
- [ ] 七条规则全部扫描,逐条给出命中数(包括 0)
- [ ] 每条命中都有明确的原文片段作为证据
- [ ] 改写后的文本已**二次扫描**确认零命中
- [ ] `forbidden_words` 清单已输出,格式为数组
- [ ] 输出了明确的「是否可发布」判定,含原因的阻塞项
- [ ] 没有对文案做超出合规范围的改动