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.
scratchpadreasoning
Explore 500+ Semiconductor & AI Topics
From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.