atlas

Research map / Large language models / Instruction and fine-tuning

Agent Skill Acquisition for Large Language Models via CycleQD

ICLR 2025 · Large language models › Instruction and fine-tuning · approach: Fine-tuning for reasoning data · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes CycleQD, a MAP-Elites-style evolutionary merging method that cyclically swaps task metrics between quality and behavior characteristics, with model-merging crossover and SVD-based mutation, to combine Llama3-8B-Instruct experts for coding, OS, and DB agent skills.

Problem

Training LLMs to acquire multiple agent skills suffers from data-ratio imbalance and next-token objectives that poorly match task performance; the paper seeks a way to merge single-task experts into one model without data-ratio or objective tuning.

Approach

Runs MAP-Elites-style quality diversity where each task's metric is alternately the quality measure and the behavior characteristics (cyclic swap), uses task-vector merging as crossover and SVD-component-aligned perturbations as mutation, and aggregates archive elites via softmax-weighted task vectors.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Apply CycleQD instead of the strongest merging baselineLlama3-8B-Instruct · MBPPpass@1: 75.9 -> 76.4Helped
Apply CycleQD instead of the strongest baselineLlama3-8B-Instruct · DBsuccess rate: 42.4 -> 38.2Hurt
Apply CycleQD instead of the strongest baselineLlama3-8B-Instruct · OSsuccess rate: 42.6 -> 42.6No clear effect
Apply CycleQD instead of the strongest baselineLlama3-8B-Instruct · AgentBench CS tasksAvg: 51.6 -> 52.4Helped
Add cyclic quality and BC alternation (ablation)QD · AgentBench CS tasksAvg: 47.6 -> 49.4Helped
Add Gaussian mutation (ablation)CycleQD with no mutation and random sampling · AgentBench CS tasksAvg: 49.4 -> 48.5Hurt
Replace Gaussian mutation with SVD mutation (ablation)CycleQD with random sampling · AgentBench CS tasksAvg: 48.5 -> 51.7Helped
Add Elite sampling instead of random sampling (ablation)CycleQD with SVD mutation · AgentBench CS tasksAvg: 51.7 -> 52.4Helped
Add SVD mutation (ablation)CycleQD with random sampling · AgentBench CS tasksAvg: 49.4 -> 51.7Helped
Merge expert models with CycleQDSAM-ViT Huge · CAM + POL segmentationAvg ScoreHelped
Merge expert models with CycleQDSAM-ViT Huge · CAM + LEA segmentationAvg ScoreMixed

Surprising findings

Limitations

Experimental setup

Datasets: MBPP+ AgentBench OS AgentBench DB Magicoder-Evol-Instruct-110K Magicoder-OSS-Instruct-75K Agent-FLAN TextVQA COD10K CAMO CHAMELEON Kvasir CVC-ClinicDB

Benchmarks: MBPP+ AgentBench OS AgentBench DB HUMANEVAL+ BigCodeBench MMLU BBH GSM8K SQuAD2 TriviaQA HellaSwag OpenBookQA

Metrics: pass@1 success rate normalized score IoU-style segmentation score (normalized to expert)

Baselines: Fine-tuning (All) Merging w/o learning (averaging) Merging learning w/ GD Merging learning w/ CMA-ES Merging learning w/ NSGA-II gpt-3.5-turbo gpt-4

Builds on: MAP-Elites task arithmetic model merging NSGA-II AgentBench Agent-FLAN

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy