AI 检测准确率实测

本页面向在比较各家都拿不出证据的准确率宣传的采购者。SlopTotal 用 23 个独立检测器分析同一段文字,并展示每一个分数,免费且无需账号。

基准测试显示了什么

SlopBench 上的 held-out 结果:校准从未见过的文本。本页每个数字都可以从公开代码库重新计算。

每个点都是 SlopBench 中 3,252 篇文本之一,位置由 23 个引擎的评分决定,颜色代表 SlopTotal 的分数。 拖动可旋转。将指针移到点上,可查看它代表哪篇文本。

人类与 AI 文本的得分分布

每根柱子统计落在 5 分区间内的文本数。人类文本停留在低分段;AI 文本分布较散,其中一些得分也很低。

  • 人类撰写 n = 1,626
  • AI 撰写 n = 1,626
030455580100

按模型的检出率

每个模型的文本中得分达到 55 或以上(即“可能为 AI 生成”及以上)的比例。少于 15 篇文本的模型未列出。

  • llama-4-maverick 95.1% n = 247
  • gemma-4-31b-it 93.8% n = 16
  • mistral-small-2603 90.2% n = 235
  • qwen3.8-flash 72.3% n = 256
  • qwen3.8-27b 61.9% n = 21
  • nemotron-3-super-120b-a12b 58.3% n = 24
  • deepseek-v4.1-flash 53.3% n = 272
  • gpt-6-luna 50% n = 264
  • glm-5.3-flash 49.4% n = 253
  • nemotron-3-ultra-550b-a55b 26.9% n = 26

按文本类型的误报

人类文本中得分达到 55 或以上的比例。英语非母语者的作文是弱点:其中 15.4% 达到这条线。

  • 作文 TOEFL 15.4% n = 91
  • 新闻 CC-News 5.6% n = 90
  • 作文 college 4.3% n = 70
  • 百科 Wikipedia 2.7% n = 150
  • 问答 Stack Exchange 0.7% n = 150
  • 学术 arXiv 0% n = 150
  • 文学 Project Gutenberg 0% n = 87
  • 创意写作 WritingPrompts 0% n = 150
  • 解释 ELI5 0% n = 150
  • 新闻 BBC 0% n = 60
  • 作文 Hewlett ASAP 0% n = 88
  • 评论 Amazon 0% n = 150
  • 社交媒体 Reddit 0% n = 150
  • 新闻 Wikinews 0% n = 90

AI 文本经过改写时

同类 AI 文本在一次改写之后,或在要求模型“写得像人”的提示下生成。改写藏不住它;“写得像人”的提示有时可以。

我们也故意尝试骗过 SlopTotal,反复改写 AI 文本直到分数下降。看看需要付出什么。

  • 原始 AI 文本 67.3% n = 1,626
  • 改写后 71.5% n = 267
  • 人性化后 55.4% n = 269

得分 55+

引擎在找什么

用 任意大语言模型 生成的文字训练的分类器、衡量每个词有多容易预测的统计测试,以及对 AI 模型常用结构和套话的检查。

短文字给出的信号很弱。请至少使用 80 个词,条件允许时用 200 个词以上。文字越长,判断越稳。

如何解读结果

分数范围是 0 到 100。分数达到 55 的人类文字不到 2%;达到 80 的不到 0.5%。

先看分数,再看引擎表。几乎所有引擎一致时,分数是有力的证据。引擎意见分歧时,这段文字往往借助了 AI 或经过大量修改,值得人工仔细阅读,最好还能和作者当面聊一聊它是怎么写出来的。

背景

大多数工具给出准确率,却不说是在什么上测的。我们的数字在 SlopBench 上测得:1,626 篇人类文本和 14 个当下模型生成的 1,626 篇 AI 文本,涵盖 15 类文体,每个数字都来自模型没有用来调参的文本。AUC 为 0.942。在“很可能是 AI”这条线上,67% 的 AI 文本被识别,1.7% 的人类文本被误判为 AI,因为这条线正设在人类文本得分最高的 2% 开始的位置。不说明测的是什么就宣称 99% 的检测器,引用的只是它自己的训练集。

23 个引擎如何得出分数

SlopTotal 不只问一个模型的意见。它运行 23 个独立检测器并展示全部 23 个分数,因为有用的信息往往藏在分歧里。其中 9 个是经过训练、用来区分人类文字和机器文字的神经网络分类器,包括 DeBERTa-v3-large、RoBERTa-large 和一个 440 万参数的 BERT-tiny。7 个是不需要训练的统计测试:它们用困惑度、词元排名、log-rank 以及两个模型之间的交叉熵,衡量文字对 GPT-2 模型来说有多容易预测。其余 7 个直接分析文字本身:句子长度的变化、词汇、结构、含糊其辞的表达,以及 AI 模型常用的套话。

总分不是平均值。一个在 SlopBench 上拟合的逻辑回归模型,会按照每个引擎在已知其他引擎结果的情况下还能补充多少信息来分配权重,因此以同样方式出错的引擎不会被重复计算。很短的文字会被拉向中间值,因为寥寥几个词承载不了多少证据。

判定区间是根据人类文字设定的:45 分是人类文字中得分最高的 5% 的起点,55 分是最高的 2%,80 分是最高的 0.5%。所以 55 分以上意味着只有不到 2% 的人类文字能得这么高。其他语言有各自的模型,每种语言都标注为支持、实验性或尚不可靠。

在 3,252 篇文字上测量

准确度数字如果不说明是在什么上测的,就没有多大意义。SlopTotal 在 SlopBench 上测量。这是一个开放基准,包含 1,626 篇全部写于 ChatGPT 出现之前的人类文字,以及 1,626 篇主题相同、长度相同、由 14 个当前模型(包括 GPT-6、DeepSeek、Qwen、Llama、Mistral、Gemma 和 GLM)写成的 AI 文字。它涵盖新闻、百科、科学摘要、问答回答、Reddit 帖子、评论、学生作文、非母语者写的英语和小说,因为只在一种文字上测试过的检测器,数字一到真实环境就会垮掉。

有两部分专门用来发现不公平:1532 年至 1915 年间出版的 87 段文学作品,任何高分都必然是误判;以及英语为第二语言者写的作文,他们正是最常被检测器冤枉的人。每个主要数字都是在模型没有用来调参的文体上测得的,结果连同失败一起公布在代码库中。

检测在哪里失效

无论哪个检测器,短文字都不可靠。少于大约 80 个词时,分数会因用词不同而大幅波动,从大约 200 个词开始才会稳定。如果一条推文得到了一个非常笃定的结论,请怀疑这个结论。

稍加修改的 AI 文字是最难的情况。人每改写一遍,机器的痕迹就少一些,而且不存在一个改到某种程度就不再重要的临界点。源代码不在检测范围内:这些引擎是用自然语言训练的,无法可靠地检测 AI 写的代码,所以 SlopTotal 不作此承诺。

分数是证据,不是判决。用这 23 个分数决定该看哪里、该问什么,然后去问。任何检测结果都不应单独决定一个成绩、一次录用或一篇文章能否发表。

常见提问

SlopTotal 能检测 任意大语言模型 写的文字吗?

能。分数用 14 个当前模型的文字校准,分类器也用类似 任意大语言模型 的输出训练过。大量修改过的文字往往落在中间区间,所以请查看引擎表。

免费吗?

免费。无需账号,没有积分,也没有付费方案。