CLAINEOct 16, 2024

Agent Skill Acquisition for Large Language Models via CycleQD

arXiv:2410.14735v49 citationsh-index: 7ICLR
Originality Highly original
AI Analysis

This addresses the problem of skill acquisition for large language models, offering a generalizable method that achieves competitive performance across multiple domains while maintaining language capabilities.

The paper tackles the challenge of training large language models to acquire specific skills by introducing CycleQD, a novel approach that leverages Quality Diversity framework with cyclic adaptation, model merging crossover, and SVD-based mutation. Empirical results show CycleQD applied to LLAMA3-8B-INSTRUCT models surpasses traditional fine-tuning methods in coding, OS, and database tasks and achieves performance on par with GPT-3.5-TURBO while retaining robust language capabilities.

Training large language models to acquire specific skills remains a challenging endeavor. Conventional training approaches often struggle with data distribution imbalances and inadequacies in objective functions that do not align well with task-specific performance. To address these challenges, we introduce CycleQD, a novel approach that leverages the Quality Diversity framework through a cyclic adaptation of the algorithm, along with a model merging based crossover and an SVD-based mutation. In CycleQD, each task's performance metric is alternated as the quality measure while the others serve as the behavioral characteristics. This cyclic focus on individual tasks allows for concentrated effort on one task at a time, eliminating the need for data ratio tuning and simplifying the design of the objective function. Empirical results from AgentBench indicate that applying CycleQD to LLAMA3-8B-INSTRUCT based models not only enables them to surpass traditional fine-tuning methods in coding, operating systems, and database tasks, but also achieves performance on par with GPT-3.5-TURBO, which potentially contains much more parameters, across these domains. Crucially, this enhanced performance is achieved while retaining robust language capabilities, as evidenced by its performance on widely adopted language benchmark tasks. We highlight the key design choices in CycleQD, detailing how these contribute to its effectiveness. Furthermore, our method is general and can be applied to image segmentation models, highlighting its applicability across different domains.

Code Implementations1 repo
Foundations

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

Your Notes