B 站做母婴内容,A 站把「奶粉」设为禁用词,B 站一天 90 篇正常文章全进待审核,编辑跑来问是不是规则坏了。碰到这种情况,我一般先确认改动有没有真的生效。

原因不复杂,两个站点接同一套审核服务,词库没有站点维度,规则更新直接全局生效。缓存键里也没带站点标识。

碰到「多站点词库冲突」这类问题,我习惯先把当前配置原样备份一份,改坏了立刻换回来,不用现场推。日志级别临时调高可以,记得改回去,长期开着既占磁盘又掩盖真问题。

SELECT site_id, word FROM sensitive_words WHERE word='奶粉';
# 确认只挂在 A 站

权限不要一口气开到最大,先加到够用再往上试,范围小才好收。把复现步骤压到三条以内,交给同事也能跑出来,才算真的定位清楚。

具体做法是,词库和规则加站点 ID,公共词单独放一层;审核请求带上站点标识,按站点取规则;改规则前先在单站点灰度,确认误伤率再放开。

最后用这个标准收尾,B 站文章不再被 A 站词库拦截,A 站规则仍然生效。

作者 9823189