CLDec 23, 2024

WarriorCoder: Learning from Expert Battles to Augment Code Large Language Models

arXiv:2412.17395v33 citationsh-index: 15ACL
Originality Highly original
AI Analysis

This addresses data quality issues for code LLM developers, though it appears incremental as it builds on existing data augmentation approaches.

The paper tackles the problem of limited diversity and systemic bias in training data for code large language models by introducing WarriorCoder, a novel paradigm that generates training data through competitive battles between expert models, achieving state-of-the-art performance without proprietary LLMs.

Despite recent progress achieved by code large language models (LLMs), their remarkable abilities are largely dependent on fine-tuning on the high-quality data, posing challenges for data collection and annotation. To address this, current methods often design various data flywheels to collect complex code instructions, enabling models to handle more intricate tasks. However, these approaches typically rely on off-the-shelf datasets and data augmentation from a limited set of proprietary LLMs (e.g., Claude, GPT4, and so on), which restricts the diversity of the constructed data and makes it prone to systemic biases. In this paper, we propose WarriorCoder, a novel paradigm learns from expert battles to address these limitations. Specifically, we create an arena where leading expert code LLMs challenge each other, with evaluations conducted by impartial judges. This competitive framework generates novel training data from scratch, leveraging the strengths of all participants. Experimental results show that WarriorCoder achieves state-of-the-art performance compared to previous models of the same size, even without relying on proprietary LLMs.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes