atlas

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

ELICIT: LLM Augmentation Via External In-context Capability

ICLR 2025 · Large language models › Instruction and fine-tuning · approach: Efficient LLM fine-tuning systems · 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 ELICIT, which stores in-context task vectors per task and model in an external capability library, retrieves them with a trained SimCSE-based classifier, and adds them to hidden states at a pre-selected layer to elicit capabilities without extra inference tokens.

Problem

Adapting LLMs to new tasks efficiently: fine-tuning is costly and in-context learning needs demonstrations and extra tokens per inference.

Approach

Build an external library of task vectors (hidden states from 16-shot ICL prompts) with per-task optimal intervention layers, retrieve the relevant vector for a query using a trained binary retriever with threshold filtering, and add it to the hidden state at inference so that zero-shot queries behave like ICL without extra tokens.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Apply ELICIT capability vectorsLlama3-8B · 20-task benchmarkaverage accuracy: 31.2 ± 0.7 -> 43.5 ± 0.8Helped
Apply ELICIT capability vectorsMistral-7B · 20-task benchmarkaverage accuracy: 28.2 ± 0.5 -> 43.7 ± 0.6Helped
Use a math-only capability libraryMistral-7B · Math domainaccuracy: 2.6% to 21.3%Helped
Use a math-only capability libraryMistral-7B · Reasoning domainaccuracy: 22.3% to 22.4%Helped
Add ELICIT to BM25 retrievalPythia-2.8B · In-domain tasksaverage accuracy: 22.1 ± 0.5 -> 28.3 ± 0.3Helped
Add ELICIT to BM25 retrievalLlama3-8B · In-domain tasksaverage accuracy: 55.8 ± 0.7 -> 53.1 ± 1.1Hurt
Add ELICIT to BM25 retrievalMistral-7B · In-domain tasksaverage accuracy: 55.5 ± 0.4 -> 53.5 ± 0.5Hurt
Apply ELICIT to unseen tasksLlama3-8B · Unseen tasksaverage accuracy: 39.9 ± 0.8 -> 45.6 ± 0.4Helped
Use trained retriever instead of cosine, t-SNE, or Euclidean similarity (ablation)ELICIT retriever · Llama3-8B retrievalAUC: 0.28 -> 0.96Helped
Use top 5 vectors instead of top 10 with DTT (ablation)ELICIT · Llama3-8B validation setTP: 45.29 -> 44.71Hurt
Use top 15 vectors instead of top 10 with DTT (ablation)ELICIT · Llama3-8B validation setTP: 45.29 -> 45.02Hurt
Remove Dynamic Top-K Thresholding (ablation)ELICIT with n=10 · Llama3-8B validation setTP: 45.29 -> 45.17Hurt

Surprising findings

Limitations

Experimental setup

Datasets: CommonsenseQA OpenBookQA HellaSwag BoolQ Big-Bench Hard ARC-Challenge MathQA MMLU Pro-MATH Crows-Pairs BBQ-Age Ethics-Commonsense Ethics-Justice

Benchmarks: CommonsenseQA OpenBookQA HellaSwag BoolQ Big-Bench Hard ARC-Challenge MathQA MMLU Pro-MATH Crows-Pairs BBQ-Age Ethics-Commonsense Ethics-Justice

Metrics: accuracy precision-recall AUC cross-entropy loss on WikiText

Baselines: Zero-shot 16-shot ICL BM25 retrieval (16-shot)

Builds on: task vectors in-context learning BM25 SimCSE

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