atlas

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

Small Language Model Can Self-Correct

AAAI 2024 · Large language models › Language, safety and interpretability · approach: LLM unlearning and benchmarks · 8 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 Intrinsic Self-Correction (ISC), fine-tuning small (6-13B) open LMs on constructed self-verify-then-revise data with Partial Answer Masking so they self-correct in a single generation pass.

Problem

Small generative language models produce confident but incorrect answers and cannot self-correct via multi-step prompt pipelines designed for large models like ChatGPT.

Approach

Instead of prompting separate verify and modify steps, train the model via instruction fine-tuning to self-verify and self-revise in one spontaneous pass, using Partial Answer Masking that excludes incorrect initial answers from the loss so the model learns verification and correct revisions rather than errors.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Apply ISC instead of using the initial answerChatGLM-6B · OpenBookQAaccuracy: 37.0 -> 42.6 (+5.6)Helped
Apply ISC instead of using the initial answerCuteGPT-7B · OpenBookQAaccuracy: 25.2 -> 29.0 (+3.8)Helped
Apply ISC instead of using the initial answerCuteGPT-13B · OpenBookQAaccuracy: 37.2 -> 42.0 (+4.8)Helped
Apply ISC instead of using the initial answerLlama2-7B · OpenBookQAaccuracy: 52.2 -> 52.2 (+0.0)No clear effect
Apply ISC instead of using the initial answerVicuna-7B · OpenBookQAaccuracy: 28.6 -> 28.80 (+0.4)Helped
Apply ISC instead of using the initial answerVicuna-13B · OpenBookQAaccuracy: 33.8 -> 34.0 (+0.2)Helped
Apply ISC instead of using the initial answerCuteGPT-7B · CommonsenseQAaccuracy: 23.2 -> 28.9 (+3.7)Helped
Apply ISC instead of using the initial answerCuteGPT-13B · CommonsenseQAaccuracy: 35.6 -> 37.9 (+2.3)Helped
Apply ISC instead of using the initial answerLlama2-7B · CommonsenseQAaccuracy: 52.2 -> 52.3 (+0.1)Helped
Apply ISC instead of using the initial answerChatGLM-6B · CommonsenseQAaccuracy: 34.3 -> 38.7 (+4.4)Helped
Apply ISC instead of using the initial answerVicuna-7B · CommonsenseQAaccuracy: 25.9 -> 26.2 (+0.3)Helped
Apply ISC instead of using the initial answerVicuna-13B · CommonsenseQAaccuracy: 32.4 -> 32.6 (+0.3)Helped

Surprising findings

Limitations

Experimental setup

Datasets: OpenBookQA CommonsenseQA

Benchmarks: OpenBookQA CommonsenseQA StrategyQA

Metrics: ACC-First ACC Confidence EvalACC R2R R2W W2R W2W

Baselines: Llama2-7B ChatGLM-6B Vicuna-7B Vicuna-13B CuteGPT-7B CuteGPT-13B

Builds on: chain-of-thought prompting LoRA nucleus sampling Self-Refine

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