专业书籍精读 · ML System Design Interview · 第 5 章

有害内容检测:图没问题、字也没问题,合起来才有问题

Machine Learning System Design Interview · Ch 5 · Ali Aminian & Alex Xu · 2023

EN →

这一章讲什么?

你每天在社交平台上刷过成百上千条内容,几乎不会撞见血腥、辱骂或诈骗。这不是因为没人发,是因为每一条内容在送到你眼前之前,都过了一道看不见的安检。这一章讲的就是这道安检怎么造。

先说个怪事

有一类内容,把它拆开看,每一块都干干净净。一张臭鼬的照片——没问题。一句「今天你身上的味道真好闻」——也没问题。可这两样贴在一起发给一个人,就是一次羞辱。

恶意不在图里,也不在字里,在两者的拼接里。所以一台「先让看图的人看一眼、再让看字的人看一眼、两人都说没事就放行」的安检机,对这类内容是彻底的睁眼瞎。这一章一半的设计,都是被这个事实逼出来的。

旧世界为什么难

过去靠三样东西,三样都不够。

核心机制:它是怎么做到的

三步。

该怎么看这套做法

关键不在模型多聪明,在那两条分档线画在哪。往松了画,有人受到伤害;往紧了画,正常说话的人被无故删帖。这条线没有「正确」的位置——而且不同类别该画在不同地方:漏掉一条自残内容和误删一条措辞粗鲁的帖子,代价根本不是一个量级。

这套做法的代价

把最不确定的那一档交给人,等于给系统绑了一条产能固定的尾巴:阈值一松,队列就爆,最该被人看的那些内容反而排到了几小时之后。

一句话记住

有害内容检测真正难的不是「认出坏东西」,而是两件事:信息必须早合并——因为恶意常常只存在于图与字的组合里;模型只出分、不下判决——把最没把握的那一档留给人,并接受人的产能就是这套系统的上限。

想进到具体机制、记号和示意图? → 切到精读版