atlas

Research map / Large language models / Retrieval and knowledge

Language Models as Science Tutors

ICML 2024 · Large language models › Retrieval and knowledge · approach: Knowledge-augmented question answering · 6 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.

Introduces TutorEval, an expert-written long-context science QA benchmark graded by GPT-4 with key points, and TutorChat, an 80K-dialogue synthetic textbook dialogue dataset used to fine-tune Llemma-7B/34B into long-context math/science tutors.

Problem

Existing LM evaluations do not test real-life science tutoring, which requires free-form answers over long scientific textbook chapters, and fine-tuning on existing dialogue data performs poorly on such tasks.

Approach

Combine expert-written questions and key-point ground truths over long textbook chapters, grade free-form answers with GPT-4 using those key points, and build a long-context synthetic textbook dialogue dataset (TutorChat) that, mixed with MetaMath as MathMix, yields strong science/math tutors.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Fine-tune Llemma-7B-32K with TutorChat instead of UltraChat (ablation)Llemma-7B-32K · TutorEvalcorrectness: 39.9 -> 48.4Helped
Add MetaMath to TutorChat-STEM (ablation)Llemma-7B-32K · TutorEvalcorrectness: 47.8 -> 50.5Helped
Add MetaMath to TutorChat-STEM (ablation)Llemma-7B-32K · TutorEval-ClosedBookcorrectness: 48.2 -> 46.6Hurt
Add MetaMath to TutorChat (ablation)Llemma-7B-32K · TutorEvalcorrectness: 48.4 -> 48.2No clear effect
Add MetaMath to UltraChat (ablation)Llemma-7B-32K · TutorEvalcorrectness: 39.9 -> 35.0Hurt
Add 32K context extension (ablation)Llemma-7B-MathMix · TutorEvalcorrectness: 46.4 -> 50.5Helped
Use Llemma instead of CodeLlama as the base model (ablation)MathMix fine-tuning · TutorEvalcorrectness: 43.2 -> 50.5Helped
Use Llemma instead of Llama-2 as the base model (ablation)MathMix fine-tuning · TutorEvalcorrectness: 30.8 -> 50.5Helped
Use GPT-4-generated TutorChat data instead of GPT-3.5-generated data (ablation)Llemma-7B-32K fine-tuning · TutorEvalcorrectnessHelped
Use open-book dialogues instead of closed-book dialogues (ablation)Llemma-7B-32K fine-tuning · TutorEvalcorrectnessHelped
Use dialogues simulating weak students instead of strong students (ablation)Llemma-7B-32K fine-tuning · TutorEval misleading questionscorrectnessHelped
Remove textbook chapters used to construct TutorEval from TutorChat-STEM training (ablation)Llemma-7B-32K fine-tuning · TutorEvalcorrectness: 47.8 -> 50.4No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: TutorChat MetaMath UltraChat OpenWebMath libretexts textbooks

Benchmarks: TutorEval TutorEval-ClosedBook GSM8K MATH

Metrics: correctness score (0-3, GPT-4 graded) presentation score Pearson correlation with human grades win/tie rates

Baselines: GPT-4 GPT-3.5-Turbo Mistral-7B-V2 Llama-3-70B Mixtral-8x7B Vicuna-13B-16K Zephyr-7B Tulu-2-DPO-70B CodeLlama-32K-MathMix Llemma-7B-32K-Ultrachat

Builds on: Llemma UltraChat MetaMath AlpacaFarm OpenWebMath

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