玩家生成内容(UGC)是把双刃剑——它带来创造活力,也带来骚扰、脏话与违规内容。本 PRD 是《在线联机原型全集》的扩展篇之九,聚焦审核管道、敏感词过滤、举报分级、申诉仲裁与治理看板,让「人人可创作」不变成「人人可冒犯」。
1. 目标与验证点
| 编号 | 验证能力 | 说明 |
|---|---|---|
| F1 | UGC 审核 | 图片/文本/房间名发布前 + 发布后双轨审核 |
| F2 | 聊天过滤 | 敏感词实时过滤、上下文语义识别 |
| F3 | 举报分级 | 举报上单、自动分级、人工复核 |
| F4 | 处罚仲裁 | 处罚分级、申诉、误判回退 |
| F5 | 治理看板 | 违规量/处理率/误判率可观测 |
一句话目标:让违规内容「发不出、活不久、有人管」,让正常创作零干扰。
2. 系统架构
flowchart TD
A["UGC (Text/Image/Room)"] -->|ingest| B["Pre-check (rule/ML)"]
B -->|pass| C["Publish"]
B -->|suspect| D["Async Queue"]
D --> E["Human Review"]
A2["Chat message"] --> F["Real-time Filter"]
F -->|blocked| G["Notify sender"]
F -->|pass| H["Deliver"]
I["Player Report"] --> J["Report Ingestion"]
J --> K["Triage (auto-tag)"]
K --> L["Enforcement"]
E --> L
L --> M["Appeal / Undo"]
说明:
- Pre-check:规则 + 模型先挡高确定违规(色情/暴力/广告)
- Async Queue:低确定度内容排队人工,不阻塞发布
- Real-time Filter:聊天在途过滤,延迟 < 50ms
- Appeal/Undo:误判可申诉、可回退,保护正常玩家
3. UGC 审核:发布前后双轨
3.1 审核策略分层
| 内容类型 | 审核方式 | 延迟 |
|---|---|---|
| 房间名/头像 | 发布前强审核 | 秒级(规则)或 30s(人工兜底) |
| 玩家创作(地图/皮肤) | 发布后审核 + 举报触发复查 | 异步 |
| 语音内容 | 转写后审核(接之八) | 异步 |
| 直播/观战片段 | 采样审核 | 异步 |
3.2 双轨流程
发布前:
UGC 提交 → 规则引擎(图片哈希/文本规则)→ 高确定直接拒
→ 低确定进人工队列 → 通过/驳回 → 通知创作者
发布后:
立即上架 → 异步全量审核 → 命中违规 → 下架 + 处罚 + 通知
心法:发布前挡「显而易见」的,发布后追「藏得深」的——高确定内容(儿童色情、暴力)必须发布前拦死,低确定内容(擦边、引战)允许先上后审,避免误伤正常创作。
4. 聊天敏感词过滤:实时 + 上下文
4.1 多层过滤
| 层 | 手段 | 处理 |
|---|---|---|
| 词表层 | 精确/模糊敏感词库、谐音变体库 | 命中即替换/拦截 |
| 语义层 | 轻量分类模型识别辱骂、骚扰意图 | 按置信度拦截或降权 |
| 频率层 | 刷屏、私信骚扰频控 | 触发临时禁言 |
玩家发言 → 词表层(哈希秒查)→ 语义层(模型)→ 频率层(计数器)
├── 任一层命中高确定 → 拦截 + 引导提示
├── 低确定 → 替换为 * 或延迟展示
└── 全部通过 → 正常送达
4.2 变体对抗
谐音变体:「tmd」「TMD」「t m d」「T-M-D」「tm灬d」…
对抗策略:
- 归一化(去空格/去符号/大小写统一)后匹配
- 变体库持续沉淀(举报回填)
- 语义模型兜底(变体再花也能识别意图)
实践:词表是「第一道闸」,但永远追不上变体——语义模型才是长期主力,词表负责低延迟挡高频。
5. 举报与分级:从「一个按钮」到「治理闭环」
5.1 举报入口与内容
玩家对任意 UGC/聊天/玩家举报:
举报类型:辱骂 / 作弊 / 广告 / 色情 / 骚扰 / 其他
附带证据:消息内容、截图、时间点(自动携带)
5.2 分级处理
| 级别 | 证据强度 | 处理 |
|---|---|---|
| P0 高确定 | 系统已判违规 / 多次举报 | 自动处罚(禁言/下架) |
| P1 中确定 | 单次举报 + 规则命中 | 人工复核队列(24h 内) |
| P2 低确定 | 单次举报无佐证 | 保留 + 行为画像标记 |
铁律:举报不是「点一下就得罚」——高确定自动处置、低确定留档观察,避免「举报即封」被滥用报复。
6. 处罚分级与申诉仲裁
6.1 处罚阶梯
| 处罚 | 场景 | 时长 |
|---|---|---|
| 提醒 | 首次轻微违规 | 即时 |
| 禁言 | 辱骂/刷屏 | 24h~7d |
| 内容下架 | 违规 UGC | 永久 |
| 临时封禁 | 多次违规/骚扰 | 3~30d |
| 永久封禁 | 色情/暴力/开挂 | 永久 |
6.2 申诉与误判回退
被处罚 → 申诉 → 附带说明 → 人工复核
├── 确认误判 → 撤销处罚 + 回退 UGC + 道歉补偿
└── 确认违规 → 驳回 + 增加一次违规记录
心法:治理系统必须「可纠错」。误判回退的体验要优于未误判——奖励守规则的人,才能把「怕被误伤」的创作者留下来。
7. 治理看板与数据
7.1 核心指标
| 指标 | 含义 | 目标 |
|---|---|---|
| 违规拦截率 | 发布前/聊天中拦截占比 | 越高越好 |
| 误判率 | 申诉成功 / 处罚总数 | < 1% |
| 举报响应时长 | P0 秒级、P1 < 24h | 达标 |
| 复犯率 | 处罚后再次违规比例 | 持续下降 |
7.2 看板分级
总览:今日拦截量、举报量、处理量
下钻:按内容类型(文本/图片/语音)、按处罚等级、按举报原因
回溯:单个玩家的治理历史、单个 UGC 的审核轨迹
数据闭环:每次误判都是「模型/规则回填」的机会——治理系统越用越准,是因为每次人工复核都在喂养规则库与语义模型。
8. 里程碑与验收
M1 文本过滤 + 举报入口(1 周)
✅ 词表 + 语义层、举报上单、P0 自动处置
M2 UGC 双轨审核(1 周)
✅ 发布前规则 + 发布后异步、人工队列
M3 处罚分级 + 申诉(1 周)
✅ 处罚阶梯、申诉/误判回退
M4 治理看板 + 模型回填(1 周)
✅ 指标看板、违规样本回填规则库
验收指标:聊天违规拦截率 > 90%;误判率 < 1%;P1 举报 24h 处理率 > 95%;正常 UGC 发布延迟 < 2s。
9. 相关原型衔接
- 与#29 UGC 内容创作与分享的创作管道对接 → 发布前审核接入
- 与#30 平台大厅与游戏中心的聊天系统对接 → 实时过滤
- 与#40 元宇宙市场与创作经济的交易内容合规联动
- 与#56 AI 游戏管理员的自动巡查能力互补
扩展篇定位:内容安全是「社区的地基」。它不产生内容,但决定内容的「水质」——管住底线,才能让创作自由生长。
延伸阅读
- 「在线联机原型全集」目录(60 个原型全景) — 原型全景索引
- 语音聊天与实时通信 — 语音转写后接入审核(扩展篇之八)
- 反作弊与公平竞技 — 处罚分级同源复用(扩展篇之七)
- 自定义房间与 Mod 沙箱 — Mod 内容审核边界(扩展篇之四)
- 游戏开发专题 — 社区治理与玩家生态
扩展篇全系列回顾:观战回放(被看见)→ 成就(被记住)→ AI 陪练(随时变强)→ 自定义房间(玩出花)→ 赛季段位(长期目标)→ 跨平台云存档(资产随行)→ 反作弊(生态底线)→ 语音通信(协作润滑)→ 内容安全(社区地基)。九篇共同补齐「玩法之外」的完整体验层。
扩展篇全系列速查
| 扩展篇 | 主题 | 一句话 |
|---|---|---|
| 之一 观战与回放 | 让对局被围观 | 每一局都可传播、可复盘 |
| 之二 成就与里程碑 | 让成长被记录 | 每一份努力都有进度条 |
| 之三 AI 陪练 | 让进步有人陪 | 随时能练、永远有人陪 |
| 之四 自定义房间 | 让玩法可定制 | 玩家把规则捏成自己的 |
| 之五 赛季与段位 | 让竞技有长期目标 | 每局爬升、每季回访 |
| 之六 跨平台与云存档 | 让资产随行 | 任何设备接着玩 |
| 之七 反作弊与公平竞技 | 让生态有底线 | 每一场竞技都干净 |
| 之八 语音聊天与实时通信 | 让协作有温度 | 喊一嗓子就位 |
| 之九 内容安全与社区治理 | 让社区有水质 | 管住底线,创作自由 |
继续阅读
探索更多技术文章
浏览归档,发现更多关于系统设计、工具链和工程实践的内容。