Text Detoxification: Data Efficiency, Semantic Preservation and Model Generalization

Jing Yu, Yibo Zhao, Jiapeng Zhu, Wenming Shao, Bo Pang +2 more
6/23/2025
cs.LGcs.AIcs.CL

Official code: allacnobug/Detoxification-of-Text (2 stars, last commit 2025-05-19).

Abstract

The widespread dissemination of toxic content on social media poses a serious threat to both online environments and public discourse, highlighting the urgent need for detoxification methods that effectively remove toxicity while preserving the original semantics. However, existing approaches often struggle to simultaneously achieve strong detoxification performance, semantic preservation, and robustness to out-of-distribution data. Moreover, they typically rely on costly, manually annotated parallel corpora while showing poor data efficiency. To address these challenges, we propose a two-stage training framework that jointly optimizes for data efficiency, semantic preservation, and model generalization. We first perform supervised fine-tuning on a small set of high-quality, filtered parallel data to establish a strong initialization. Then, we leverage unlabeled toxic inputs and a custom-designed reward model to train the LLM using Group Relative Policy Optimization. Experimental results demonstrate that our method effectively mitigates the trade-offs faced by previous work, achieving state-of-the-art performance with improved generalization and significantly reduced dependence on annotated data. Our code is available at: https://github.com/allacnobug/Detoxification-of-Text.

View on arXivView PDF

Code Implementations(1)

Detoxification of Text on Social Media Platforms: Optimizing Semantic Consistency and Model Robustness

20PythonApr 14, 20251 years ago

Similar Papers

Cite this paper

@article{yu2025text,
  title  = {Text Detoxification: Data Efficiency, Semantic Preservation and Model Generalization},
  author = {Jing Yu and Yibo Zhao and Jiapeng Zhu and Wenming Shao and Bo Pang and Zhao Zhang and Xiang Li},
  year   = {2025},
  eprint = {2507.01050},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2507.01050v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2507.01050.svg)](https://codeofpaper.com/paper/2507.01050)

Discussion