修 Bug 是最常见的 Codex 使用场景。

> 前置教程:修 Bug 任务模板

> 如果你还不知道 Bug 任务应该包含哪些信息,先完成前置教程。

> 依据来源:OpenAI Codex 官方手册中的提示词、代码审查、验证、沙箱和任务边界建议。

适合这些情况:

  • 页面有明显异常。
  • 你能描述复现步骤。
  • 你知道期望结果。
  • 你希望 Codex 先分析再修复。

不适合:

  • 只说“页面坏了”。
  • 没有复现步骤。
  • 不知道什么才算修好。
  • 想让 Codex 顺手重构整个页面。

第 1 步:发出修复任务

假设问题是:

``

移动端打开首页时,顶部按钮文字溢出,遮住了右侧图标。

`

你要告诉 Codex:

  • 在什么页面。
  • 什么设备或宽度。
  • 怎么复现。
  • 现在看到什么。
  • 应该看到什么。
  • 哪些文件可以改。
  • 哪些文件不能改。

复制这个模板:

`

请帮我修复一个前端 Bug。

现象:

【描述你现在看到的问题】

复现步骤:

  1. 打开【页面路径】
  2. 2. 使用【浏览器/设备/宽度】

    3. 执行【具体操作】

    4. 看到【错误现象】

    期望结果:

    【修好后应该是什么样】

    限制:

    1. 请先分析原因,不要马上修改。
    2. 2. 只修改和这个 Bug 直接相关的文件。

      3. 不要重构无关代码。

      4. 不要引入新依赖。

      5. 修改后请说明如何验证。

      `

      示例:

      `

      请帮我修复一个前端 Bug。

      现象:

      移动端打开首页时,顶部“进入文档”按钮文字溢出,遮住了右侧区域。

      复现步骤:

      1. 打开首页 /
      2. 2. 把浏览器宽度调到 390px

        3. 查看顶部导航

        4. 看到按钮文字挤出容器

        期望结果:

        移动端顶部导航不出现文字溢出;如果空间不足,可以隐藏按钮或调整布局。

        限制:

        1. 请先分析原因,不要马上修改。
        2. 2. 只修改首页或导航相关样式。

          3. 不要重构整个导航组件。

          4. 不要引入新依赖。

          5. 修改后请说明如何验证。

          `

          第 2 步:要求 Codex 先分析

          如果 Codex 直接动手,你可以要求它先停一下:

          `

          先不要修改。

          请先告诉我:

          1. 你认为最可能的原因是什么。
          2. 2. 需要查看哪些文件。

            3. 最小修复范围是什么。

            4. 修复后应该怎么验收。

            `

            分析阶段你要关注:

            • 它有没有找到正确文件。
            • 它有没有把原因说具体。
            • 它有没有扩大范围。
            • 它有没有提出可验收方案。

            第 3 步:开始最小修复

            确认分析靠谱后,再说:

            `

            可以按最小修复方案修改。

            请只修复这个 Bug,不要顺手优化其他样式。

            完成后请总结 diff 和验证方式。

            `

            不要让 Codex 一边修 Bug 一边美化页面、一边重构组件。

            一个任务只解决一个问题。

            第 4 步:让 Codex 自查 diff

            修完后问:

            `

            请检查本次修改是否超出 Bug 修复范围。

            要求:

            1. 列出修改文件。
            2. 2. 说明每个文件为什么需要修改。

              3. 判断是否有无关格式化或无关重构。

              4. 判断是否引入新依赖。

              `

              如果它改了太多:

              `

              请把本次修复收窄,只保留解决移动端溢出的必要修改。

              撤回无关重构和无关样式调整。

              `

              第 5 步:截图验证

              前端 Bug 必须看页面。

              至少验证:

              • 复现步骤里的问题消失了。
              • 桌面端没有被破坏。
              • 其他导航项仍然可点击。
              • 没有新的文字溢出。

              如果 Bug 没修好,把截图继续发给 Codex:

              `

              Bug 还没有完全修好。

              新截图说明:

              【描述截图里的问题】

              请继续修复,但仍然只修改和这个 Bug 直接相关的文件。

              不要扩大范围。

              `

              第 6 步:交付总结

              最后让 Codex 输出交付总结:

              `

              请给出本次 Bug 修复总结:

              1. Bug 原因。
              2. 2. 修改文件。

                3. 修复方式。

                4. 验证结果。

                5. 剩余风险。

                ``

                这份总结可以直接放到你的提交说明或项目记录里。

                完成后,你应该得到:

                • Bug 可复现描述。
                • Codex 的原因分析。
                • 最小范围修复。
                • 修改后截图。
                • 验证结果。
                • 可用于提交的总结。

                下一篇看:常见任务实战:让 Codex 排查构建失败