python audit.py --category health --whitelist medical.txt --dry-run
健康栏目 300 篇文章一次性进入待审核,命中的都是「肿瘤」「炎症」这类术语,作者以为内容被下架。这类现象通常不是突然出现的,往前翻半天日志能看到苗头。
追下去是这么回事:词库把疾病名当违规词收进去,没有按栏目区分。白名单只对个别词生效,长文里命中一次整篇就被拦。
「专业术语误伤」排查到最后往往是很小的一处差异,前面那些复杂猜测可以先放一放。监控和日志的时间要对上,时区不一致会多绕很大一圈。
临时改动用注释写上日期和原因,过两周自己都记不清为什么这么写。动手前把原文件复制一份带时间戳,出问题立刻换回去,比现场分析快得多。
处理上按这个顺序:按栏目配置词库,医疗类走独立白名单;命中后先算密度,单次命中不拦截,只做标记;把误伤词回流到白名单并记录来源。
确认没问题再收工,健康栏目的正常文章不再进待审核,违规内容仍会被标记。
