AI AI Club
← 返回文章列表

根治 ChatGPT 编程偷懒症:彻底消除 // TODO 占位符的反向契约提示词

面对模型频繁输出保留原有逻辑请自行补充的消极表现,如何利用工程级约束、反向契约机制与分块输出指令强制输出 100% 完整可用代码。

编程偷懒与降智的恶性循环

在降智或算力紧缩状态下,ChatGPT 最令开发者抓狂的表现就是偷懒:生成函数只写框架,关键算法部分直接用 `// TODO: implement your logic here` 或 `// ...其余代码保持不变...` 一笔带过。

这种现象主要源自模型在上下文算力受限时,默认采取了最小 Token 生成路径。通过精准的提示词契约设计,可以完全封死模型的偷懒逃逸通道。

核心反向契约指令模版

在对话开篇或自定义指令中植入以下强制执行规则:

1. 零占位符铁律:严禁使用任何形式的省略号(...)、占位符注释(TODO/FIXME)或伪代码。必须输出每一个方法的完整实现细节。
2. 模块整体替换原则:输出的代码块必须是可直接覆盖保存的原文件完整内容,包含所有引入包(Imports)、类型声明与边界检查。
3. 篇幅越界分段机制:若整体代码超出单次输出限制,在逻辑完整处主动暂停,并提示请输入继续生成下一模块,严禁内部自我缩水。

执行效果验证

使用该模板后,模型会将注意力焦点从概括提炼强制转移为机械化完整输出,有效抵消降智带来的输出长度人为萎缩。

联系我们

会员开通、订单问题或合作咨询,欢迎联系。

QQ1192214187
邮箱winky20000401@gmail.com