Self-Discover: Large Language Models Self-Compose Reasoning Structures

Pei Zhou, J. Pujara, Xiang Ren, Xinyun Chen, Heng-Tze Cheng +5 more
2/3/2026

No official code found. Best implementation: agnsn25/Productize_SELF-DISCOVERY (0 stars, last commit 2026-03-16).

Abstract

We introduce SELF-DISCOVER, a general framework for LLMs to self-discover the task-intrinsic reasoning structures to tackle complex reasoning problems that are challenging for typical prompting methods. Core to the framework is a self-discovery process where LLMs select multiple atomic reasoning modules such as critical thinking and step-by-step thinking, and compose them into an explicit reasoning structure for LLMs to follow during decoding. SELF-DISCOVER substantially improves GPT-4 and PaLM 2's performance on challenging reasoning benchmarks such as BigBench-Hard, grounded agent reasoning, and MATH, by as much as 32% compared to Chain of Thought (CoT). Furthermore, SELF-DISCOVER outperforms inference-intensive methods such as CoT-Self-Consistency by more than 20%, while requiring 10-40x fewer inference compute. Finally, we show that the self-discovered reasoning structures are universally applicable across model families: from PaLM 2-L to GPT-4, and from GPT-4 to Llama2, and share commonalities with human reasoning patterns.

View on arXivView PDF

Code Implementations(1)

My take on productizing the SELF-DISCOVER paper published by Google Deepmind (link: https://arxiv.org/pdf/2402.03620).

00CSS, HTMLDec 5, 20257 months ago

Similar Papers

Cite this paper

@article{zhou2026selfdiscover,
  title  = {Self-Discover: Large Language Models Self-Compose Reasoning Structures},
  author = {Pei Zhou and J. Pujara and Xiang Ren and Xinyun Chen and Heng-Tze Cheng and Quoc V. Le and E. Chi and Denny Zhou and Swaroop Mishra and Huaixiu Steven Zheng},
  year   = {2026},
  eprint = {2402.03620},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2402.03620},
  url    = {https://arxiv.org/abs/2402.03620},
  journal = {NEURIPS 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2402.03620.svg)](https://codeofpaper.com/paper/2402.03620)

Discussion