atlas

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

Synthesize, Partition, then Adapt: Eliciting Diverse Samples from Foundation Models

NeurIPS 2024 · Large language models › Language, safety and interpretability · approach: Data and evaluation methodology · 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 Synthesize-Partition-Adapt (SPA), which partitions synthetic instruction data by influence-function or BM25 attribution scores and trains LoRA adaptations per partition so that sampling (even greedy) yields diverse yet accurate responses.

Problem

Foundation models produce low-diversity outputs under greedy decoding, and temperature sampling trades diversity for quality; users often want several diverse high-quality responses.

Approach

Partition synthetic instruction data using data attribution scores (influence function or lexical overlap) to test queries, train one LoRA adaptation per partition during post-training, and sample one response from a randomly chosen adaptation so diversity comes from the adaptations rather than sampling temperature.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use influence-based partitioning instead of a single adaptationSPA on CodeLLaMA-7B-Python · HumanEvaldiversity: 0.58 -> 0.85Helped
Use influence-based partitioning instead of random partitioningSPA on CodeLLaMA-7B-Python · HumanEvalavg. KL: 0.008 -> 0.017Helped
Use influence-based partitioning instead of lexical-overlap partitioningSPA on CodeLLaMA-7B-Python · HumanEvalpass@5: 66.74 -> 69.05Helped
Use influence-based partitioning instead of a single adaptationSPA on CodeLLaMA-7B-Python · MBPPdiversity: 0.53 -> 0.78Helped
Use influence-based partitioning instead of random partitioningSPA on CodeLLaMA-7B-Python · MBPPavg. KL: 0.014 -> 0.020Helped
Use influence-based partitioning instead of lexical-overlap partitioningSPA on CodeLLaMA-7B-Python · MBPPpass@5: 71.17 -> 73.68Helped
Increase the number of adaptations from 8 to 12 (ablation)SPA on HumanEval · HumanEvaldiversityNo clear effect
Increase sampling temperatureSPA and baselines on HumanEval · HumanEvalpass@1: around 50.2% -> approximately 46.5%Hurt
Increase sampling temperatureSPA and baselines on HumanEval · HumanEvaldiversityHelped

Surprising findings

Limitations

Experimental setup

Datasets: OSS-Instruct Platypus hand-written test queries (12 per domain)

Benchmarks: HumanEval MBPP Big-Bench Hard GPQA MMLU WinoGrande

Metrics: pass@1 pass@5 sample diversity average KL divergence

Baselines: Single adaptation with temperature sampling Random partition multiple adaptations Lexical overlap (BM25) partitioning

Builds on: LoRA influence functions BM25 OSS-Instruct Platypus

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