你有没有接到过这样一个电话:对方自称是银行的风控专员,说你的信用卡在境外有一笔异常消费,问你要不要确认一下。
这时候,你的第一反应是什么?
如果是真的银行客服,他们会让你去官方渠道核实,绝不会直接问你要卡号密码。如果是骗子,他们会想方设法绕开正规渠道,直接套走你的信息。
问题是,这两通电话,开头几乎一模一样。
同样的身份自称,同样的风险描述,同样的焦虑营造。真正决定它是不是诈骗的,往往是后面那几句话,那个让人放松警惕或者步步紧逼的转折点。
这正是这篇论文要解决的核心麻烦。研究团队发现,现在市面上评测反诈AI模型的数据集,大多犯了一个共同的错误:拿诈骗电话去跟完全不相关的话题比较,比如拿一通诈骗电话去跟一段家庭聊天、一段广告录音做对比。
这样一测,AI的表现总是好得吓人,几乎能做到全对。
但这种测试方式,就像考驾照只考直线行驶不考侧方位停车,看着分数很高,真上路照样出事。
**这篇论文的作者们把这个思路做成了一个实实在在的基准测试,叫TeleAntiFraud 2.0。**
它想解决的不是"AI能不能分辨诈骗和正常对话",而是"AI能不能分辨诈骗电话和看起来几乎一样的合法电话"。
核心问题:诈骗和正规电话长得太像了
先说一组数字,让你感受一下这个问题有多棘手。
研究团队用三种经典的文本分类器,逻辑回归、支持向量机、还有基于RoBERTa的模型,去测试诈骗识别。
**如果拿诈骗电话去和完全无关的话题比,比如随便找一段闲聊录音当负样本,三个分类器的宏平均F1值全部是满分1.000。**
宏平均F1*:一种衡量分类模型整体表现的指标,它会平等对待每个类别(比如诈骗和非诈骗),不会因为某一类样本数量多就让分数虚高。数值越接近1,说明模型越准。
如果换成"普通的电信服务电话"作为负样本,比如正常的客服通话,结果还是满分1.000。
但当负样本换成用论文方法生成的近域样本,也就是那些和诈骗电话共享同一个开场、同一个人物设定、只在后半段走向不同结局的"孪生"对话时,三个分类器的分数集体跳水,掉到了0.65到0.68之间。
这个落差意味着什么?意味着之前那些接近满分的测试结果,很大程度上是在"作弊",模型根本没有学会辨别诈骗行为本身,它学会的只是辨别话题类别。
这就好比训练一个安检员,如果你给他看的样本永远是"炸弹 vs 水果",他很快就能做到百分百准确,因为形状、颜色、质地全都不一样。但真正的考验是"改装成保温杯的炸弹 vs 普通保温杯",这时候安检员如果还是靠外观判断,那就危险了。如果不做这种近域样本的区分测试,我们永远不知道AI到底是学会了识别风险行为,还是只是记住了"诈骗电话通常聊什么话题"这种肤浅的捷径。
那么,这个近域样本是怎么生成的?
混合树生成法:让好人和坏人从同一个起点出发
论文提出的核心方法叫混合树反诈生成流水线,英文是Mixed-Tree Anti-Fraud Generation Pipeline。
混合树*:一种对话生成结构,它让诈骗对话和合法对话从相同的人物、场景、开场白出发,只在后期某个关键动作点上分岔,一条走向诈骗,一条走向合法结局。这样生成的负样本不再是随便找的无关话题,而是和诈骗样本高度相似的"孪生兄弟"。
具体是怎么运作的?整个流程分四步。
第一步叫场景画像构建。研究团队从网上收集真实的诈骗案例摘要,这些摘要通常很简短,只有寥寥数语描述一个骗局。团队把这些摘要转化成结构化的场景资料,里面写清楚接电话的人是什么背景,打电话的人自称什么身份、用什么话术,还有整个互动过程中可能出现的关键节点,比如什么时候可以核实身份、什么时候对话可能升级或者终止。
第二步是混合树扩展,这是整个方法最巧妙的地方。
传统做法生成诈骗对话和合法对话往往是分开进行的,各写各的剧本。这样做的风险在于,两个剧本从一开场可能就带着不同的"味道":诈骗剧本一上来语气就急促可疑,合法剧本一上来就四平八稳。模型学着学着,学到的可能只是这种"气味"差异,而不是行为本身的差异。
混合树的做法是先固定住一个共享的开场,参与人物、场景设定、前几轮对话内容全都一样,然后让对话像树枝一样往外分叉,有的枝条走向"含糊不清"的状态,有的走向"疑似诈骗",有的走向"疑似合法"。论文里用了一套数学符号来描述这套状态转移逻辑,每个节点记录着当前的对话历史、是否还能继续扩展、以及处于哪种状态。
实际操作中,这棵树的深度设定为4层,每一层最多分出3个候选动作,理论上最多能生成81条不同的对话路径,实际经过合理性校验和剪枝后会保留一部分。
这就好比培育两株植物,如果你从一开始就把它们种在不同的花盆里、浇不同的水、晒不同的太阳,那最后长成什么样子,你根本分不清是土壤的问题还是品种的问题。混合树的做法相当于把两株植物种在同一个花盆里,用同样的水和光照,只是在某个时间点上,一株被剪枝往左长,一株被剪枝往右长。这样一来,最后的差异只能归因于那个剪枝动作本身,而不是环境。如果不这样做,生成出来的诈骗样本和合法样本天然就带着"出身不同"的痕迹,AI很容易靠这个痕迹偷懒。
第三步是协同对话实现。
这一步用了六个智能体分工合作,两个负责角色扮演(一个演打电话的人,一个演接电话的人),四个负责功能性控制(决定下一步该发生什么、决定对话该不该结束、决定说话人此刻该用什么语气)。
这种分工的意义在于,把"接下来发生什么情节"和"这句话具体怎么说"这两件事分开处理。如果混在一起交给一个模型自由发挥,很容易出现角色对不上、剧情跑偏、或者对话该停不停的问题。
智能体*:指具备特定角色设定和行为逻辑的AI程序模块,在这套系统里,每个智能体只负责一件具体的事,比如专门扮演接电话的一方,或者专门判断对话是否该终止。
第四步是语音渲染,把生成好的文字对话转成真人说话的音频,配上和角色匹配的声音和语气,同时做一轮信号质量检查,把有问题的音频筛掉。
冻结的月度快照:既要更新又要可比
诈骗手法一直在变,今天流行的话术明年可能就过时了。如果一个测试集永远不更新,它很快就会脱离现实;但如果随便改动测试集,之前发布的所有评测成绩就都失去了参照意义,没法比较模型是进步了还是退步了。
研究团队给出的解法是把整个基准做成按月冻结的快照。
每个月发布一个新的测试集,一旦发布就完全锁定,不再增删改动任何样本,但下个月可以基于新收集到的诈骗案例做一个全新的快照。
这就像给一本正在连载的杂志编号,1月刊印出来之后绝对不会再改动一个字,但2月刊可以加入最新的内容。这样一来,你既能追踪最新一期讲了什么新东西,也能回头翻出去年1月刊看当时报道过什么,两件事互不干扰。如果反过来把整本杂志做成活页夹,随时抽页换页,那你就永远说不清楚"上次的结论"到底是基于哪些内容得出的了。
目前论文发布了两期快照,分别叫June/V1和July/V2,每期都包含900通中文电话,其中600通是诈骗,300通是近域的合法电话,保持2比1的固定比例。
这个比例的设定也有讲究,600通诈骗电话能覆盖足够多样、不断演变的诈骗套路,同时300通合法电话又能保证有足够数量的"难分辨"样本用来考验模型的边界判断能力。
每一条数据背后都绑定着完整的溯源记录,包括音频文件、对话文本、标签和判定理由、生成时用到的角色声音信息、评测时用的提示词、模型给出的原始回答、解析后的预测结果、评测时间戳等等。这套记录机制保证了任何一次评测结果都可以被回溯审计,不是黑箱操作。
全量测试暴露的问题:AI学会了"一律说是诈骗"
前面提到的三个分类器实验只是小范围的对照实验,论文还做了更大规模的全量测试,把900条音频样本喂给多个真实的语音大模型和"语音识别+大语言模型"组合系统。
ASR*:全称Automatic Speech Recognition,自动语音识别技术,负责把语音信号转换成文字文本。论文里用Whisper-medium模型统一转录所有音频,保证不同大模型拿到的文字稿是一致的。
结果相当耐人寻味。
在June/V1这一批27种模型配置里,有11种表现出一种叫"全部判定为诈骗"的坍缩现象;到了July/V2这一批,坍缩的配置数量涨到了15种。
具体什么样子?这些模型的诈骗召回率逼近1.0,也就是说几乎所有诈骗电话它们都能抓出来,但代价是,它们把大量合法电话也一并打成了诈骗。整体准确率恰好卡在600比300这个类别比例附近,诈骗F1值稳定在0.80左右,看起来"成绩不错",但这只是因为诈骗样本本来就占了三分之二,模型闭着眼睛全猜"是诈骗"也能拿到这个分数。
论文里举了几个具体例子。表格数据显示,像DeepSeek-V3、GPT-4o、Qwen2.5-72B这些模型在ASR配置下,诈骗召回率都是1.0000,准确率0.6667,F1值0.8000,几乎是一模一样的数字反复出现,这几乎可以说是模型集体患上了"宁可错杀不可放过"的毛病。
反过来看那些没有坍缩、表现相对均衡的模型,比如Gemini-3.1-Pro在音频直接输入模式下,准确率能到0.65左右,F1值在0.73到0.79之间波动,虽然不完美,但至少说明它确实在尝试区分而不是无脑一刀切。
这背后反映出一个更深层的问题:很多模型其实是学会了识别"风险类词汇"和"紧张语气"这类表层信号,但没有学会真正判断后续行为,比如对方有没有引导你脱离官方核实渠道、有没有索要验证码或者卡面照片、有没有用威胁口吻施压。
这就好比一个新手保安,只要看到有人穿着深色外套、行色匆匆就一律拦下盘问,管他是不是真的可疑,这样做确实能拦住所有真正的可疑人员,但代价是每天要得罪几十个正常赶路的上班族。一个真正合格的保安,应该看这个人接下来做了什么,而不是他长什么样。
除了模型坍缩,论文还专门做了一个"类别先验"实验,用来验证这种懒惰策略到底有多容易被揪出来。
研究团队按1比2、1比1、2比1三种诈骗合法比例重新采样测试集,结果发现一个全部预测"是诈骗"的模型,它的诈骗F1值会随着诈骗样本占比上升而从0.500一路涨到0.800,可它的平衡准确率始终卡在0.500不动,合法电话的召回率永远是0。
**这说明只看F1值这一个数字,完全掩盖了模型到底有没有真本事。**
论文里点名了一个叫MiniMax-CN的模型,即便在诈骗合法各占一半的均衡测试下,它依然把83%的电话都判成诈骗,只召回了23.3%的合法电话,说明它的偏见并不是数据比例造成的假象,而是模型本身内化的一种倾向。
跨基准对比:和前作TeleAntiFraud-28k比线性可分度
论文还做了一个有意思的横向对比,把TeleAntiFraud 2.0拿去和团队之前发布的另一个基准TeleAntiFraud-28k比较,用的是同一套TF-IDF加支持向量机的文本分类器。
TF-IDF*:全称Term Frequency-Inverse Document Frequency,一种衡量词语在文本中重要程度的经典统计方法,常被用作文本分类的基础特征。
结果显示,TeleAntiFraud-28k在重新转录后的ASR测试里,宏平均F1达到0.9950,几乎满分;而TeleAntiFraud 2.0在对话文本上是0.9286,切换到ASR转录版本后进一步降到0.7998,非诈骗召回率跌到了0.5800,预测结果明显偏向诈骗一侧。
需要说明的是,两个基准的数据来源、音频合成方式、标签定义都不一样,这个对比不能直接当作"谁比谁更强"的排名依据,但至少能说明TeleAntiFraud 2.0在同一套简单分类器面前确实展现出了更低的线性可分度,这和论文想要制造"难题"的初衷是吻合的。
质量审核:不是生成完就完事了
一个值得肯定的地方是,研究团队没有把生成出来的数据直接扔出去了事,而是做了几层人工审核。
对813段生成对话做了嵌入向量层面的结构分析,同一棵混合树内部的对话之间平均余弦距离只有0.0188,不同树之间的平均距离达到0.3351,相差17.8倍,这个数字验证了混合树设计确实做到了"树内高度相似、树间保持多样"的预期效果。
余弦距离*:一种衡量两段文本在语义空间中相似程度的数值,数值越小说明两段内容语义越接近。
研究团队还做了一个迁移能力测试,叫留一树外验证,就是把某一整棵树的所有样本全部留出来不参与训练,只用来测试。结果域内测试的F1值是0.883,留一树外测试的F1值掉到0.605。
这个下降提醒我们,如果未来有人想拿这套生成方法产出的数据去训练模型,一定要按"树"为单位划分训练集和测试集,不能简单随机打乱,否则同一棵树里的孪生样本可能一部分在训练集一部分在测试集,造成信息泄露。
在人工评审环节,论文邀请了十位专家分别评审100条样本,一共审核了1000条判断,专家给出的标签和"标准答案"平均一致率是0.792,波动范围在0.700到0.880之间。专家们的平均信心打分是4.431分(满分5分),其中744条判断被标记为"证据充分"。
语音渲染方面,团队用了35个授权的参考声音,29个男声6个女声,按年龄、语气、角色适配度打分后挑选合适的声音分配给对话角色。团队还专门测试了去掉情绪标签会对结果产生多大影响,去掉后整体F1从0.920变成0.960,单个模型最大波动4.6个百分点,这说明情绪渲染确实是一个会影响判断的变量,但论文没有对这个变量的因果关系下定论,只是如实报告了观察到的现象。
这篇论文和它之前的一些相关工作有明显的传承关系。比如论文提到的Fraud Dataset Benchmark,简称FDB,2022年由Grover等人提出,它把各种公开的欺诈数据集整合到一个统一接口下,主要处理的是类别不平衡、异构特征这类结构化数据问题,没有涉及语音和多轮对话。2025年的Fraud-R1把评测范围扩展到多轮对话场景下的抵抗力测试,包括角色扮演设置,但依然停留在文本层面。同样在2025年,团队自己之前发布的TeleAntiFraud-28k首次把音频和文本结合起来做电信诈骗的慢思考分析,但那个数据集没有提供原始通话转录文本,而且音频文件的命名前缀本身就带有标签相关的信息,容易被模型投机取巧地利用。TeleAntiFraud 2.0正是在填补这些具体的技术漏洞。
写在后面
读完这篇论文,最触动我的其实不是那个混合树生成方法本身有多精巧,而是那组"满分到0.65"的对比数字。
它相当直白地告诉我们,很多AI评测报告里的高分,可能只是选错了考题难度。这不是TeleAntiFraud一个基准的问题,而是整个AI评测领域普遍存在的隐患:一个模型如果只在"简单题"上表现好,你根本无法判断它是真的学会了,还是恰好蒙对了套路。
还有一个细节值得单独拎出来说,论文提到那些坍缩成"全部判定为诈骗"的模型,往往是因为它们抓住了"风险词汇"和"紧张语气"这类表层信号,却没有真正理解后续的行为逻辑,比如有没有被引导脱离官方核实渠道。这让我想到人类自己在识别骗局时其实也容易犯类似的错,一听到"银行""异常交易""紧急"这类词就本能警觉,却常常忽略了真正该关注的,是对方接下来到底想让你做什么。也许AI在这件事上暴露出的毛病,某种程度上也是我们人类认知捷径的镜像。
这篇论文目前只发布了两期月度快照,长期的时间趋势分析还需要更多期数据积累才能看清楚。诈骗话术会不会随着反诈系统的进步而变得更隐蔽、更善于伪装成合法对话,这场攻防拉锯会持续演化成什么样子,恐怕才是真正值得长期盯着看的问题。
Q&A
Q1:TeleAntiFraud 2.0是什么?
A:它是一个专门针对电信诈骗语音识别的评测基准,采用按月冻结快照的方式更新,每期包含900通中文电话,其中600通诈骗、300通近域合法电话,用来测试AI模型能否分辨诈骗电话和高度相似的合法电话。
Q2:为什么之前的诈骗检测评测结果都虚高?
A:因为很多测试集拿诈骗电话去和完全不相关的话题做对比,AI很容易靠话题差异投机取巧拿到接近满分的成绩,一旦换成和诈骗电话高度相似的近域合法电话,模型准确率会从满分跌到0.65到0.68左右。
Q3:混合树生成法解决了什么问题?
A:它让诈骗对话和合法对话从相同的人物、场景、开场白出发,只在后期某个关键动作点上分岔,这样生成的负样本不再靠话题差异被轻易识别,迫使模型真正学会判断行为本身而不是投机取巧。







