atlas

Research map / Large language models / AI and society

Can LLMs Learn by Teaching for Better Reasoning? A Preliminary Study

NeurIPS 2024 · Large language models › AI and society · approach: Classroom tools and student perceptions · 3 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 learning-by-teaching (LbT) for LLMs, scoring teacher rationales by how well student models solve exam problems after in-context teaching, and uses this for answer selection (M1), DPO fine-tuning (M2), and iterative exemplar refinement with multiple students (M3).

Problem

Whether LLMs can improve their own reasoning by teaching other models, analogous to the learning-by-teaching effect in human education, rather than relying only on human data or stronger teachers.

Approach

Scores each teacher-generated rationale-answer pair by the exam accuracy of student LLMs that learn from it via in-context learning on similar problems (LbT score), and uses that signal for answer selection, preference fine-tuning, and iterative prompt/exemplar refinement with diverse students.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use M1 student-feedback scoring and answer selection instead of self-consistencyGPT-4o on MATH · MATH 181 test problems, 256 TR-TA pairsaccuracy: 91.71 -> 96.69Helped
Use M1 student-feedback scoring and answer selection instead of self-consistencyLLaMA3-8B on MATH · MATH 181 test problems, 256 TR-TA pairsaccuracy: 64.64 -> 82.87Helped
Use student-feedback rationale scores rather than correctness scores for DPOLLaMA3-8B · MATH 500 test problemsaccuracy: 30.4 -> 32.2Helped
Use a different, weaker LLaMA3-8B student instead of the LLaMA3-70B teacher as its own studentM3 with LLaMA3-70B teacher · Liar dev and test combined, T=5F1: 63.96±1.19 -> 65.41±0.75Helped
Use both LLaMA3-8B and Mistral-7B students instead of the LLaMA3-70B teacher aloneM3 with LLaMA3-70B teacher · Liar dev and test combined, T=5F1: 63.96±1.19 -> 67.09±0.56Helped
Use M1 student-feedback selection rather than average samplingLLaMA3-8B on LeetCode Game Theory · Game Theory, SG-1S-score: 0.215 -> 0.630Helped
Use M1 student-feedback selection rather than average samplingLLaMA3-8B on LeetCode Game Theory · Game Theory, PWS-score: 0.609 -> 0.508Hurt
Select by summed student-feedback scores rather than the highest individual score (ablation)M1 on MATH with GPT-4o teaching GPT-4o mini · MATH 181 test problems, 256 TR-TA pairsaccuracy: 95.03 -> 96.69Helped
Use 24 M1 TR-TA pairs instead of 256 SC TR-TA pairsLLaMA3-8B self-teaching · MATH 181 test problemsaccuracy: 64.64 -> 72.93±2.15Helped
Score rationales using student feedback rather than self-evaluationM1 on GPT-4 · MATH 70 problems, 16 TR-TA pairsaccuracy: 68.57 -> 72.86Helped
Add self-debugging to the student and M1 pipeline (ablation)LLaMA3-8B on LeetCode General-1D · General-1D, LVP, S-scoreS-score: 0.719 -> 0.719Helped
Add self-debugging to the student and M1 pipeline (ablation)LLaMA3-8B on LeetCode Game Theory · Game Theory, SG-3S-score: 0.570 -> 0.570Helped

Surprising findings

Limitations

Experimental setup

Datasets: MATH MATH functional variants (181 test problems with 3 variants each) LeetCode Grandmaster DP study plan Liar Logical Fallacy

Benchmarks: MATH LeetCode Grandmaster DP study plan Liar Logical Fallacy

Metrics: accuracy S-score (hidden test pass rate) F1

Baselines: self-consistency greedy decoding self-evaluation scoring correctness-DPO Self-Debugging

Builds on: self-consistency direct preference optimization Reflexion Self-Debugging

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