当前位置: 首页 > article >正文

我用 Codex 一段时间后,才发现提示词真正该怎么写

(LetAiCode - AI 编程助手大家好呀我是 Lazy熊。最近这段时间我越来越明显地感受到一件事。很多人在聊 AI 编程的时候关注点其实都差不多。看模型、看价格、看速度、看功能或者看哪个工具最近更火。这些当然重要。但真到自己上手之后你会发现最后真正决定体验的往往不是这些东西。而是一个更基础、但特别容易被忽略的问题你到底会不会给 AI 下指令。尤其是像 Codex 这种偏执行型的 AI 编程工具这一点会特别明显。有时候你会觉得它真的很好用像个靠谱的工程师。你把需求交给它它能读上下文、能理解你的目标、也能给出相对稳的结果。但有时候你又会觉得它不太对劲。不是完全不能用而是总差那么一点。有时候是方向不对。有时候是它改得太多。有时候是讲了一大堆但就是不落地。还有时候看起来写得挺像那么回事结果一跑就报错。我自己这段时间也一直在用 Codex 做各种事修 bug、补功能、看代码、重构逻辑来回试了不少次之后我有一个越来越确定的判断很多人不是不会用 Codex而是还没掌握跟它协作的方式。所以这篇文章我不打算讲太虚的东西。就想把我自己用下来觉得最有用的一些提示词技巧还有几个最常用的模板完整分享给大家。如果你平时也在用 AI 写代码、改代码或者想把 AI 真正用进自己的开发工作流这篇应该会有点帮助。1. 先说结论Codex 好不好用关键不在“会不会问”而在“会不会派活”刚开始用 AI 编程的时候很多人的习惯其实很像在搜索。遇到一个问题顺手就丢一句过去“帮我看看这段代码。”“帮我修一下这个 bug。”“帮我优化一下。”“帮我写个页面。”这些话当然不是不能用。但问题是它们太像一句随口说的话了。对于人来说可能还能靠经验脑补一点上下文。但对于 AI 来说这种信息通常是不够的。因为它根本不知道你真正要解决的问题是什么你现在在什么项目里哪些地方可以改哪些地方不能动你是想先分析还是直接修改你最后想拿到的是思路、代码还是一整套方案。这些你如果都不说Codex 就只能自己猜。而它一旦开始猜结果就很容易不稳定。所以我现在越来越觉得提示词这件事本质上不是在“考验 AI 聪不聪明”。而是在尽量减少它需要猜的部分。说得直接一点就是好的提示词不是让 AI 更强而是让它少跑偏。这一点想明白之后很多问题其实就顺了。2. 我后来慢慢发现Codex 更像“协作对象”不是“问答工具”这一点我自己感受挺深的。很多人现在用 AI还是习惯于“我问一句你答一句”的方式。这种方式也能用但如果放在 Codex 身上我觉得并不是最适合的。因为 Codex 更像一个正在跟你一起做项目的人。你不是在问它一个知识点。你是在给它派一个任务。你要告诉它目标。告诉它背景。告诉它边界。告诉它优先级。告诉它先做什么、后做什么。比如同样是一个 bug如果你只是说帮我看看这段代码哪里有问题它大概率会回你一段泛泛的分析。但如果你换成这样这是一个 React 后台页面。点击保存后接口已经成功返回但列表没有刷新。请先判断根因再给最小改动方案不要重构无关代码最后告诉我怎么验证。你会发现输出质量通常会稳定很多。因为这时候它拿到的不是一句模糊请求。而是一个相对完整的工程任务。它知道背景是什么。知道问题现象是什么。知道你要它先分析再修改。也知道你不希望它顺手大改一通。说到底就是一句话你越像在跟一个工程师协作Codex 越容易表现得像一个工程师。3. 我自己最常用的几个提示词技巧这部分我不讲复杂理论就直接讲我平时最常用、也最有体感的几个动作。第一先说目标再贴代码这个是最基础的。很多人一着急就直接把代码扔过去然后来一句“你帮我看看”。但问题是只看代码AI 其实很难一下判断你的真实意图。你到底想让它干嘛是修 bug还是解释逻辑是优化结构还是重构代码是要思路还是要直接改所以我现在更习惯先把目标说清楚再给材料。比如我现在要解决的是表单提交成功后页面状态没有更新的问题 技术栈是 React TypeScript下面是相关代码。你会发现只是多加了这一句后面的方向就会清晰很多。因为任务先被钉住了。它不会一开始就往别的方向跑。第二一定要把“不能做什么”写出来这一点我真的很想单独强调一下。很多人写提示词只会写自己想要什么但很少写自己不想要什么。可实际开发里后者往往更关键。因为 AI 一旦没有边界就很容易开始“顺手优化”。本来你只是想让它修一个状态更新问题结果它顺便把整个组件结构都给你调了。你说它完全错吧也不是。但它显然没有按你的真实意图来。所以我现在很常写的一段就是不要重构无关代码不要引入新依赖不要修改现有接口定义不要调整样式优先最小改动这几句话看起来很普通但非常有用。因为它能明显降低 Codex “发挥过度”的概率。很多时候不是它不行而是它太想帮你做好了。但开发里有时候最需要的恰恰不是“做更多”而是“只做该做的”。第三提前规定输出格式还有一个我自己很常用的小技巧就是提前把输出格式定下来。很多 AI 的回答不是没价值而是太散。它会讲很多东西但你真正想拿到的其实就几个点根因是什么修改方案是什么关键代码在哪里改完怎么验证有没有风险那最简单的办法就是直接告诉它你要它怎么输出。比如请按以下格式输出1. 根因判断2. 修改方案3. 关键代码4. 验证步骤5. 风险提醒你把格式定下来之后结果通常会更集中也更方便直接使用。不然很多时候它会不自觉写成一段“讲解型回答”。你还得自己从里面再整理一遍。第四要告诉它优先级这个也是我后面越来越在意的一件事。很多人给 AI 提需求习惯把所有要求一次性都写上去。既要修 bug又要改动最小又要提高可读性又要兼容旧逻辑最好顺便再做一点优化。这些要求单看都合理。但全部平铺放在一起AI 不一定知道先满足哪一个。所以更好的方式是把优先级讲清楚。比如第一优先级是修复当前 bug。第二优先级是保持改动最小。第三优先级是尽量保留现有结构。如果需要大规模重构请先说明原因不要直接执行。你把顺序一讲清楚它的输出会更稳。因为它终于知道什么是必须保证的什么是可以往后放的。第五复杂任务时先让它复述理解这一招我自己觉得特别好用。如果任务比较复杂或者你自己都担心描述得还不够清楚那可以先别让它马上开写。先让它复述一下它理解到的内容。比如在开始之前请先复述你对任务的理解包括目标、限制条件和你的执行顺序。这一句的价值其实很直接。它能帮你提前发现偏差。不然最怕的情况就是它从一开始就理解歪了后面还一路歪下去。等你看到结果时已经浪费了好几轮。尤其是复杂项目、老模块、多人协作场景这一步真的很省时间。4. 我现在基本都按一个固定公式来写提示词如果把上面这些经验再压缩一下我现在写 Codex 提示词时脑子里基本就是一个固定公式任务目标 项目背景 限制条件 输出格式 执行要求这 5 个模块我觉得已经能覆盖大多数常见场景了。第一先告诉它要干嘛。第二告诉它你现在在什么上下文里。第三明确哪些地方不能乱动。第四规定你想拿到什么形式的结果。第五再告诉它是先分析还是直接动手。很多人总在找一句“万能神 prompt”。但我自己的感受是真正有用的不是某一句写得多漂亮的话而是你有没有把这 5 件事说清楚。你说清楚了Codex 基本就不会太离谱。你说不清楚它就只能靠猜。5. 下面这几个模板是我自己最常用的我按不同场景放几个模板大家可以直接改着用。模板一修 bug我需要你帮我定位并修复一个 bug。 项目背景 当前现象 预期行为 请先阅读相关代码并判断根因。 如果能确认根因请给出最小改动方案。 限制条件 - 不要重构无关代码 - 不要引入新依赖 - 不要修改现有接口定义 请按以下格式输出1. 根因2. 修改点3. 关键代码4. 验证方式5. 风险提醒这个模板我自己用得挺多。尤其适合那种问题很明确但你不希望 AI 改太多的场景。模板二新增功能我需要在现有项目里新增一个功能。 技术栈 当前已有逻辑 目标功能 请先基于现有结构设计实现方案优先复用已有模式和代码风格。 限制条件 - 不要大规模重构 - 不要影响无关模块 - 命名风格保持一致 如果信息足够请直接给出可落地代码 如果信息不足请先指出缺失信息。 输出格式1. 实现思路2. 涉及文件3. 关键代码4. 风险与边界情况5. 测试建议这个模板适合新增页面、接口联调、表单逻辑、交互功能这些场景。重点是让它基于现有项目去写而不是自顾自起一套新风格。模板三重构代码请帮我重构下面这段代码。 目标 提高可读性和可维护性同时保持现有功能不变。 当前问题 限制条件 - 不要改变对外接口 - 不要引入新依赖 - 不要过度抽象 优先级1. 先保证行为一致2. 再考虑结构优化 请输出1. 当前主要问题2. 重构策略3. 重构后的代码4. 为什么这样改5. 回归测试建议这里面最重要的一句其实就是“保持现有功能不变”。因为 AI 一到重构场景很容易一边重构一边把逻辑也改掉。所以这条边界一定要提前钉住。模板四先分析再动手先不要直接改代码。 请先阅读我提供的上下文分析当前实现方式。 然后告诉我1. 当前逻辑是怎么工作的2. 问题可能出在哪里3. 有哪些可选方案4. 哪种方案改动最小、风险最低 在我确认之前不要直接重写代码。这个模板特别适合那种你自己也没完全看懂的模块。先把思路理顺再决定怎么改会更稳一些。6. 最后说一点我自己的真实感受写到这里其实核心意思也差不多了。如果让我再用更简单的话总结一下我会这么说第一Codex 不是不能用而是很多人还没找到正确的使用姿势。第二真正决定结果质量的往往不是模型本身而是你有没有把任务讲清楚。第三不要总想着一句提示词解决所有问题很多时候清晰的目标、边界和顺序比“高级提示词”更重要。我自己现在越来越强烈的一个感受就是AI 编程这件事拼到后面拼的其实不是谁工具更多而是谁更会描述问题、拆解任务和管理输出。你越会这些Codex 就越像一个靠谱助手。你越是随口一句它就越容易变成“时灵时不灵”。所以如果你最近也在用 Codex我会很建议你把思路从“怎么问 AI”切换成“怎么带着 AI 一起干活”。这个变化看起来不大但一旦转过来使用体验真的会完全不一样。今天就先分享到这里。如果你也在做 AI 编程或者想把 Codex、Cursor、Claude 这类工具真正用进自己的工作流后面我也会继续分享一些更实战的提示词、流程和案例。最后分享我现在自用的api中转站支持codex/gemini/claude 优点是稳定同步比较下来性价比高。(LetAiCode - AI 编程助手

相关文章:

我用 Codex 一段时间后,才发现提示词真正该怎么写

(LetAiCode - AI 编程助手) 大家好呀,我是 Lazy熊。 最近这段时间,我越来越明显地感受到一件事。 很多人在聊 AI 编程的时候,关注点其实都差不多。看模型、看价格、看速度、看功能,或者看哪个工具最近更火。 这些当…...

SMUDebugTool终极指南:轻松解锁AMD Ryzen处理器的隐藏性能

SMUDebugTool终极指南:轻松解锁AMD Ryzen处理器的隐藏性能 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https:…...

3大行业痛点突破:Umi-OCR离线文字识别革新方案

3大行业痛点突破:Umi-OCR离线文字识别革新方案 【免费下载链接】Umi-OCR OCR software, free and offline. 开源、免费的离线OCR软件。支持截屏/批量导入图片,PDF文档识别,排除水印/页眉页脚,扫描/生成二维码。内置多国语言库。 …...

MiniCPM-V-2_6政务场景应用:身份证/营业执照图像识别+结构化提取

MiniCPM-V-2_6政务场景应用:身份证/营业执照图像识别结构化提取 1. 引言:让政务文档处理更智能高效 在日常政务工作中,工作人员经常需要处理大量的身份证和营业执照图像。传统的人工录入方式不仅效率低下,还容易出错。一张身份证…...

开源工具Markdown Viewer:三步掌握浏览器中的Markdown全功能阅读器

开源工具Markdown Viewer:三步掌握浏览器中的Markdown全功能阅读器 【免费下载链接】markdown-viewer Markdown Viewer / Browser Extension 项目地址: https://gitcode.com/gh_mirrors/ma/markdown-viewer 在数字化文档处理日益频繁的今天,高效工…...

Windows热键冲突检测:3分钟找出占用程序的智能工具

Windows热键冲突检测:3分钟找出占用程序的智能工具 【免费下载链接】hotkey-detective A small program for investigating stolen key combinations under Windows 7 and later. 项目地址: https://gitcode.com/gh_mirrors/ho/hotkey-detective 当你的CtrlC…...

3分钟搞定!为Word安装APA第7版参考文献样式的完整指南

3分钟搞定!为Word安装APA第7版参考文献样式的完整指南 【免费下载链接】APA-7th-Edition Microsoft Word XSD for generating APA 7th edition references 项目地址: https://gitcode.com/gh_mirrors/ap/APA-7th-Edition 还在为学术论文的参考文献格式而烦恼…...

MelonLoader Cpp2IL组件加载故障解决方案:从排查到优化

MelonLoader Cpp2IL组件加载故障解决方案:从排查到优化 【免费下载链接】MelonLoader The Worlds First Universal Mod Loader for Unity Games compatible with both Il2Cpp and Mono 项目地址: https://gitcode.com/gh_mirrors/me/MelonLoader 问题现象&am…...

3步实现学术翻译本地化:Zotero PDF Translate插件离线方案详解

3步实现学术翻译本地化:Zotero PDF Translate插件离线方案详解 【免费下载链接】zotero-pdf-translate Translate PDF, EPub, webpage, metadata, annotations, notes to the target language. Support 20 translate services. 项目地址: https://gitcode.com/gh_…...

Loop:5分钟打造优雅Mac窗口管理,告别鼠标拖拽的烦恼

Loop:5分钟打造优雅Mac窗口管理,告别鼠标拖拽的烦恼 【免费下载链接】Loop Window management made elegant. 项目地址: https://gitcode.com/GitHub_Trending/lo/Loop 你是否也经历过这样的场景:正在专注写代码,却要频繁拖…...

Kafka Connect管理指南:使用可视化工具简化数据同步与集群监控

Kafka Connect管理指南:使用可视化工具简化数据同步与集群监控 【免费下载链接】akhq Kafka GUI for Apache Kafka to manage topics, topics data, consumers group, schema registry, connect and more... 项目地址: https://gitcode.com/gh_mirrors/ak/akhq …...

GLM-4.1V-9B-Base效果展示:书法作品字体+内容+文化内涵中文解析

GLM-4.1V-9B-Base效果展示:书法作品字体内容文化内涵中文解析 1. 模型能力概览 GLM-4.1V-9B-Base是智谱开源的视觉多模态理解模型,在中文视觉理解任务上表现出色。不同于常规的图片识别工具,这款模型能够深入理解图像中的文化元素&#xff…...

2026年毕业论文写作避坑:学术AI工具怎么选才靠谱?

每到开题季,后台总会收到相似的问题:现在AI这么强,写论文到底该用哪个?不少同学的教训是——随便找个通用聊天AI,输入题目“一键生成”几万字,结果查重不过、AI检测亮红灯、参考文献全是编的,导…...

终端智能编程助手Claude Code:让自然语言驱动你的开发工作流

终端智能编程助手Claude Code:让自然语言驱动你的开发工作流 【免费下载链接】claude-code Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining c…...

VisualCppRedist AIO:一站式解决Windows软件运行依赖问题的终极指南

VisualCppRedist AIO:一站式解决Windows软件运行依赖问题的终极指南 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 你是否曾经遇到过这样的情况&…...

智慧树自动化学习助手:技术实现与最佳实践指南

智慧树自动化学习助手:技术实现与最佳实践指南 【免费下载链接】zhihuishu 智慧树刷课插件,自动播放下一集、1.5倍速度、无声 项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu 智慧树在线学习平台作为国内主流的教育资源平台,…...

如何通过ImageToSTL实现图像三维化?解锁创意设计新可能

如何通过ImageToSTL实现图像三维化?解锁创意设计新可能 【免费下载链接】ImageToSTL This tool allows you to easily convert any image into a 3D print-ready STL model. The surface of the model will display the image when illuminated from the left side.…...

Navicat重置工具终极指南:macOS用户免费解锁专业功能的完整方案

Navicat重置工具终极指南:macOS用户免费解锁专业功能的完整方案 【免费下载链接】navicat_reset_mac navicat mac版无限重置试用期脚本 Navicat Mac Version Unlimited Trial Reset Script 项目地址: https://gitcode.com/gh_mirrors/na/navicat_reset_mac 还…...

告别烧录失败!深度解析迪文T5L串口屏(DMG80480T070_05WTR)工程配置与文件系统的那些‘潜规则’

告别烧录失败!深度解析迪文T5L串口屏工程配置与文件系统的那些‘潜规则’ 当你第一次拿到DMG80480T070_05WTR这款迪文T5L串口屏时,可能会被它强大的功能所吸引——200MHz双核CPU、24bit真彩色显示、支持多种UI元素和二次开发能力。但很快,你就…...

商家做小程序需要考虑哪些关键问题?

商家做小程序需要考虑哪些关键问题?在实际业务中,商家是否要做小程序,核心并不在于技术本身,而在于是否能够解决获客、转化与用户沉淀的问题。小程序是一种依托平台运行的轻量级应用,主要用于连接用户、承载交易与优化…...

AI深度学习中的张量计算理论与实践

AI深度学习中的张量计算理论与实践...

突破暗黑2单机限制:d2s-editor存档修改工具全解析

突破暗黑2单机限制:d2s-editor存档修改工具全解析 【免费下载链接】d2s-editor 项目地址: https://gitcode.com/gh_mirrors/d2/d2s-editor 你是否曾在暗黑破坏神2的世界中,为了一件心仪的装备而反复刷怪数小时?是否因角色属性点分配失…...

反向传播:责任追溯大法——梯度如何“回流“

反向传播:责任追溯大法——梯度如何"回流"(Version B) 📚 《从零到一造大脑:AI架构入门之旅》专栏 专栏定位:面向中学生、大学生和 AI 初学者的科普专栏,用大白话和生活化比喻带你从零理解人工智能 本系列共 42 篇,分为八大模块: 📖 模块一【AI 基础概念…...

Translumo:跨场景实时翻译解决方案的技术实践与应用指南

Translumo:跨场景实时翻译解决方案的技术实践与应用指南 【免费下载链接】Translumo Advanced real-time screen translator for games, hardcoded subtitles in videos, static text and etc. 项目地址: https://gitcode.com/gh_mirrors/tr/Translumo 语言障…...

如何彻底解决Windows热键冲突?5个专业级排查与优化方案

如何彻底解决Windows热键冲突?5个专业级排查与优化方案 【免费下载链接】hotkey-detective A small program for investigating stolen key combinations under Windows 7 and later. 项目地址: https://gitcode.com/gh_mirrors/ho/hotkey-detective 你是否经…...

3大核心问题解决:B站视频处理全流程指南从下载到去水印的实战方案

3大核心问题解决:B站视频处理全流程指南从下载到去水印的实战方案 【免费下载链接】downkyi 哔哩下载姬downkyi,哔哩哔哩网站视频下载工具,支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视频提取、去水…...

ModTheSpire开源工具:5大核心策略提升Slay The Spire模组体验

ModTheSpire开源工具:5大核心策略提升Slay The Spire模组体验 【免费下载链接】ModTheSpire External mod loader for Slay The Spire 项目地址: https://gitcode.com/gh_mirrors/mo/ModTheSpire 一、环境部署与资源配置:从零开始的模组加载器搭建…...

【Axure教程】字母定位选择器

今天教大家用一个中继器制作字母分类定位选择器的原型模板,模版我们用中继器制作的,所以使用也很方便,只需要在中继器表格对应位置填写选项信息,即可自动生成交互效果,具体效果可以打开下方预览地址体验。 【原型效果…...

3步解锁缠论交易:通达信可视化插件让复杂技术分析变简单

3步解锁缠论交易:通达信可视化插件让复杂技术分析变简单 【免费下载链接】Indicator 通达信缠论可视化分析插件 项目地址: https://gitcode.com/gh_mirrors/ind/Indicator 缠论作为中国股市技术分析的重要理论体系,其核心价值在于揭示价格波动的内…...

DS4Windows:突破手柄限制,打造跨平台游戏控制体验

DS4Windows:突破手柄限制,打造跨平台游戏控制体验 【免费下载链接】DS4Windows Like those other ds4tools, but sexier 项目地址: https://gitcode.com/gh_mirrors/ds/DS4Windows 在PC游戏世界中,手柄兼容性一直是玩家面临的主要障碍…...