首页/AI/提示词工程速查/草稿纸模式(Scratchpad)
模式与框架50 条

草稿纸模式(Scratchpad)

给模型一块专属草稿区做中间计算(统计、核对、试算),正文只引用草稿结果;让复杂计算的中间步骤可控可查。

提示词工程速查AI更新于 2026-10-13

草稿纸模式是什么

草稿纸模式给模型划出一块专门做中间计算的区域(统计、核对、试算),正文只引用草稿里的结果。价值在于半透明:结果错了能定位到具体哪一步算错,而不是只看到一个错误的最终数字。它源自「让模型把中间计算写出来」的思路(Show Your Work,Nye et al., 2021),与后来的代码化计算(Program-of-Thought)是同一动机的两种做法。

基本信息

适用任务数量统计、金额核对、表格聚合等多步计算
输出结构<scratchpad> 过程区 + <result> 结果区
核心价值中间步骤可复核,出错能定位到具体一步
常见变体数值计算交给代码执行,结论由模型复述

典型使用场景

  • 表格逐行求和与计数:先逐行累加,再给总数,便于发现漏行
  • 金额核对:把每笔金额与原文合计比对,标出差额与差额方向
  • 规则清单核对:逐条打勾,最后给出通过或不通过及依据
  • 多步单位换算:先写出中间量与换算率,再给最终结果
  • 与程序配合:模型负责草稿与口径,最终数值由脚本复算一遍

草稿区与结果区分写

草稿区与结果区分写
先在 <scratchpad> 中完成全部计算与核对(列出每一步数字),
再在 <result> 中只填最终结果。
<scratchpad> 中的过程不要出现在 <result> 里。
# 要求逐行累加,能明显减少心算漏行
要求:逐行累加,每行写清「小计 = 上一小计 + 当前值」。
# 结果区保持最小,便于程序按标签解析
<result> 只允许出现 JSON,不要写解释性文字。
# 核对项单列,便于人工判断错在哪一步
核对:行数是否与输入行数一致;合计是否等于各行之和。

输出逐块读法

区块内容检查点
<scratchpad>逐行中间量与核对说明小计是否连续递增、有无跳行
<result>最终结果(JSON 或数值)字段名与格式是否符合约定
核对列表行数与合计的比对结论是否与输入条数一致
异常行被标出的可疑行是否同时给出原值与计算值
草稿与结果混排时,解析脚本容易把草稿中的中间数字当最终值取走;固定区块标签并按标签取数最省事。
表格类统计即使写了草稿区也可能心算出错:要求「逐行累加并写出小计」比只要求「列出步骤」更有效。

易错点

  • 草稿与结果写在同一段,解析侧可能取到中间数字,出现「过程对、入库错」的问题
  • 只要求展示步骤而不要求逐行累加,模型仍会跳过行直接给总数,漏行无法被发现
  • 草稿全部进入最终输出,响应明显变长,还会把内部计算过程暴露给终端用户
  • 金额与合规类数字即使有草稿也需由代码复算,单靠模型草稿不足以作为对账依据

数据来源与参考

  • Show Your Work: Scratchpads for Intermediate Computation with Language Models(Nye et al., 2021)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌