atlas

Research map / Large language models / Reasoning and chain of thought

Buffer of Thoughts: Thought-Augmented Reasoning with Large Language Models

NeurIPS 2024 · Large language models › Reasoning and chain of thought · approach: Search and self-correction in reasoning

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 Buffer of Thoughts (BoT), which stores reusable high-level thought-templates in a meta-buffer, retrieves and instantiates them per task, and updates the buffer via a buffer-manager, to improve LLM reasoning accuracy, efficiency and robustness.

Problem

LLM reasoning methods either need task-specific exemplars or manually designed prompts (single-query) or expensive recursive multi-query search (ToT, GoT), and they do not reuse high-level guidelines distilled from previously solved tasks.

Approach

A meta-buffer of task-agnostic thought-templates distilled from past problem-solving runs; each new problem is distilled, matched to a template by embedding similarity, and instantiated into a single reasoning query, with a buffer-manager adding new templates over time.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use BoT instead of ToTGPT-4 · Game of 24accuracy: 74.0 -> 82.4Helped
Use BoT instead of GoTGPT-4 · MGSM (avg)accuracy: 87.0 -> 89.2Helped
Use BoT instead of Meta PromptingGPT-4 · Multi-Step Arithmeticaccuracy: 90.0 -> 99.8Helped
Use BoT instead of Meta PromptingGPT-4 · WordSortingaccuracy: 99.6 -> 100.0Helped
Use BoT instead of PALGPT-4 · Python Puzzlesaccuracy: 47.3 -> 52.4Helped
Use BoT instead of Meta PromptingGPT-4 · Geometric Shapesaccuracy: 78.2 -> 93.6Helped
Use BoT instead of Meta PromptingGPT-4 · Checkmate-in-Oneaccuracy: 57.2 -> 86.4Helped
Use BoT instead of Meta PromptingGPT-4 · Date Understandingaccuracy: 79.2 -> 88.2Helped
Use BoT instead of PALGPT-4 · Penguinsaccuracy: 93.3 -> 94.7Helped
Use BoT instead of Meta PromptingGPT-4 · Sonnet Writingaccuracy: 79.6 -> 80.0Helped
Add the problem-distiller (ablation)BoT with GPT-4 or Llama3-70B · Game of 24 and Checkmate-in-OneaccuracyHelped
Add the problem-distiller (ablation)BoT with GPT-4 or Llama3-70B · Word list sorting and MGSMaccuracyHelped

Surprising findings

Limitations

Experimental setup

Datasets: Game of 24 BIG-Bench Hard Geometric Shapes Multi-Step Arithmetic Two Word Sorting Checkmate-in-One Penguins Date Understanding Python Programming Puzzles MGSM Shakespearean Sonnet Writing

Benchmarks: Game of 24 MGSM Multi-Step Arithmetic Word Sorting Python Puzzles Geometric Shapes Checkmate-in-One Date Understanding Penguins Sonnet Writing

Metrics: accuracy inference time success rate

Baselines: Standard prompting Zero-shot CoT Expert Prompting PAL ToT GoT Meta Prompting

Builds on: Chain-of-Thought Tree of Thoughts Graph of Thoughts Meta Prompting Program-aided Language Models

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