GPT-5.6 官方 Prompt 指南
GPT-5.6 发布后,OpenAI 给出的新 Prompt 方法:先说结果,再补上下文、输出要求、边界和验收方式。
这份中文版记录的是 GPT‑5.6 发布之后,OpenAI 面向新模型能力给出的 Prompt 方法。内容根据 OpenAI 官方 Prompting 文档和 GPT‑5.6 官方发布说明整理,于 2026 年 7 月 12 日核对。
它适用于 GPT‑5.6 驱动的 Chat、ChatGPT Work 和 Codex。重点不是把 Prompt 写得更长,也不是套一个复杂公式,而是先把想要的结果说清楚,再按任务需要补充上下文、输出要求、边界和验收方式。
GPT‑5.6 的 Prompt 为什么不一样
GPT‑5.6 更擅长自己组织工具、处理中间结果、检查进度并选择下一步。OpenAI 在发布说明中明确提到,开发者不需要为它写好每一个步骤,也不必把工具的每个响应都重新交给模型。
因此,使用 GPT‑5.6 时,Prompt 应该从「逐步遥控」转向「把结果、材料、边界和验收讲清楚」:
- 先给目标,不要先写一大串操作步骤。 让模型根据任务自行搜索、比较和调整方法。
- 把相关材料交给它。 GPT‑5.6 更适合从文档、Slack、Notion、Microsoft 365 和 Google Drive 等来源中整理杂乱背景,再做成可以分享的成果。
- 说明最终交付物。 它不只生成文字或代码,也能制作并检查文档、演示文稿、电子表格和可交互界面。
- 写清真正不能错的边界。 例如哪些数字不能改、哪些来源可以用、哪些动作必须先经过你同意。
- 要求它自己检查结果。 GPT‑5.6 的设计判断、计算机操作和自我校验能力更强,适合在交付前检查视觉效果、功能和信息一致性。
这也是后面整套方法的核心:告诉 GPT‑5.6 你要什么、依据什么、不能破坏什么、怎样才算完成,然后给它足够空间把工作做完。
Prompt 的基本结构
Prompt 是你告诉 ChatGPT 想知道什么、制作什么或修改什么的方式。它可以是一个问题、一条指令,也可以只是一个目标。你不需要特殊语法,也不必一开始就写出完美版本;先用自己的话说明需求,看完结果后再通过追问调整。
简单任务往往一句话就够。任务更大、更重要时,再从下面四项里选择真正有用的信息:
- 目标:ChatGPT 最终要完成什么?
- 上下文:哪些信息、文件或来源会影响结果?
- 输出:需要什么格式、长度和详细程度?
- 边界:哪些内容不能改?哪些动作要避开,或必须先征得你的同意?
这四项不是必填表格。缺什么补什么,不要为了结构完整而塞入无关信息。
从结果开始,不要先规定所有步骤
先描述你要拿到的结果。如果受众和格式会影响产出,也一起说清楚。
把这些会议记录整理成一份给项目组看的简短进展通报。
把已经作出的决定和下一步行动放在最前面。这条 Prompt 已经说明了产物、读者和信息顺序。只有当过程本身很重要时,才规定具体步骤;其他时候给 ChatGPT 留出搜索、比较信息和调整方法的空间。
补充真正有用的上下文
提供那些可能改变结果的信息,并告诉 ChatGPT 应该从每个来源中提取什么。
- 需要总结、比较、转换内容或生成文件时,附上相关文档、表格、演示文稿或 PDF。
- 任务依赖视觉信息时,附上截图、示意图或其他图片,并指出图中真正重要的区域。
- 答案依赖最新信息时,明确要求使用网页搜索;需要核对结果时,要求提供来源。
- 多个相关对话或任务需要共享文件、来源或本地目录时,把它们放进同一个项目。
已连接的数据源
如果 ChatGPT 能访问已连接的数据源,直接说去哪里找什么,不必替它写出每一次检索操作。
用云盘里最新的项目计划,加上项目群中相关的决策和进展,准备一份状态通报。这类数据源需要对应的插件,是否可用还取决于当前订阅方案和工作区设置。
插件
插件为 ChatGPT 提供可复用的工作说明和外部工具连接,例如 Google Drive、Gmail、Slack 和 GitHub。通常直接说明要什么结果,让 ChatGPT 从可用工具中选择即可;需要指定插件时,在输入框里输入 @。
个性化设置
需要跨对话、跨任务长期生效的偏好,放到「设置 → 个性化」的自定义指令里。只与当前任务有关的信息,留在当前 Prompt 中。
用边界防止真正的问题
边界的作用不是控制 ChatGPT 的每一步,而是避免错误修改、额外工作和未授权动作。只有当改错会让结果不可用,或某个动作会影响别人时,才需要明确写出边界。
常见写法:
已批准的日期和预算数字不要改。
只使用我提供的来源;信息不足时标出来,不要猜。
建议必须控制在给定预算内。
消息只生成草稿,不要发送。盯住最重要的一两条边界就够了。
让结果拿来就能用
告诉 ChatGPT 你准备怎样使用结果,它才能选择合适的长度、详细程度和组织方式。
整理成一页摘要,方便负责人在会前快速浏览。把需要拍板的决定和下一步放在最前面。把这些笔记整理成跟进邮件,写清每项决定、负责人和截止日期。用表格对比计划支出和实际支出,差异超过 10% 的项目要突出显示。重要任务要加一次收尾检查,例如确认每个行动项都有负责人和截止日期,或标出无法核实的信息。使用或分享结果前,你仍然需要自己审阅。
第一条 Prompt 不需要完美
先看结果,再要求具体修改,不必每次从头开始。
开头再直接一点,证据保留,把建议移到背景说明之前。你可以补充遗漏的来源、纠正方向、要求另一个方案,或调整详细程度。
运行中的转向与排队
Codex 正在工作时,也可以继续发送消息:
- 转向:把新消息加入当前这一轮。适合改变方向、补充缺失细节或提供新信息。
- 排队:把消息留到下一轮。适合必须等当前工作完成后再处理的追问。
在 ChatGPT 桌面应用中,可以在「设置 → 通用 → 追问行为」选择默认方式。排队消息会显示在输入框上方,可以编辑、调整顺序、发送或删除。
在 Codex 命令行中,Codex 工作时按 Enter 会把消息加入当前轮,按 Tab 会把消息排到下一轮。
一个完整示例
为周一的管理层会议准备一页项目状态通报。使用云盘里的最新项目计划,以及项目群中相关的决定和进展。
先写管理层需要拍板的事项和下一步行动,再总结进度、风险、负责人和截止日期。不要修改已经批准的日期和预算数字;遇到冲突或缺失信息时标出来;不要发送或发布任何内容。
完成前再检查一次,确保每个下一步行动都有负责人和截止日期。它覆盖了目标、上下文、输出和边界,并要求终检,但没有规定 ChatGPT 必须怎样完成每一个中间步骤。
使用语音输入
在 ChatGPT 桌面应用中,输入框可见时按住 Ctrl + M 开始说话。语音会先转成输入框里的文字,你可以检查和修改后再发送。
Chat 的常用 Prompt
Chat 适合提问、构思、写初稿和处理日常决定。先说结果,只有当某个细节会改变答案时才补充它。
理解一个主题
向一个从未投资过的人解释复利。使用一个具体例子,并解释文中出现的金融术语。起草和修改文字
帮我写一封语气友好的邮件,因为出差而婉拒这次邀请。控制在 120 字以内,并为将来的活动留出余地。比较选项
比较这两种手机套餐。使用者每年出国两次。先用表格列出重要差异,再推荐一个方案并解释取舍。制订实用计划
安排五顿工作日晚餐,每顿制作时间少于 30 分钟。不要使用花生,尽量在多顿饭之间复用食材,最后给出一份合并后的购物清单。Work 的使用方法
Chat 适合快速问答、短文改写、头脑风暴和轻量初稿。Work 适合需要多个来源或工具、包含连续步骤、会修改内容,或需要产出较大交付物的任务。
使用 Work 时,应说明最终结果,提供源材料,指出受众,并说清你会怎样审阅。可以要求 ChatGPT 先规划,再收集信息、创建文件,并在结束前自检。
更高效地使用 Work
- 从一个你能审阅的明确结果开始。
- 只提供相关来源,必要时限制时间范围。
- 明确受众、输出格式和长度。
- 分开必做项和可选优化。
- 方法很重要时要求先出计划;发送、发布或修改他人依赖的信息前,要求先获得你的批准。
- 如果任务开始处理已经不需要的内容,及时缩小范围或停止任务。
- 第一份结果验证有效后,再复用这套工作流。
把源材料做成正式文件
使用附件中的季度报告,制作一份管理层简报和一份六页演示文稿。
读者是管理团队。先写他们需要作出的三个决定,区分报告中的事实和你的分析,每个数字都要标明来自哪个文件。完成前检查简报与演示文稿中的信息是否一致。调研一个决定
为一家 50 人的公司调研三个客户支持平台。使用最新来源比较价格、安全性、集成能力和迁移成本。
交付一份推荐备忘录,附上链接、采用的假设,以及签约前仍需回答的问题。协调一次发布
根据附件中的产品说明制订发布计划。包括时间线、负责人、依赖项、风险、公告草稿、客户常见问题和发布日检查清单。生成最终文件前,先标出尚未作出的决定。重复性任务应先在普通任务中把 Prompt 调通。输出稳定后,再从该任务创建定时工作。
Codex 的 Prompt 写法
需要处理代码、代码库或开发工具时使用 Codex。一条有效的 Codex Prompt 通常要说明:
- 期望的行为或结果;
- 相关代码、文件或复现步骤;
- 必须保持不变的约束;
- 怎样验证改动。
多步骤任务如果需要 Codex 先调查并提出方案,可以在应用输入框中使用 /plan。如果当前版本提供目标模式,计划确定后可使用 /goal 设定一个持续目标。
在集成开发环境扩展中,Codex 会自动看到已打开的文件。使用命令行时,应明确写出路径,或通过 @ 路径补全、/mention 附加文件。
Codex 会在沙盒内运行本地命令,文件和网络权限受限。任务需要越过边界时,它会按照当前授权策略请求许可。
解释代码库
适合刚接手项目,或需要理解协议、数据模型和请求流程时使用。
在集成开发环境中打开相关文件,选中真正关心的代码,再输入:
解释一次请求怎样流经选中的代码。
请包含:
- 每个相关模块的职责摘要
- 数据在哪里校验、校验了什么
- 修改这部分时最容易忽略的一两个问题可以继续要求一个便于核对的结果:
把请求流程整理成编号步骤,再列出涉及的文件。在命令行中,也可以直接附加文件:
我需要理解这个服务使用的协议。读取 @foo.ts 和 @schema.ts,解释数据结构和请求响应流程,重点说明必填字段、可选字段和向后兼容规则。修复可以复现的 Bug
复现步骤和约束通常比一句笼统的故障描述更有用。
问题:在设置页面点击「保存」后,界面偶尔会显示「已保存」,但修改没有真正写入。
复现:
1. 启动应用:npm run dev
2. 打开 /settings
3. 切换「启用提醒」
4. 点击「保存」
5. 刷新页面,开关恢复原状
约束:
- 不要修改 API 结构
- 改动保持最小
- 如果合适,补一个回归测试
先在本地复现,再提出修复方案并运行检查。修复完成后,让 Codex 重新执行复现步骤,并运行项目已有的最小相关检查:
修复后运行代码检查和最小相关测试集,报告执行的命令和结果。如果使用集成开发环境,也可以打开疑似出错的文件和离它最近的调用方,然后输入:
找出界面显示「已保存」但修改没有持久化的原因。提出修复后,告诉我怎样在界面中验证。编写测试
在集成开发环境中打开函数所在文件,选中函数,再输入:
为这个函数编写单元测试,遵循项目中已有测试的写法。在命令行中,应给出函数名和路径:
为 @transform.ts 中的 invert_list 函数添加测试,覆盖正常流程和边界情况。根据截图制作原型
图片只能提供视觉要求,仍要用文字说明框架、路由、组件约束,以及图片里看不到的交互行为。
根据附件图片创建一个新的仪表盘。
约束:
- 使用 React、Vite、Tailwind CSS 和 TypeScript
- 尽可能贴近图片中的间距、排版和布局
交付:
- 一个可以显示界面的新路由或页面
- 必要的小型组件
- 一份包含本地运行说明的 README.md完成后要求 Codex 启动开发服务器,并告诉你查看原型的准确地址或路由。
如果是在已有项目中使用集成开发环境,可以写:
创建一个新的设置页面,以附件截图为目标界面,并遵循项目中其他文件已经使用的设计和视觉模式。边看边改界面
需要「修改 → 刷新 → 再修改」的紧凑循环时,先启动开发服务器,再用小而具体的 Prompt 迭代。
给落地页提出两到三个样式改进方向。选择方向后缩小范围:
采用第二个方向。
只修改页头:
- 排版更像编辑设计
- 增加留白
- 保证移动端仍然正常继续聚焦:
下一轮降低视觉噪音。保留布局,简化颜色,删除多余边框。每轮都在浏览器中检查。保留喜欢的改动,撤回不合适的改动;如果你自己修改或撤回了代码,要告诉 Codex,避免下一轮把你的选择覆盖掉。
把长重构交给云端
这套流程适合先利用本地上下文确定方案,再把耗时实现交给云端任务。
- 先提交或暂存当前工作,保证后续能清楚比较改动。
- 在本地让 Codex 调查并给出重构计划。
- 审阅计划,要求补齐每个里程碑涉及的文件和回滚方案。
- 选择已配置的云端环境,让新任务继承当前上下文和计划。
- 一次只实现一个里程碑,审阅云端差异后再继续。
- 验证完成后创建合并请求,或把改动拉回本地收尾。
计划示例:
$plan
重构鉴权子系统:
- 拆分令牌解析、会话加载和权限判断
- 减少循环引用
- 提升可测试性
约束:
- 用户可见行为不能变化
- 公开 API 保持稳定
- 给出分步骤迁移计划计划确定后,可以继续要求:
修改计划:写明每个里程碑具体移动哪些文件,并补充回滚方案。云端任务在隔离环境中运行,执行阶段默认不能访问互联网,除非你为该环境启用网络。
本地代码审查
提交或创建合并请求前,可以在 Codex 命令行中运行:
/review也可以指定重点:
/review 重点检查边界情况和安全问题根据反馈修复后,再运行一次 /review 确认问题已经解决。
审查 GitHub 合并请求
如果仓库已经启用 Codex 代码审查,可以直接在 GitHub 合并请求中留言:
@codex review需要更聚焦时写明范围:
@codex review 重点审查安全漏洞和安全隐患更新文档
先确定需要修改的文件,在集成开发环境中打开,或在 Prompt 中通过 @ 指定路径。把范围和验证要求写清楚:
更新「高级功能」文档,补充鉴权排障指引,并检查所有链接是否有效。Codex 起草后,通读文档并继续调整。最后以渲染后的页面为准做一次检查。
官方来源
下一步
这篇文档有问题?