欢迎光临
我们一直在努力

第 4 课:给 Codex 写好提示词——让它少猜、少改、做得更准 适合谁

第 4 课:给 Codex 写好提示词——让它少猜、少改、做得更准

适合谁

这节课适合遇到过这些情况的人:

Codex 做出来的东西不是我想要的
明明只想改一处,它却改了很多文件
它总是反复问我问题
任务完成了,但我不知道结果是否可靠
同一个要求,有时做得好,有时做得差
问题往往不在于“提示词不够高级”,而在于任务里缺少必要信息。

本课目标

学完这一课,你应该能够:

  • 理解提示词为什么会影响执行结果
  • 用五个要素写清楚任务
  • 根据任务风险选择“只分析”或“直接执行”
  • 把模糊要求改成可验证的任务
  • 使用一份通用模板给 Codex 下任务
  • 一、提示词不是“咒语”,而是任务单

    很多人学习提示词时,会寻找所谓“万能句式”或“高级关键词”。
    但使用 Codex 时,最有效的提示词通常不是最华丽的,而是最像一张清楚的工作任务单。
    你可以把 Codex 想象成刚加入项目的新同事。你只说:
    把这个页面做好一点。
    它一定会遇到很多问题:
    “好一点”是更美观,还是更快?
    只改手机端,还是电脑端也改?
    能不能修改接口?
    能不能安装新组件?
    怎样才算完成?
    你没有提供的信息,Codex 就只能猜。
    提示词的作用,就是减少这些猜测。

    二、好提示词的五个要素

    这一课把第1课的公式扩展成五个要素:
    目标 + 上下文 + 范围与限制 + 验证方式 + 输出要求

  • 目标:最终要得到什么
    目标要描述结果,而不是只描述动作。
    不清楚:
    改一下登录页。
    更清楚:
    让登录页在手机屏幕上不再出现横向滚动,并让登录按钮保持完整显示。
    “改一下”只是动作;“不再横向滚动、按钮完整显示”才是结果。

  • 上下文:为什么要做、现状是什么
    上下文可以包括错误现象、用户场景、已有设计或相关文件。
    当前登录页在宽度小于 375px 时会出现横向滚动,截图见附件。
    项目已有统一按钮组件,请优先复用。
    上下文不是越多越好,只提供完成任务真正需要的信息。

  • 范围与限制:允许改什么,不允许改什么
    范围能防止任务越做越大。
    只修改登录页及其直接使用的样式。
    不要改登录接口,不要替换现有组件库,不要做无关重构。
    常用限制包括:
    先不要修改文件
    只修改必要文件
    不要新增第三方依赖
    不要改变接口行为
    不要删除现有功能
    不要处理与当前任务无关的问题
    限制不是越多越安全。只写真正重要的边界,否则 Codex 可能为了遵守过多限制而无法完成任务。

  • 验证方式:怎样证明做对了
    没有验证方式,任务就只有“看起来完成了”。
    完成后运行与登录页相关的测试。
    如果项目没有对应测试,请说明怎样在 375px 和 320px 宽度下手动检查。
    验证方式可以是:
    运行现有测试
    运行格式或类型检查
    在浏览器里走一遍操作流程
    检查生成文件
    对照截图或设计稿
    列出手动检查步骤

  • 输出要求:完成后怎样汇报
    你不需要让 Codex 写长篇报告,但至少要求它说明:
    改了哪些文件
    为什么这样改
    执行了什么检查
    检查结果如何
    还有什么没有验证
    这能帮助你快速判断任务是否真的完成。

  • 三、一条完整提示词长什么样

    把五个要素合起来:
    目标:修复登录页在手机屏幕上出现横向滚动的问题,并保证登录按钮完整显示。

    上下文:问题出现在宽度小于 375px 时。项目已有统一按钮组件,请优先复用现有写法。

    范围与限制:只修改登录页和它直接使用的样式;不要修改登录接口,不要新增依赖,不要重构无关组件。

    验证:完成后运行最相关的检查;如果没有自动测试,请给出在 375px 和 320px 宽度下的手动验证步骤。

    输出:列出修改的文件、验证结果和仍未确认的风险。
    这条提示词不需要“你是一位世界顶级工程师”之类的开场。任务清楚,本身就足够有效。

    四、什么时候先让 Codex 分析

    不是每个任务都适合直接执行。
    遇到下面情况时,先让它分析或计划:
    你不熟悉这个项目
    不知道问题出在哪里
    任务会影响很多模块
    涉及删除、迁移或重要数据
    你无法判断什么方案更合适
    可以这样写:
    先不要修改任何文件。
    请阅读相关代码,说明问题原因、可能影响的范围、可选方案和推荐方案。
    等我确认后再执行。
    适合直接执行的通常是:
    目标明确
    范围很小
    改错后容易恢复
    完成结果容易验证
    例如修正文案、更新一段说明、调整一个确定的样式值。

    五、一次只给一个主要目标

    下面这条任务看起来省事,其实很容易失控:
    修复登录问题,顺便优化首页、升级依赖、补测试,再更新 README。
    这里至少有五个目标。任何一步出错,都很难判断问题来自哪里。
    更好的方式是拆成:
    任务 1:修复登录问题并验证
    任务 2:补充登录相关测试
    任务 3:更新 README 中的登录说明
    任务 4:单独评估是否需要升级依赖
    一次一个主要目标,不代表效率低。相反,它让每一步更容易检查,也减少返工。

    六、不要把实现方案写死

    提示词要明确结果和边界,但不一定要替 Codex 决定所有技术细节。
    例如你真正需要的是:
    导出当前筛选后的订单数据。
    如果你并不了解项目,就不要强行要求:
    必须新建三个类,再安装某个库,用某种架构实现。
    可以改成:
    优先复用项目现有工具和模式,不要新增依赖。
    如果有多种实现方式,先说明推荐方案和原因。
    你负责定义结果和边界;Codex 可以帮助选择与现有项目匹配的实现方式。

    七、常见任务的提示词示范**(需要体验或长期使用请联系:AI0109088)**

    示例 1:理解陌生项目
    请阅读当前项目,不要修改文件,也不要安装依赖。
    请用小白能听懂的话说明:

  • 项目解决什么问题;
  • 主要目录的作用;
  • 怎样启动和测试;
  • 一次请求或操作大致经过哪些模块;
  • 新手最适合从哪个小任务开始。
  • 如果有无法从代码确认的内容,请明确说“不确定”,不要猜测。

    示例 2:修复 bug
    用户点击“保存”后出现错误:【粘贴错误信息】。
    复现步骤是:【填写步骤】。
    请先定位根因,再做最小修改。
    不要重构无关代码,不要隐藏错误信息。
    完成后运行最相关的测试,并说明根因、改动文件和验证结果。

    示例 3:增加小功能
    请给文章列表增加标题搜索。
    搜索只针对当前已经加载的数据,不调用新接口。
    输入框放在列表上方,并复用项目现有输入框样式。
    不要新增依赖,不要修改其他筛选功能。
    完成后说明怎样手动验证搜索、清空和无结果三种情况。

    示例 4:审查代码
    请审查当前改动,先不要修改文件。
    重点检查:真实 bug、边界情况、数据丢失风险和缺少的测试。
    不要把个人风格偏好当成问题。
    按严重程度列出发现,并给出对应文件和原因;如果没有发现明确问题,也请直说。

    示例 5:更新文档
    请对照当前项目检查 README 的安装、启动和测试步骤。
    只修正与项目实际情况不一致的内容。
    不要编造不存在的功能或命令。
    完成后列出修改点,并说明你实际验证了哪些命令。

    八、提示词写完后的快速检查(需要体验或长期使用请联系:AI0109088)

    发送前,用十秒钟检查五个问题:
    我要的最终结果清楚吗?
    Codex 知道必要的背景吗?
    允许和禁止的范围清楚吗?
    完成后有办法验证吗?
    我要求它怎样汇报了吗?
    缺少哪一项,就补哪一项。没有必要把提示词写成论文。

    九、常见误区***(需要体验或长期使用请联系:AI0109088)***

    误区 1:提示词越长越好
    错误。无关信息会淹没真正重要的要求。好提示词是信息够用,不是字数最多。

    误区 2:必须使用专业术语
    不需要。你可以用普通中文描述想看到的结果。对不确定的技术细节,要求 Codex 先检查项目再推荐。

    误区 3:一次就要写出完美提示词
    不需要。先给出明确目标,看到 Codex 的分析后再补充信息,是正常协作过程。

    误区 4:Codex 说完成就代表真的完成
    不代表。是否完成要看文件改动、测试结果和实际功能,而不是只看它的文字回复。

    误区 5:把所有限制都写成“绝对不能”
    限制太死可能让任务无法完成。真正重要的事情写成硬限制,其他偏好可以写“优先”或“如果可行”。

    十、通用提示词模板

    以后可以直接复制这份:
    任务目标:
    【最终要实现什么结果】

    必要上下文:
    【当前现象、错误信息、用户场景或相关文件】

    范围与限制:
    【允许修改什么;不要修改什么;是否允许新增依赖;是否先只分析】

    验证方式:
    【运行哪些检查,或怎样手动验证】

    输出要求:
    完成后列出修改文件、关键改动、验证结果和仍未确认的风险。
    如果你不知道某一项怎样填,可以先写:
    这一项我不确定,请先检查项目并给出建议,不要直接修改。

    十一、本课作业

    把下面三条模糊任务,分别改写成包含五个要素的提示词:

  • 帮我优化首页
  • 帮我修复登录问题
  • 帮我更新项目文档
  • 然后选其中一条发给 Codex,但先要求它只分析任务是否清楚:
    先不要执行。请检查这份任务是否已经说明目标、上下文、范围与限制、验证方式和输出要求。
    如果缺少关键信息,只指出缺少什么,不要替我猜。
    根据反馈补充一次,再让它执行。

    本课总结

    写好 Codex 提示词,不靠神秘技巧,只靠把任务说完整:
    目标 + 上下文 + 范围与限制 + 验证方式 + 输出要求
    提示词的真正作用不是控制每一步,而是减少不必要的猜测,让 Codex 知道要做什么、不能越过什么边界,以及怎样证明结果正确。

    下一课:
    第 5 课:审查 Codex 的改动——看懂文件变化、测试结果和风险

    赞(0)
    未经允许不得转载:171主机测评 » 第 4 课:给 Codex 写好提示词——让它少猜、少改、做得更准 适合谁
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址