Language Imbalance Driven Rewarding for Multilingual Self-improving

April 6, 2026 Β· View on GitHub


Wen Yang1,2*, Junhong Wu1,2*, Chen Wang1,2, Chengqing Zong1,2, Jiajun Zhang1,2,3,4🌟,

* Equal contribution 🌟 Corresponding author

1 School of Artificial Intelligence, University of Chinese Academy of Sciences
2 Institute of Automation, Chinese Academy of Sciences
3 Wuhan AI Research 4 Shanghai Artificial Intelligence Laboratory, Shanghai, China

Multilingual-Self-Improving

[πŸ“– arXiv Paper]

Overview

We introduce Language Imbalance Driven Rewarding, a novel approach that leverages the inherent capability imbalance across different languages in large language models (LLMs) as a reward signal for iterative self-improvement. By applying iterative DPO training, our approach not only enhances the performance of non-dominant languages but also improves outcomes in dominant languages.

Our goal with this approach is to contribute a new perspective to the multilingual LLM community by challenging the assumption that language imbalance is solely a challenge to be mitigated. We hope this approach will inspire further exploration into multilingual self-improvement in LLMs, broadening the horizon for more balanced and capable language models.

πŸ”₯ Update

  • [01/08/2025] We have released all checkpoints used in our work on πŸ€—HuggingFace. Apologies for the delay!
  • [23/01/2025]πŸ‰Language Imbalance Driven Rewarding has been accepted by ICLR 2025!
  • [28/10/2024]πŸ”₯We release the code for Language Imbalance Driven Rewarding!
  • [11/10/2024]πŸ”₯Language Imbalance Driven Rewarding is coming! We release the paper!

πŸ‘€ Contents

πŸ”“ Models

Model NameπŸ€—HuggingFace
LIDR_M0_Qwen2-7B-Instruct_en_es_ru_de_frhttps://huggingface.co/James-WYang/LIDR_M0_Qwen2-7B-Instruct_en_es_ru_de_fr
LIDR_M0_Llama-2-7b-chat-hf_en_es_ru_de_frhttps://huggingface.co/James-WYang/LIDR_M0_Llama-2-7b-chat-hf_en_es_ru_de_fr
LIDR_M0_Llama-2-7b-chat-hf_en_ja_ko_it_thhttps://huggingface.co/James-WYang/LIDR_M0_Llama-2-7b-chat-hf_en_ja_ko_it_th
LIDR_M0_Meta-Llama-3-8B-Instruct_en_es_ru_de_frhttps://huggingface.co/James-WYang/LIDR_M0_Meta-Llama-3-8B-Instruct_en_es_ru_de_fr
LIDR_M0_Meta-Llama-3-8B-Instruct_translate_by_system_en_th_bn_swhttps://huggingface.co/James-WYang/LIDR_M0_Meta-Llama-3-8B-Instruct_translate_by_system_en_th_bn_sw
LIDR_M0_Meta-Llama-3-8B-Instruct_en_th_bn_swhttps://huggingface.co/James-WYang/LIDR_M0_Meta-Llama-3-8B-Instruct_en_th_bn_sw
LIDR_M1_Qwen2-7B-Instruct_en_es_ru_de_frhttps://huggingface.co/James-WYang/LIDR_M1_Qwen2-7B-Instruct_en_es_ru_de_fr
LIDR_M1_Llama-2-7b-chat-hf_en_es_ru_de_frhttps://huggingface.co/James-WYang/LIDR_M1_Llama-2-7b-chat-hf_en_es_ru_de_fr
LIDR_M1_Llama-2-7b-chat-hf_en_ja_ko_it_thhttps://huggingface.co/James-WYang/LIDR_M1_Llama-2-7b-chat-hf_en_ja_ko_it_th
LIDR_M1_Meta-Llama-3-8B-Instruct_en_es_ru_de_frhttps://huggingface.co/James-WYang/LIDR_M1_Meta-Llama-3-8B-Instruct_en_es_ru_de_fr
LIDR_M1_Meta-Llama-3-8B-Instruct_translate_by_system_en_th_bn_swhttps://huggingface.co/James-WYang/LIDR_M1_Meta-Llama-3-8B-Instruct_translate_by_system_en_th_bn_sw
LIDR_M1_Meta-Llama-3-8B-Instruct_en_th_bn_swhttps://huggingface.co/James-WYang/LIDR_M1_Meta-Llama-3-8B-Instruct_en_th_bn_sw
LIDR_Multilingual_Reasoning_M0_Meta-Llama-3-8B-Instruct_en_es_ru_de_frhttps://huggingface.co/James-WYang/LIDR_Multilingual_Reasoning_M0_Meta-Llama-3-8B-Instruct_en_es_ru_de_fr
LIDR_Multilingual_Reasoning_M1_Meta-Llama-3-8B-Instruct_en_es_ru_de_frhttps://huggingface.co/James-WYang/LIDR_Multilingual_Reasoning_M1_Meta-Llama-3-8B-Instruct_en_es_ru_de_fr

πŸ“· Setup

Please follow the instructions below to install the required packages.

  1. Clone this repository
https://github.com/ZNLP/Language-Imbalance-Driven-Rewarding.git
  1. Install Package
conda create -n mdpo python=3.10 -y
conda activate mdpo
cd Language-Imbalance-Driven-Rewarding
pip install -r requirements.txt

πŸ’‘ Preparation

bash ./scripts/batch_inference.sh
bash ./scripts/batch_translate.sh

πŸ“ˆ Train

Our training is mostly performed on LLaMA-Factory code base. Please refer to that repo for more details.

πŸ“ˆ Evaluation

bash scripts/batch_inference_for_eval.sh

πŸ‘€ Experiments

We provide some results in this section. More detailed results can be found in our paper.

General Instruction Following

  • Head-to-head Performance
  • X-alpacaEval
Click to expand more examples

The Multilingual MT-Bench Benchmark

The Multilingual NLP Benchmarks

Arithmetic Reasoning

  • Performances on MGSM benchmark

Schedule

  • β˜‘οΈ Release training & evaluation code

  • β˜‘οΈ Release ALL checkpoints

Citation

If you find this repo useful for your research, please consider citing the paper

@article{yang2024language,
  title={Language Imbalance Driven Rewarding for Multilingual Self-improving},
  author={Yang, Wen and Wu, Junhong and Wang, Chen and Zong, Chengqing and Zhang, Jiajun},
  journal={arXiv preprint arXiv:2410.08964},
  year={2024}
}

Acknowledgement

We would like to thank the following repos for their great work:

License

This project is released under the Apache 2.0 license. Parts of this project contain code and models from other sources, which are subject to their respective licenses.