ChatGPT 编程提示词大全:让代码更靠谱

下面给你一套**“ChatGPT 编程提示词大全”**(偏工程化、可复制粘贴),目标只有一个:让生成的代码更靠谱、更接近可上线质量
我按开发流程整理:需求 → 设计 → 实现 → 测试 → 安全 → 重构 → Debug → 性能 → 文档,你直接套用就行。


1)万能总模板(最强一条,建议收藏)

你是资深{语言/框架}工程师。请在以下约束下完成任务:
- 目标:{做什么功能}
- 环境:{语言版本/框架版本/运行平台/数据库/部署方式}
- 现状:{现有代码/接口/文件结构/关键片段}
- 约束:{命名规范/返回格式/错误码/日志规范/鉴权方式/性能指标}
- 禁止:{不要引入新依赖/不要改动公共接口/不要破坏兼容性}

请按步骤输出:
1) 澄清问题(≤5)
2) 验收标准(Given/When/Then 或 checklist)
3) 边界条件与失败场景
4) 设计方案(模块/函数/数据结构)
5) 代码实现(分文件给出)
6) 单元测试/集成测试
7) 自检清单(安全、性能、可维护性)

2)需求澄清类(防止“写偏了”)

让它先问清楚再写:

在写代码前,请先提出最多5个澄清问题,确保需求无歧义;同时给出你当前的假设列表(若我不回答则按假设实现)。

把需求变成可验收标准:

请把我的需求转换成可测试的验收标准(Given/When/Then),并列出至少10个边界用例。

3)设计与架构类(先把方案立住)

输出“最小可行方案 + 可扩展方案”:

请给出两套方案:A) 最小可行(最快上线) B) 可扩展(更易维护)。
分别说明:复杂度、风险、未来扩展点、适用场景。

约束依赖和目录结构(防乱引库):

请按现有目录结构实现,不新增第三方依赖;如必须新增,请说明原因并给出替代方案。

4)代码生成类(让实现更像工程代码)

要求“最小改动集 + 补齐错误处理”:

请只改动必要文件,保持公共接口不变;补齐输入校验、异常处理、日志、返回结构一致性。
输出:改动点清单 + 代码。

要求输出 diff 风格(利于 Review):

请以“变更清单 + 关键代码块”的形式输出(类似 diff 思路),避免贴整仓库代码。

要求类型、注释与风格:

请添加类型标注/接口定义,并用简短注释解释关键逻辑;变量命名遵循{你的规范}。

5)测试优先(让“靠谱”提升一大截)

先写测试再写实现(强烈推荐):

请先为该功能写单元测试与边界用例(包含失败场景),再根据测试实现功能;若实现与测试冲突,以测试为准并解释原因。

生成“回归测试清单”:

请提供回归测试清单:哪些模块可能被影响、如何验证不破坏现有功能、需要哪些mock/fixture。

6)Debug / 修 Bug(更高效的姿势)

让它先定位再修复:

我遇到错误:{报错信息}
相关代码:{片段}
请按步骤输出:1) 可能原因排序 2) 如何验证每个原因 3) 最小修复方案 4) 防回归测试

复现最小示例(MRE):

请帮我把问题缩小为最小可复现示例(MRE),并说明删除哪些无关代码仍可复现。

7)安全加固(必须做的提示词)

按 OWASP 检查:

请按常见安全风险审计这段代码:注入、XSS、CSRF、SSRF、路径遍历、鉴权/越权、敏感信息泄露、弱加密。
输出:风险点(按严重度)+ 修复方案 + 最小改动建议。

鉴权与权限边界:

请为接口补齐鉴权与权限校验(最小权限原则),并说明权限模型与边界条件。

8)性能与可观测性(上线必备)

性能评估与优化建议:

请评估这段实现的时间/空间复杂度与潜在瓶颈,给出3种优化方案(含权衡)。

加日志/指标/追踪(可观测性):

请为关键路径补齐日志(含request id)、错误日志与必要指标点,保证可定位问题但不泄露敏感信息。

9)重构与代码评审(不改行为)

重构但不改变行为:

请重构以下代码以提升可读性与可维护性,但必须保持行为不变。
输出:重构步骤(分3次提交)+ 每次提交的改动点 + 回归测试建议。

做 Code Review:

请以资深工程师视角做 code review:指出可读性、边界条件、错误处理、安全性、性能、可测试性问题,并给出改进建议与示例。

10)文档与交付(让别人也能用)

生成 README 与运行说明:

请为该项目补齐README:环境要求、安装、运行、配置、常见错误、接口示例、测试命令。

生成 API 文档/示例:

请为这些接口生成文档:请求/响应字段说明、错误码、示例curl、典型用例。

让代码更靠谱的“黄金三件套”

如果你只记 3 条,记这三条就够了:

  1. 先验收标准:先把 Given/When/Then 写出来
  2. 先测试后实现:先生成单测与边界
  3. 最小改动 + 自检清单:安全/性能/错误处理必须自检

标签