atlas

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

CITI: Enhancing Tool Utilizing Ability in Large Language Models Without Sacrificing General Performance

AAAI 2025 · Large language models › Instruction and fine-tuning · approach: Calibration and knowledge in LLM tuning · 1 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 CITI, which uses gradient-based component importance to apply Mixture-of-LoRA adapters (with a tool/non-tool router) to important linear components and fine-tunes a small set of unimportant components, to inject tool-use ability while preserving general performance.

Problem

Fine-tuning LLMs on tool-learning data improves tool invocation but causes catastrophic forgetting of general abilities (math, code, factual knowledge, instruction following).

Approach

Analyze hidden-representation shifts (co-directional shift) and gradient-based component importance; then treat important components with a router-gated Mixture-of-LoRA (tool vs. non-tool routing with a balancing loss) and fully fine-tune only a small set of unimportant components in three training stages.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use CITI instead of LoRAMeta-Llama-3-8B-Instruct · API-BankMT-Bench: 68.00 -> 76.94Helped
Use CITI instead of LoRAMeta-Llama-3-8B-Instruct · API-BankAPI call correctness: 65.98 -> 58.92Hurt
Use CITI instead of LoRAMeta-Llama-3-8B-Instruct · ToolAlpacaHumanEval: 31.71 -> 56.71Helped
Use CITI instead of LoRAMeta-Llama-3-8B-Instruct · ToolAlpacaProcedure: 76.32 -> 76.32No clear effect
Replace MOLoRA with LoRA (ablation)CITI · API-BankMT-Bench: 76.94 -> 77.91Hurt
Replace MOLoRA with LoRA (ablation)CITI · ToolAlpacaOverall: 72.81 -> 65.79Hurt
Remove routing loss L_r (ablation)CITI · API-BankHumanEval: 54.88 -> 57.93Helped
Remove routing loss L_r (ablation)CITI · ToolAlpacaOverall: 72.81 -> 64.91Hurt
Remove Router Pre-training (ablation)CITI · API-BankGSM8K: 77.33 -> 76.12Hurt
Remove Router Pre-training (ablation)CITI · ToolAlpacaOverall: 72.81 -> 64.91Hurt
Train unimportant components only (ablation)CITI · API-BankGSM8K: 77.33 -> 79.68Helped
Train unimportant components only (ablation)CITI · ToolAlpacaGSM8K: 75.89 -> 80.52Helped

Surprising findings

Limitations

Experimental setup

Datasets: API-Bank ToolAlpaca CodeAlpaca-20K MetaMathQA TriviaQA GPT-4-LLM instruction following GSM8K HumanEval MT-Bench

Benchmarks: API-Bank ToolAlpaca GSM8K HumanEval TriviaQA MT-Bench

Metrics: Correctness (C) ROUGE-L (R) Procedure (P) Response (R) Overall (O) accuracy pass@1

Baselines: full parameter fine-tuning (FT) LoRA FT + data mixing LoRA + data mixing

Builds on: LoRAMoE LoRA gradient-based importance score pruning (Bansal et al. 2023) API-Bank ToolAlpaca

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