atlas

Research map / Large language models / Language, safety and interpretability

Conditional Language Learning with Context

ICML 2024 · Large language models › Language, safety and interpretability · approach: Faithfulness of LLM explanations · 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 conditional finetuning, which prepends a context to documents during causal LM domain finetuning and masks the loss on context tokens, so the model learns p(x|c) rather than corpus-level statistics like topic priors, reducing forgetting.

Problem

Domain finetuning of language models with causal language modeling unselectively learns corpus statistics and biases (e.g., topic priors), causing over-adaptation and forgetting of general knowledge.

Approach

Prepend a context (domain hint, random UUID, or learned soft prompt) to each training document and compute loss only on the document tokens, so the context 'explains away' corpus-level statistics and the model learns p(x|c) instead of p(c); the context is dropped at inference.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add conditional finetuning with a domain-hint contextLLaMA-2 finetuning · Medical textbooksgradient norm: 1.93 -> 1.13; 1.56 -> 1.06Helped
Add conditional finetuning with a domain-hint contextLLaMA-2 finetuning · C4KL-divergence to pretrained model: 0.082 -> 0.036; 0.116 -> 0.071Helped
Add conditional finetuning rather than standard finetuningLLaMA-2 continual finetuning · Medical textbooksAverage Forgetting: 2.5 -> 2.3; 2.6 -> 2.5Helped
Add conditional finetuning rather than standard finetuningLLaMA-2 continual finetuning · MRQA (closed-book)Average Forgetting: 0.026 -> 0.022; 0.014 -> 0.014Mixed
Add conditional finetuning rather than standard finetuningLLaMA-2 continual finetuning · MRQA (closed-book)Cumulative Accuracy: 0.390 -> 0.382; 0.449 -> 0.450Mixed
Use learned soft-prompt contexts instead of random UUID contexts (ablation)Conditional finetuning · Medical textbooksAverage Forgetting: 2.3 -> 2.1; 2.6 -> 2.3Helped
Use learned soft-prompt contexts instead of random UUID contexts (ablation)Conditional finetuning · Medical textbooksCumulative Accuracy: 60.1 -> 60.7; 65.2 -> 65.6Mixed
Use learned soft-prompt contexts instead of random UUID contexts (ablation)Conditional finetuning · MRQA (closed-book)Average Forgetting: 0.022 -> 0.019; 0.014 -> 0.015Mixed
Use learned soft-prompt contexts instead of random UUID contexts (ablation)Conditional finetuning · MRQA (closed-book)Cumulative Accuracy: 0.382 -> 0.395; 0.450 -> 0.450Helped
Use any context type during conditional finetuning (ablation)LLaMA-2 7B · C4loss changeHelped
Add conditional finetuning instead of standard finetuningLLaMA-2 · Anatomy and SQuAD (closed-book)QA performance at similar forgettingHelped
Add conditional finetuning instead of standard finetuningLLaMA-2 · Anatomy and SQuAD (closed-book)maximum QA performanceNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: MedQA medical textbooks MRQA SQuAD NewsQA TriviaQA SearchQA HotpotQA Natural Questions C4

Benchmarks: MedQA textbook anatomy quiz (GPT-4 generated, MMLU-format) SQuAD closed-book MRQA closed-book C4 perplexity

Metrics: accuracy normalized F1 perplexity KL-divergence gradient norm average forgetting cumulative accuracy

Baselines: standard finetuning pretrained LLaMA-2

Builds on: prompt tuning causal language modeling MedQA MRQA

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