← 返回 2026-06-29

Tatoxa系统:低资源语言文本去毒化的解决方案——以鞑靼语为例 The Tatoxa System for Text Detoxification in Low-Resource Languages: The Case of Tatar

Ilseyar Alimova, Bogdan Monogov, Artyom Mazur, Daniil Antonov, Vsevolod Karimov, Vitaliy Egorov, Bulat Khakimov, Alexander Panchenko 📅 2026-06-24 👍 10 2026-07-13 08:37
低资源语言 多语言NLP 文本去毒化 机器翻译 鞑靼语处理

针对低资源语言鞑靼语的文本去毒化系统,通过机器翻译与微调策略实现SOTA性能

前置知识

文本去毒化

文本去毒化是将包含侮辱、脏话、仇恨言论等有害内容的文本自动重写为更中性形式的任务,核心是在去除毒性的同时尽可能保留原始语义和风格,而不是简单地删除或屏蔽内容。这对社交媒体内容审核、构建安全在线社区至关重要。

理解这个概念是读懂本文的基础,因为整篇论文都围绕如何在低资源语言环境下实现高质量的去毒化展开,所有实验指标都围绕去毒化的三个核心维度:毒性去除率、语义保持度和语言流畅度。

LoRA适配器

LoRA(Low-Rank Adaptation)是一种参数高效的微调技术,通过冻结预训练模型的主干参数,只训练少量低秩矩阵来适应新任务,通常将可训练参数量降低到原模型的1%以下,同时保持与全量微调相近的性能。

本文在NMT模型和去毒化模型中都采用了LoRA进行微调,这是理解其工程实现的关键,特别是K折交叉验证训练多个适配器的策略。

LaBSE语义嵌入

LaBSE(Language-agnostic BERT Sentence Embedding)是基于多语言BERT的句子嵌入模型,在包含100多种语言的大规模语料上训练,能够将不同语言的句子映射到统一的语义空间,通过计算余弦相似度可以跨语言评估句子语义相似性。

本文用LaBSE来过滤翻译质量不佳的数据对以及评估去毒化结果的语义保持度(SIM指标),这是理解其数据清洗和评估策略的关键。

研究动机

现有文本去毒化研究严重偏向英语、俄语等高资源语言,低资源语言如鞑靼语几乎被忽视。CLEF-2025多语言文本去毒化共享任务的数据显示,针对鞑靼语的自动系统在所有参与评估的语言中得分最低,即使是整体获胜的系统在鞑靼语上也未能获得竞争性结果。多语言大语言模型虽然在理论上支持多种语言,但在低资源语言上往往表现不佳,缺乏对该语言俚语和有毒表达语义的理解,导致去毒化时过度改写原始文本,虽然成功去除了毒性,但严重损失了语义和风格。

本文的目标是本文的目标是为鞑靼语构建一个高质量的文本去毒化系统,在现有开源和商业大语言模型基线之上实现性能突破。同时,通过扩展CLEF-2025的鞑靼语数据集,提供更多的训练和评估资源,并系统研究跨语言迁移学习的有效性,特别是从文化上接近的俄语向鞑靼语迁移知识的效果。

与已有工作不同的是,本文的独特切入点在于采用机器翻译驱动的方法来克服低资源语言训练数据不足的限制。现有研究要么依赖昂贵的人工标注(如HeDetox对希伯来语的做法),要么直接使用多语言LLM进行零样本提示,但效果有限。Tatoxa创新性地利用俄语-鞑靼语的平行语料,将高质量的俄语去毒化数据集翻译成鞑靼语,然后在这个合成数据上专门训练去毒化模型,通过领域特定的监督来弥补低资源语言数据的稀缺。

核心方法

Tatoxa采用四阶段管道的设计思路:首先微调一个专门的俄语到鞑靼语机器翻译模型,然后用它将俄语的平行去毒化数据集翻译成鞑靼语,接着在翻译后的数据上训练去毒化模型,最后在推理时生成多个候选并通过排序选出最佳结果。这种方法的直觉是:虽然鞑靼语的标注数据稀缺,但俄语有丰富的去毒化资源,而且鞑靼语和俄语在文化上接近,通过高质量的机器翻译可以迁移这些资源到鞑靼语。技术路线上,系统充分利用了现有的多语言预训练模型(NLLB-200和mT0-XL),通过LoRA进行参数高效的微调,并用LaBSE语义相似度过滤低质量的翻译数据。

核心创新点是将机器翻译作为低资源语言去毒化的桥梁,而不是直接使用多语言模型。这与现有方法的本质区别在于:现有方法通常依赖同一种多语言大模型同时处理翻译和去毒化两个任务,或者直接在目标语言上微调去毒化模型。Tatoxa将问题解耦:先用专门微调的NMT模型保证翻译质量,再用专门训练的去毒化模型保证去毒化质量。另一个关键创新是候选生成与排序策略,通过生成60个候选并基于中性和语义相似度进行排序,避免了单次生成要么去毒不彻底要么过度改写的两难困境。

方法步骤详情

第一步是微调NLLB-200机器翻译模型用于俄语到鞑靼语的翻译。输入是鞑靼语-俄语平行语料库,每个对齐句对被转换为两个训练实例(鞑靼语→俄语和俄语→鞑靼语),使得单个模型可以双向翻译。模型采用LoRA微调,参数配置为r=64、α=128、dropout 0.05,训练2个epoch,学习率$3 imes 10^{-4}$,批量大小64。第二步是翻译去毒化数据集,使用微调后的NMT将俄语ParaDetox、多语言ParaDetox、RuDetoxifier和Detoxified数据集翻译成鞑靼语,生成合成数据对。第三步是数据过滤,用LaBSE分别计算俄语原始有毒句子和鞑靼语翻译、俄语中性句子和鞑靼语翻译之间的余弦相似度,只有当两个相似度都至少为0.7时才保留该样本,过滤后得到38,380个平行对,其中31,218用于训练,7,162用于验证。第四步是训练去毒化模型,基于mT0-XL模型,采用K折交叉验证(K=3)训练三个LoRA适配器,每个适配器的配置为r=32、α=64、dropout 0.05,训练2个epoch,学习率$2 imes 10^{-4}$,批量大小16,梯度累积步数2,预热比例0.03,权重衰减0.01。第五步是推理与排序,每个适配器生成60个去毒化候选,总共180个候选,然后用XLM-R毒性分类器计算中性得分,用LaBSE计算与原始句子的语义相似度,选择综合得分最高的候选。

技术新颖性

技术新颖性体现在三个方面:一是首次为鞑靼语构建了专门的去毒化系统,填补了突厥语系语言去毒化研究的空白;二是系统性地评估了跨语言迁移学习的有效性,通过15种语言的实验证明了从其他语言(即使是大语种)迁移的效果远不如在目标语言上直接训练,这为低资源语言NLP提供了重要洞见;三是K折交叉验证集成LoRA适配器的策略,在保持参数效率的同时提高了模型的鲁棒性。此外,论文新增的701个人工标注的鞑靼语去毒化样本为该领域提供了宝贵的评估资源。

Example of the Tatoxa text detoxification for the Tatar language: original (left) and detoxified (right).
Figure 1: Example of the Tatoxa text detoxification for the Tatar language: original (left) and detoxified (right).
The diagram shows the Tatoxa pipeline workflow.
Figure 2: The diagram shows the Tatoxa pipeline workflow.

实验结果

在CLEF-2025鞑靼语数据集上,Tatoxa达到了综合得分J=69.5%,显著优于所有对比基线。最接近的基线是Gemini Pro v2.5,得分为63.6%,其次是mT0+Gemini Pro v2.5组合,得分为64.0%。在风格转换准确度(STA)指标上,Tatoxa达到98.2%,远超所有LLM基线(GPT-5 Chat为90.0%,Claude Opus 4.6为90.4%)。语义保持度(SIM)为85.9%,略低于DeepSeek V3.2的89.5%和词汇删除法的89.6%,说明Tatoxa在保证去毒化的同时较好地保留了原始语义。在新增的701样本数据集上,Tatoxa的J得分为68.0%,STA为97.0%,与CLEF数据集上的结果接近,说明模型的泛化能力良好。跨语言迁移实验显示,在鞑靼语数据上微调的模型J得分为55.98%,远高于在其他语言上微调的效果(法语55.67%、全部语言54.15%、兴都语53.64%等),即使俄语数据集规模最大(12,206样本),在俄语上微调的效果(48.97%)也远不如在鞑靼语上。训练数据规模影响实验表明,性能随数据量增加先提升后趋于平稳或下降,俄语在大约5k样本后开始下降,英语在大约7k样本后下降,这可能与俄语数据集的结构有关(同一有毒句子有多个中性变体)。

Comparative statistics of the CLEF-Tatar and our dataset.
Table 1: Comparative statistics of the CLEF-Tatar and our dataset.
Detoxification performance of the proposed model, baselines, and LLMs on the CLEF-Tatar and our datasets.
Table 2: Detoxification performance of the proposed model, baselines, and LLMs on the CLEF-Tatar and our datasets.
Cross-lingual transfer learning results for the mT0 model on our dataset.
Table 3: Cross-lingual transfer learning results for the mT0 model on our dataset.
Visual results of the cross-lingual experiments evaluated by the J-score.
Figure 3: Visual results of the cross-lingual experiments evaluated by the J-score.
Performance on our dataset as a function of training set size for English and Russian.
Figure 4: Performance on our dataset as a function of training set size for English and Russian.
查看结构化数据
任务指标本文基线提升
文本去毒化(CLEF-Tatar数据集) 综合得分J 69.5% Gemini Pro v2.5 +5.9%
文本去毒化(CLEF-Tatar数据集) 风格转换准确度STA 98.2% GPT-5 Chat +8.2%
文本去毒化(CLEF-Tatar数据集) 综合得分J vs 词汇删除 69.5% 词汇删除法 +11.6%
跨语言迁移(15种语言) 综合得分J 55.98%(鞑靼语微调) 俄语微调 +7.01%
文本去毒化(新增数据集) 综合得分J 68.0% Claude Opus 4.6 +2.0%

局限与改进

作者承认的局限性包括:一是没有在其他突厥语系语言上进行微调,这使得无法更全面地评估语言亲缘关系对迁移学习效果的影响;二是LoRA微调只应用于注意力投影的q、v、o三个模块,总共约3000万可训练参数(约占基线模型的1%),这种参数效率的选择可能限制了模型可实现的性能提升;三是新增的701个样本虽然手工标注,但规模仍然有限,难以全面覆盖鞑靼语中所有类型的有毒表达。此外,从本文结果还可以观察到一些额外限制:简单词汇删除法在STA指标上仅为77.7%,但SIM和FL较高,说明虽然去毒不彻底但语义和流畅度保持较好;大多数LLM基线的STA较高但SIM和FL较低,说明它们虽然能去除毒性但过度改写原始文本;Tatoxa的SIM略低于FL,说明去毒化后的文本虽然语义保持尚可,但与人工标注的中性版本仍有差距。

独立分析的弱点

独立分析发现,Tatoxa存在几个值得改进的弱点。首先,系统依赖机器翻译生成合成训练数据,这不可避免地引入翻译噪声,虽然通过LaBSE相似度过滤可以部分缓解,但某些语义微妙的表达可能在翻译过程中丢失。改进方向可以探索更高层次的语义对齐方法,或者在翻译后加入人工校对环节。其次,K折交叉验证集成策略虽然提高了鲁棒性,但在推理时需要运行三个适配器并生成180个候选,计算开销较大。改进方向可以探索更高效的集成方法,如知识蒸馏或自适应候选采样。第三,Tatoxa在SIM指标上与人工基线(0.952)仍有差距,说明去毒化后的文本与人工标注的中性版本在语义上不完全一致。改进方向可以在训练时引入更多的语义保持约束,或者采用对比学习让模型更好地学习有毒和中性文本之间的语义关系。第四,系统只处理了鞑靼语,没有利用其他突厥语系语言(如哈萨克语、乌兹别克语)的潜在知识迁移。改进方向可以探索多语言联合训练,利用语言家族共享的词汇和语法特征。

未来方向

作者提出的未来工作方向包括:扩展到更多突厥语系语言进行更全面的跨语言比较,从而阐明语言亲缘关系在迁移学习中的作用;微调更大的参数子集(而不仅是q、v、o模块),以探索是否能获得更好的性能提升;在更多类型的低资源语言上验证Tatoxa的有效性。基于本文成果,还可以延伸出多个研究方向:一是研究多语言联合训练策略,将鞑靼语与其他突厥语系语言一起训练,探索语言家族共享特征对低资源语言去毒化的帮助;二是研究更高效的候选生成与排序策略,减少推理时的计算开销;三是将Tatoxa的管道应用到其他低资源NLP任务,如情感分析、文本分类等,评估其通用性;四是研究如何将人工标注的701个样本更有效地利用,例如通过主动学习选择最有价值的样本进行标注;五是探索在线学习策略,让系统能够从用户反馈中持续改进。

复现评估

论文声称代码和数据集已开源(GitHub链接:https://github.com/s-nlp/tatoxa),这是一个很好的实践。数据方面,新增的701个样本由两名母语者标注并由一名具有NLP资质的审核员审查,标注质量有保障。训练数据主要来源于公开的俄语去毒化数据集(ParaDetox、多语言ParaDetox、RuDetoxifier等),这些数据集都可以获取。模型方面,NLLB-200和mT0-XL都是公开可用的预训练模型,LoRA微调的参数配置在论文中详细列出。然而,复现的难点在于算力需求:mT0-XL是一个大型模型,即使使用LoRA微调也需要显著的GPU资源。此外,鞑靼语-俄语平行语料库虽然公开,但其规模和质量可能影响复现效果。总体而言,基于开源代码和数据,复现本研究的难度中等偏高,主要挑战在于算力和数据获取。