首页/AI/提示词工程速查/程序化思考(Program-of-Thought / PAL)
模式与框架50 条

程序化思考(Program-of-Thought / PAL)

让模型把计算过程写成一段代码(或伪代码)并执行,用确定性计算替代心算;数值与逻辑类任务中较可靠的做法。

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

提示模板

提示模板
把解题过程写为可执行的 Python 代码,输出变量名为 result;
代码不读取任何外部输入、不做网络请求;
先给代码,再给出执行结果(无法执行时给出代入数值的计算过程)。
本质思考载体从自然语言换成程序:计算交给解释器
适用算术、数据变换、日期计算、单位换算
工程配合真实系统中由程序执行代码段,模型只负责写
关联PAL 让模型生成程序;PoT 系列工作用它替代自然语言计算步骤

易错点

  • 生成的代码可能引用不可用的库或数据;执行环境要沙箱化并限制网络
  • 让模型“心算验证代码结果”会引入新错误;结果以执行为准

数据来源与参考

  • PAL: Program-aided Language Models(Gao et al., ICML 2023)与 Program of Thoughts Prompting(Chen et al., 2022)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌