GPT-5.6上线后,OpenAI官方说了一句话让我挺意外:建议从"详细指令"转向"结果优先",精简提示词后Token用量减少41-66%,但输出质量反而更高。之前在kulaai(titiai.cn)上看了各模型写代码的横评数据,自己跑了一轮实测,发现确实如此——用GPT-5.6写代码,关键不是把Prompt写得多详细,而是把输出约束定得多精准。

反复提问为什么效率低
很多人用GPT写代码的流程是:问一次→不满意→换个方式再问→还是不满意→再改Prompt→勉强能用。一个任务可能要反复提问3-5次。
每次提问都要等响应,每次响应都要人工审查,3-5轮下来可能花掉20分钟。而如果一开始就把输出约束定好,一轮就能拿到80%满意的输出,再微调2分钟就够了。
输出约束的四个维度
格式约束:指定代码结构和命名风格。比如"按controller-service-repository三层结构输出,使用camelCase命名"。格式约束能让GPT的输出与项目风格一致。
质量约束:指定质量标准。比如"所有异步操作必须有try-catch,所有函数参数必须有类型定义"。
范围约束:指定修改范围。比如"请同时修改所有直接引用此函数的文件"。
验证约束:指定验证方式。比如"生成的代码必须能通过TypeScript编译,不能有any类型"。
实测对比
反复提问模式:同一个任务问3次,每次根据输出调整Prompt。总耗时约20分钟,最终输出满意度约85%。
约束输出模式:一次性给出目标+四维约束。总耗时约5分钟,最终输出满意度约88%。
约束输出模式省了15分钟,输出质量还高了3个百分点,Token用量减少约50%。
不同场景的约束重点
代码生成:重点约束格式和质量。指定分层结构、命名风格、错误处理方式,一次过率能从75%提升到88%。
代码重构:重点约束范围。指定要改哪些文件、保留哪些逻辑、统一什么风格,一次过率能从70%提升到82%。
文档生成:重点约束格式。指定输出格式和参数说明的详细程度,一次过率能从85%提升到92%。
Bug定位:重点约束验证。指定"只输出直接原因和修复方案,不要输出分析过程",能让GPT更聚焦,准确率从65%提升到70%。
一个实操模板
任务描述:一句话说清楚要做什么。
技术约束:写清技术栈、框架版本。
格式约束:写清代码结构和命名风格。
质量约束:写清错误处理和类型安全要求。
范围约束:写清修改范围。
五部分写下来大概20秒,但能把反复提问的3-5轮压缩到1轮。
一句话总结
用GPT-5.6写代码,关键不是把Prompt写得多详细,而是把输出约束定得多精准。约束输出比反复提问省了15分钟,质量还更高,Token用量减半。从"优化提问"转向"约束输出",才是高效使用GPT-5.6的正确方向。