[ACL 2024] SCRN:让 AI 文本检测器不再被“缩写和错别字”戏耍
Are AI-Generated Text Detectors Robust to Adversarial Perturbations?
本文针对 AI 生成文本(AIGT)检测器在对抗扰动面前的脆弱性,提出了 SCRN (Siamese Calibrated Reconstruction Network)。该方法结合了重建网络与孪生校准技术,在多个基准数据集上实现了 SOTA 性能,尤其在对抗攻击下的准确率提升了 6.5%-18.25%。
TL;DR
随着 GPT-4 等大语言模型的普及,识别 AI 生成内容变得愈发重要。然而,目前的检测器非常“脆弱”:仅仅改掉一个词,AI 文本就能变装成“人类作品”。来自中科大、字节跳动和北大研究团队提出的 SCRN (Siamese Calibrated Reconstruction Network) 通过重建网络去噪和预测一致性校准,成功加固了检测器的防线。在对抗攻击下,其准确率最高提升了 18.25%,同时保持了极高的推理效率。
背景定位:检测器的“阿喀琉斯之踵”
即便是在 SOTA 的检测器(如基于 RoBERTa 的模型)面前,对抗扰动也是致命的。如下图所示,将 "California" 修改为缩写 "Calif.",或者进行简单的字符交换,就能让原本准确的检测器瞬间“翻车”。

这种现象揭示了一个本质问题:现有模型过于关注 Token 级别的统计分布,而忽视了文本的高层语义一致性。
核心动机:如何提取“抗噪”的特征?
作者的研究直觉很简单:如果一个模型能够从被污染的信号中恢复原始语义,那么它对扰动就是鲁棒的。基于此,团队设计了 SCRN 架构,试图在表示学习阶段就过滤掉那些无关紧要的“噪音”。
方法论详解:SCRN 的双重防御
SCRN 主要由两个关键模块构成,其整体架构基于参数共享的双分支孪生结构:
1. 带有正则化的重建网络
不同于简单的 Dropout,SCRN 在 Latent Space 中将 Token 表示分为语义项 (Semantic) 和扰动项 (Perturbation)。通过向扰动项注入高斯噪声,并要求 Re-Decoder 将其还原为原始的 RoBERTa 特征,强制编码器抽取出最核心的语义骨干。
2. 孪生校准 (Siamese Calibration)
这是本文的神来之笔。作者发现,仅仅能抵抗随机噪声并不代表能抵抗“有预谋的”对抗攻击。为此,模型在训练时会输入同一文本到两个相互独立的噪声分支,并计算它们输出概率分布之间的 KL 散度。
- 直觉解释:如果模型对“原句+噪声A”和“原句+噪声B”给出的自信度不一致(即使结论都对),也会受到严厉惩罚。这迫使模型学会“淡定”,无论输入的局部词汇怎么变,预测自信度也要稳如泰山。

实验战绩:全面碾压基线
研究人员在 HC3, TruthfulQA, Ghostbuster 和 SeqXGPT 四大数据集上进行了严苛测试,涵盖了从“词级替换”到“字符级拼写错误”等多种攻击。
核心结果指标:
- 跨领域鲁棒性:在 TruthfulQA 数据集上,即便是在受到词性权重攻击 (PWWS) 时,SCRN 的准确率(AUA)依然能保持领先基线 18 个百分点以上。
- 效率对比:相比于同样主打鲁棒性的 RanMASK(需要数百次前向推理),SCRN 的推理速度快了 28.5 倍。相比于 RMLM(对抗训练),速度也快了近 2 倍。

消融实验与深度分析
通过消融实验可以发现,孪生校准 (SC) 是提升性能的关键。如果去掉 SC 模块,模型在面对对抗攻击时的表现会大幅下滑,这证明了一致性约束对于泛化能力的重要性。
总结与局限
SCRN 的提出填补了 AIGT 检测领域在“鲁棒性”上的短板。它不仅解决了模型在微小扰动下的脆弱性,还通过创新的重建网络提供了高效的防御机制。
局限性:
- 改写攻击:目前的 SCRN 主要针对局部词符级别的攻击,如果是整句语义改写(Paraphrasing),检测难度依然巨大。
- 多语言:目前主要针对英文语料,多语言环境下的鲁棒性还有待验证。
随着检测与反检测技术的“猫鼠游戏”升级,SCRN 为我们提供了一个从特征稳定性和预测一致性入手的有效范式。
