发布时间:2026/7/13 22:08:44
Codex 提示词最佳实践 Codex 是面向软件开发的 AI 编程助手可以帮助你理解项目、修改代码、修复 Bug、编写测试、生成文档和做代码审查。想让 Codex 更稳定地完成任务关键不是写很长的提示词而是把“目标、上下文、约束、输出和验证方式”说清楚。提示词基本结构一个实用的 Codex 提示词通常包含 5 个部分要素说明示例任务目标你希望 Codex 做什么“实现用户登录接口”项目上下文技术栈、模块位置、已有实现“项目使用 FastAPI认证逻辑在src/auth/”约束条件不能破坏什么、必须遵守什么“保持现有 API 响应格式不变”输出要求需要代码、说明、测试还是文档“修改代码并补充单元测试”验证方式如何确认完成“运行pytest tests/auth”推荐模板请在 [文件或模块] 中实现 [功能/修复/重构]。 上下文 - 项目使用 [技术栈] - 相关代码在 [路径] - 可参考 [已有文件/函数] 要求 - 保持 [兼容性/接口格式/代码风格] - 处理 [边界情况] - 不要修改 [不相关模块] 完成后 - 添加或更新测试 - 运行 [验证命令] - 简要说明改动内容完整提示词示例请为用户登录功能添加限流保护。 上下文 - 后端使用 FastAPI - 登录接口在 src/api/auth.py - Redis 客户端封装在 src/cache/redis_client.py - 现有错误响应格式参考 src/api/users.py 要求 - 同一邮箱 5 分钟内最多尝试 5 次 - 超限返回 HTTP 429 - 不改变成功登录响应结构 - 保持现有日志风格 完成后 - 添加对应单元测试 - 运行 pytest tests/api/test_auth.py - 总结修改了哪些文件这个提示词比“给登录加限流”更好因为 Codex 不需要猜文件位置、业务规则和验收标准。复杂任务要先拆解如果任务涉及多模块、多文件或不确定方案不要一上来让 Codex 直接大改。先让它分析或制定计划。请先阅读项目结构给出实现“订单退款功能”的计划。 不要修改代码。 计划中请说明 - 需要修改哪些模块 - 数据库是否需要变更 - 需要补充哪些测试 - 有哪些风险点确认计划后再继续按上面的计划实现第一步添加退款状态字段和数据库迁移。 完成后只运行相关迁移测试。在 Codex 桌面应用中也可以使用/plan处理多步骤任务使用/review做代码审查使用/init生成项目说明文件可用命令会随环境和权限不同而变化。(learn.chatgpt.com)提供有效上下文Codex 可以读项目文件但你给的上下文越准确它越少走弯路。建议提供类型示例技术栈“React Vite TypeScript”文件路径“修改src/components/UserTable.tsx”参考实现“参考ProductTable的分页写法”业务规则“管理员可以删除普通用户只能查看”验收标准“测试通过页面不出现布局抖动”如果某些规范会长期重复使用例如代码风格、测试命令、依赖策略可以写入AGENTS.md。Codex 会在开始工作前读取这些项目指令并支持全局指令与项目指令叠加。(learn.chatgpt.com)Bug 修复提示词修 Bug 时最重要的是给完整信息。请分析并修复下面的测试失败。 触发命令 pytest tests/api/test_login.py 错误信息 AssertionError: expected 200, got 500 Traceback: [粘贴完整堆栈] 期望行为 邮箱和密码正确时返回 token。 实际行为 接口返回 500。 要求 - 先说明可能原因 - 再修改代码 - 不影响注册接口 - 修复后重新运行相关测试不要只说“登录坏了”。要说明你做了什么、看到什么、期望什么、相关错误在哪里。图片和文件也可以当上下文当任务和视觉效果、报表、文档有关时可以直接给 Codex 图片或文件。例如根据这张设计稿实现设置页。 要求 - 保持移动端适配 - 使用项目现有组件库 - 完成后运行前端测试处理文档、表格、PDF、演示文稿时要说明源数据、目标文件类型、结构和检查标准。Codex CLI 可以在工作目录中创建或编辑文件但通常需要让它报告输出路径和执行过的检查。(learn.chatgpt.com)迭代优化第一次结果不完美很正常。好的做法是基于结果继续给具体反馈。这个实现功能正确但查询逻辑太复杂。 请重构 service 层 - 保持 API 行为不变 - 拆出 validateFilters 函数 - 保留现有测试或者页面已经接近设计稿但表格在 375px 宽度下按钮换行不好看。 请只调整响应式布局不改业务逻辑。反馈越具体返工越少。常见错误写法不推荐推荐“优化代码”“优化queryOrders减少重复数据库查询并补充性能测试”“修一下这个报错”“运行npm test出现以下报错请分析原因并修复”“加个页面”“新增订单详情页路径/orders/:id参考用户详情页布局”“重构项目”“先分析src/services的重复逻辑给出重构计划不要修改代码”常用提示词模板功能开发请在 [模块路径] 添加 [功能名称]。 要求 - 输入[输入格式] - 输出[输出格式] - 权限[权限规则] - 边界情况[异常/空数据/重复请求] - 参考[类似功能路径] 完成后添加测试并运行 [命令]。代码审查请审查当前改动重点关注 - 是否有逻辑错误 - 是否破坏兼容性 - 是否缺少测试 - 是否存在安全风险 请按严重程度列出问题并标明文件位置。重构请重构 [文件/模块]。 目标 - 降低重复代码 - 保持外部行为不变 - 不引入新依赖 完成后运行现有测试并说明重构前后的差异。最佳实践总结先说结果再补背景。指定文件、模块、参考实现和验证命令。复杂任务先计划确认后分步执行。修 Bug 时提供完整错误、触发步骤和期望行为。长期规范放进AGENTS.md一次性要求写在当前提示词里。让 Codex 修改后运行测试并汇报改动范围。不确定时先让 Codex 分析不要直接大规模改代码。参考来源菜鸟教程的 Codex 提示词文章结构、OpenAI/ChatGPT Learn 的 Prompting、AGENTS.md、Slash commands、Work with files 与 Code generation 文档。(runoob.com) (learn.chatgpt.com) (learn.chatgpt.com) (learn.chatgpt.com) (learn.chatgpt.com) (learn.chatgpt.com)

相关新闻

2026/7/13 22:08:44

锂电池主动均衡系统设计与MP2672A应用解析

1. 项目背景与核心需求在便携式电子设备和储能系统中,多节锂电池串联应用越来越广泛。但电池个体差异会导致串联电池组出现电压不平衡问题,长期积累将严重影响电池寿命和系统安全性。传统被动均衡方案存在能量浪费严重、响应速度慢等缺点,而主…

2026/7/13 22:08:44

yuzu Switch模拟器:PC上畅玩任天堂游戏的终极指南

yuzu Switch模拟器:PC上畅玩任天堂游戏的终极指南 【免费下载链接】yuzu 任天堂 Switch 模拟器 项目地址: https://gitcode.com/GitHub_Trending/yu/yuzu 任天堂Switch作为近年来最受欢迎的游戏主机之一,拥有大量独占游戏资源。而yuzu作为目前最成…

2026/7/13 23:04:14

eNSP USG5500 防火墙策略配置:3区域隔离与基于源IP的访问控制

eNSP USG5500 防火墙策略配置:三区域隔离与精细化访问控制实战在网络安全架构设计中,区域隔离是最基础也最核心的安全策略之一。华为USG5500防火墙作为企业级安全设备,通过Trust、DMZ、Untrust三区域的划分,配合精细化的访问控制策…

2026/7/13 23:04:14

YOLO26结合MambaOut主干网络的目标检测优化实践

1. YOLO26与MambaOut主干的结合背景目标检测领域近年来经历了从传统卷积神经网络到Transformer架构的演进,而YOLO系列作为实时检测的标杆算法,其最新迭代版本YOLO26面临着计算效率与检测精度的双重挑战。CVPR 2025最新提出的MambaOut主干网络&#xff0c…

2026/7/13 23:04:14

STM32L442KC驱动EPT-14A4005P压电扬声器实现高可靠性警报系统

1. 项目背景与核心组件选型在工业控制、医疗设备和安防系统中,可靠的警报功能往往是保障安全的关键环节。这次我们要探讨的是如何利用EPT-14A4005P压电扬声器与STM32L442KC微控制器的组合,构建一个适应各种环境的高可靠性音频警报系统。选择EPT-14A4005P…

2026/7/13 23:04:14

AI论文写作工具:全流程解决方案与应用实践

1. 项目概述:AI论文写作全流程解决方案"论文魔法盒"是书匠策AI团队针对学术研究者开发的智能写作辅助工具,它整合了文献检索、框架生成、内容润色、格式规范等全流程功能。这个工具特别适合面临期刊投稿压力的高校师生、科研人员,能…

2026/7/13 23:04:14

Log4j 1.2.17 性能调优实战:3种Appender配置对比与10万条日志压测

Log4j 1.2.17 性能调优实战:3种Appender配置对比与10万条日志压测 在Java应用开发中,日志系统作为关键的基础设施组件,其性能表现直接影响着系统的整体吞吐量。当面对高并发场景时,一个配置不当的日志系统可能成为性能瓶颈。本文将…

2026/7/13 22:59:14

跳频通信系统 3 大核心模块解析:序列、合成器与同步器实战拆解

跳频通信系统三大核心模块深度解析:从原理到工程实现在无线通信技术日新月异的今天,跳频通信凭借其卓越的抗干扰能力和隐蔽性,已成为军事通信、物联网和工业控制等领域的核心技术。不同于传统定频通信的固定频率传输模式,跳频通信…

2026/7/13 6:38:38

3步解锁音乐自由:ncmdumpGUI终极NCM文件解密转换指南

3步解锁音乐自由:ncmdumpGUI终极NCM文件解密转换指南 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾在网易云音乐下载了心爱的歌曲&#…

2026/7/13 14:26:14

CANoe 19 SP3 配置 GB/T 27930-2023 A类系统:3步搭建BMS仿真测试环境

CANoe 19 SP3 配置 GB/T 27930-2023 A类系统:3步搭建BMS仿真测试环境随着新能源汽车行业的快速发展,充电通信协议的标准化和测试验证变得尤为重要。GB/T 27930-2023作为中国智能充电协议的最新版本,对充电机与电动汽车之间的通信提出了更严格…

2026/7/13 18:07:53

3步搞定RTL8852BE驱动:从零开始配置Wi-Fi 6网卡

3步搞定RTL8852BE驱动:从零开始配置Wi-Fi 6网卡 【免费下载链接】rtl8852be Realtek Linux WLAN Driver for RTL8852BE 项目地址: https://gitcode.com/gh_mirrors/rt/rtl8852be 还在为Linux系统无法识别RTL8852BE Wi-Fi 6网卡而烦恼吗?&#x1f…

2026/7/13 0:00:24

广氟 PTFE 高速线缆膜 —— 高端线缆绝缘材料新选择

PTFE高速线缆膜的基本概念与特点 PTFE 高速线缆膜是以聚四氟乙烯树脂为原料,经膨化双向拉伸制成的多孔绝缘薄膜,作为高速高频通信线缆的核心介质材料,内部形成均匀连通的微孔结构,兼具极低介电常数与介电损耗,能有效降…

2026/7/13 11:33:05

3个高效策略:快速掌握Axure中文界面配置

3个高效策略:快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…