Scratchpad

Scratchpad prompting is the technique of providing the language model with a designated workspace area where it can show intermediate calculations, working notes, and step-by-step reasoning before producing a final answer — mimicking how humans use scratch paper to work through complex problems.

Why Scratchpads Help

  • Without a scratchpad, the model must compute everything "in its head" — maintaining intermediate results in its hidden state, which is prone to errors for multi-step problems.
  • A scratchpad externalizes working memory — the model writes down intermediate results as text tokens, which then become part of the visible context for subsequent reasoning.
  • This is especially important for arithmetic, symbolic manipulation, and multi-step logic where tracking intermediate values is critical.

Scratchpad Format

Question: What is 47 × 83?

Scratchpad:
47 × 83
= 47 × 80 + 47 × 3
= 3760 + 141
= 3901

Answer: 3901

Scratchpad vs. Chain-of-Thought

  • Chain-of-Thought: Natural language reasoning narrative — "First, I note that... then I consider... therefore..."
  • Scratchpad: More structured, often using notation, symbols, and compact working — closer to how you'd write on actual scratch paper.
  • Overlap: Both externalize reasoning. Scratchpad tends to be more compact and calculation-focused. CoT tends to be more narrative and explanation-focused.
  • In practice, they're often combined — natural language reasoning with interspersed calculations.

When Scratchpads Are Most Effective

  • Arithmetic: Multi-digit multiplication, division, compound calculations — the model writes out partial products and carries.
  • Symbolic Manipulation: Algebra, equation solving, simplification — each transformation step written explicitly.
  • Code Tracing: Stepping through code execution — tracking variable values at each line.
  • Logic Problems: Truth tables, constraint tracking, elimination — writing out what's known and what's ruled out.
  • State Tracking: Problems involving changing state (puzzles, simulations) — recording state after each action.

Scratchpad Training

  • Few-Shot: Include scratchpad demonstrations in the prompt — the model learns to use the scratchpad format from examples.
  • Fine-Tuning: Models fine-tuned on data with scratchpad traces learn to produce scratchpads without explicit prompting.
  • Verifier Training: A separate model can be trained to check the scratchpad work — identifying errors in intermediate steps.

Benefits

  • Accuracy: Scratchpads can improve math accuracy by 20–50% on complex calculations compared to direct answering.
  • Debuggability: When the answer is wrong, you can inspect the scratchpad to find exactly where the error occurred.
  • Reproducibility: The explicit working makes the reasoning transparent and reproducible.

Practical Tips

  • Explicitly instruct: "Use a scratchpad to show your work before giving the final answer."
  • For few-shot prompting, include examples with scratchpad work shown.
  • Keep the scratchpad focused — too much extraneous work can distract the model from the core calculation.

Scratchpad prompting is a simple but powerful technique — by giving the model space to show its work, it transforms error-prone mental computation into reliable, step-by-step written reasoning.

Take scratchpad further

Ask the copilot about this term, or have our engineers assess it against your process.