Skip to content

GPT-5.6 提示词指南:推理强度、verbosity 与 Agent 工作流

更新时间:2026 年 7 月 27 日。本文依据 OpenAI GPT-5.6 提示指南的同步资料整理。示例应先在自己的评测集上验证,再用于生产环境。

GPT-5.6 的提示词并不是越长越好。更有效的做法是说明目标、关键约束、可用证据和完成标准,然后让模型选择高效路径。重复规则、无关示例和过多工具描述会增加 Token,也可能制造冲突。

先写结果,再写过程

一个实用提示词通常包含四部分:

  1. 目标:用户最终需要什么结果;
  2. 证据:允许使用哪些输入、数据或工具;
  3. 约束:权限、安全、业务和格式边界;
  4. 完成标准:什么情况下可以结束,缺信息时怎么办。

推荐写法:

text
目标:解决客户无法下载发票的问题。

成功标准:
- 根据账户状态和发票政策判断原因
- 完成所有已授权的只读查询
- 返回 completed_actions、customer_message 和 blockers
- 如果缺少必要证据,只询问最少的缺失字段

约束:
- 不修改订单、付款方式或账户权限
- 不猜测工具未返回的信息

不推荐把同一要求换几种说法重复,也不要为模型已经能稳定完成的普通步骤写几十条“必须先做 A、再做 B”。

推理强度怎么设置

GPT-5.6 支持 nonelowmediumhighxhighmax,省略时默认 medium

推理强度适合场景调优建议
none分类、抽取、改写、低延迟调用配合严格 Schema 和业务校验
low日常问答、普通工具任务多数低风险应用可从这里起步
medium多约束分析、一般编码任务默认值,先测成本和延迟
high复杂调试、架构、安全分析只用于质量收益明确的任务
xhigh / max极难且高价值的少量任务必须用评测证明收益

不要把“提高推理强度”当作提示词不清楚的补救措施。模型漏掉关键约束时,先检查成功标准、证据范围和工具说明是否明确。

python
response = client.responses.create(
    model="gpt-5.6-sol",
    reasoning={"effort": "high"},
    input="分析这个并发缺陷,给出可复现步骤和最小补丁。",
)

verbosity 控制最终答案长度

GPT-5.6 默认可能比上一代更简洁。使用 text.verbosity 可以统一控制输出详略:

python
response = client.responses.create(
    model="gpt-5.6-terra",
    reasoning={"effort": "medium"},
    text={"verbosity": "high"},
    input="为新同事解释这套部署流程,包含前置条件和故障排查。",
)

常见组合:

  • 深入分析、简短结论:reasoning=high + verbosity=low
  • 普通知识助手:reasoning=low + verbosity=medium
  • 教程与技术文档:reasoning=medium + verbosity=high
  • 批量字段抽取:reasoning=none + verbosity=low

verbosity 只控制默认详略。字数上限、章节结构、必填字段等任务要求仍要在提示词或 JSON Schema 中明确。

给 Agent 写清停止条件

工具型 Agent 最常见的问题不是不会调用工具,而是不知道何时停止。可以加入这样的决策规则:

text
用最少的有效工具循环完成任务,但正确性、必要证据和验证优先于减少调用次数。

每次获得结果后判断:现有证据是否足以回答核心问题?
- 如果足够,停止调用并给出结论。
- 如果缺少必要证据,指出缺少的事实,并使用最小可行的下一步。
- 同一失败最多重试两次,之后返回 blocker,不要无限循环。

这比“永远先搜索三次”“必须调用所有工具”更稳健,因为它给出了判断标准,而不是固定流程。

工具描述怎么写

只向模型暴露当前任务相关的工具。每个工具描述至少回答四个问题:

  • 工具能做什么;
  • 什么时候应该使用;
  • 返回哪些关键字段;
  • 失败、空结果和权限不足分别意味着什么。

示例:

text
get_invoice_status
按 invoice_id 查询发票状态,只读,不会创建或修改发票。
成功返回 status、issued_at、download_url;不存在返回 not_found;
无权限返回 forbidden。不要把 not_found 解释为系统故障。

删除与任务无关的工具和冗长示例,往往比继续增加路由规则更有效。

长流程任务的进度更新

对编码、研究和多工具任务,可以要求模型在第一次调用工具前给出一句简短说明,并只在阶段变化时更新:

text
在第一次使用工具前,用 1-2 句话说明准备核对什么。
之后只在以下情况更新进度:
- 找到会改变方案的证据
- 完成一个主要阶段
- 遇到需要用户决定的阻塞
不要逐条复述普通工具调用。

这样既能让用户知道任务没有停住,也不会让过程说明淹没真正结果。

迁移旧提示词的方法

从旧模型迁移到 GPT-5.6 时,不要一次重写全部提示词。推荐按以下顺序进行:

  1. 固定模型、推理强度和评测样本,建立基线。
  2. 删除重复的语气、流程和格式说明。
  3. 保留安全边界、业务规则、成功标准和输出契约。
  4. 每次只改一组规则,然后重跑同一批评测。
  5. 对比成功率、工具次数、总 Token、延迟和人工修正率。
  6. 基线稳定后,再分别测试更低和更高的推理强度。

不要为了追求“更自然”而删除必要的权限限制,也不要因为一个样本失败就堆叠大量补丁式规则。

三个可直接改写的模板

结构化分析模板

text
目标:分析 <对象>,回答 <核心问题>。
证据:只能使用 <输入/工具/资料>。
输出:按 <字段或章节> 返回。
成功标准:结论有证据;不确定项明确标注;给出下一步验证方法。
停止条件:证据足够时立即回答;缺关键字段时只询问最少信息。

代码修改模板

text
目标:在不改变 <既有行为> 的前提下实现 <需求>。
约束:遵循仓库现有模式;不修改无关文件;保留现有用户改动。
完成标准:实现代码、补充与风险匹配的测试、运行验证并报告结果。
遇到阻塞:先检查本地上下文和可逆方案;需要扩大权限或范围时停止并说明。

客服工具模板

text
目标:端到端解决客户的 <问题>。
允许操作:<只读查询或低风险动作>。
需要确认:<退款、改址、付款、删除等动作>。
输出:completed_actions、customer_message、blockers。
不要猜测账户状态;工具结果为空时最多尝试一个有意义的备用查询。

常见错误

  • 把提示词写成操作手册:模型只能机械执行,无法根据证据调整路径。
  • 规则互相冲突:既要求“极简”,又要求“完整解释每一步”。
  • 默认使用 max:费用和延迟上升,但质量未必改善。
  • 工具全部开放:增加误调用和权限风险。
  • 没有停止条件:Agent 重复搜索、重复验证或无限重试。
  • 只看单个 Demo:无法发现边界条件和行为回归。

参考资料

本站仅供学习交流,请勿用于商业用途