Evolving Knowledge Distillation with Large Language Models and Active Learning
Chengyuan Liu, Yangyang Kang, Fubang Zhao, Kun Kuang, Zhuoren Jiang, Changlong Sun, Fei Wu
TL;DR
EvoKD tackles the high cost of deploying large language models by distilling their task proficiency into small domain models through an active-learning inspired data-generation loop driven by LLMs. It actively identifies the student’s weaknesses, has the LLM generate diversified easy and hard samples with labels, and uses iterative feedback to refine the student, achieving strong 1-shot and few-shot results on text classification and NER. The approach combines weakness-aware guidance with data-stance diversification (easy vs hard, repeated batches, review history) to overcome static, offline KD pipelines and label noise issues, while maintaining data efficiency. The findings show EvoKD can reach up to 90% of full-shot performance with only 1-shot on several datasets, highlighting its practical impact for low-resource scenarios and professional-domain tasks.
Abstract
Large language models (LLMs) have demonstrated remarkable capabilities across various NLP tasks. However, their computational costs are prohibitively high. To address this issue, previous research has attempted to distill the knowledge of LLMs into smaller models by generating annotated data. Nonetheless, these works have mainly focused on the direct use of LLMs for text generation and labeling, without fully exploring their potential to comprehend the target task and acquire valuable knowledge. In this paper, we propose EvoKD: Evolving Knowledge Distillation, which leverages the concept of active learning to interactively enhance the process of data generation using large language models, simultaneously improving the task capabilities of small domain model (student model). Different from previous work, we actively analyze the student model's weaknesses, and then synthesize labeled samples based on the analysis. In addition, we provide iterative feedback to the LLMs regarding the student model's performance to continuously construct diversified and challenging samples. Experiments and analysis on different NLP tasks, namely, text classification and named entity recognition show the effectiveness of EvoKD.
