跳到主要内容
返回使用场景

Codex 使用场景

自动化缺陷分诊

将每日缺陷报告整理为按优先级排序的列表,然后将这轮排查自动化。

中级1 小时自动化质量

概览

让 Codex 检查最近的告警、问题、失败检查、日志和聊天报告,在一个线程中调整列表,然后按计划运行这轮排查。

运行一次缺陷分诊排查

为 [仓库/服务/团队] 运行一次覆盖最近 [时间窗口] 的缺陷分诊。

使用这些插件:[@Sentry / @Slack / @Linear / @GitHub / 无]

输入来源:
- Sentry:[项目 / 告警链接 / 无]
- Slack:[频道 / 线程链接 / 无]
- Linear:[团队 / 项目 / 视图 / issue 查询 / 无]
- GitHub:[仓库 / issue 查询 / PR 检查 / 无]
- 其他:[日志 / 支持工单 / 部署链接 / 仪表板 / 附加文件 / 无]

输出格式:
首先说明你无法访问的输入来源。
然后返回一个按 P0 到 P3 排序的缺陷优先级列表。
如果没有发现缺陷,请说:未发现符合条件的缺陷。

每个缺陷包含:
- 优先级:P0、P1、P2 或 P3
- 标题
- 证据(链接或简短引用)
- 建议的下一步行动

规则:
- 不要发布、创建、分配、打标签、关闭、重新运行或编辑任何内容。
- 将重复报告合并到同一个缺陷下。
- 将观察到的证据与推测分开。

使用方法

让 Codex 检查缺陷已经出现的地方:Sentry 告警、Linear 问题、GitHub issues、PR 检查、部署日志、支持工单和 Slack 线程。先手动执行一次排查,在当前线程中调整报告,然后按计划运行它。

在整个分诊循环中使用同一个 Codex 线程:

  1. 按需运行一次排查并获得草稿列表。
  2. 审查该列表,并在同一个线程中提供反馈。
  3. 将同一个线程转换为自动化。
  4. 可选:当你对报告有信心后,让 Codex 起草 Linear 问题、Slack 更新、GitHub 评论或交接说明。

开始之前,请安装 Codex 所需的插件,例如 Sentry、Slack、Linear 或 GitHub。在起始提示中,将方括号中的插件列表替换为真实的 @ 插件标签。然后将每个方括号中的来源替换为要搜索的确切位置:Sentry 项目或告警 URL、Slack 频道或线程、Linear 团队、视图或查询、GitHub 仓库、issue 查询或 PR 检查、部署链接、日志文件、支持队列或仪表板。

阶段 1:运行排查

当本地上下文有帮助时,从拥有这些缺陷的仓库启动 Codex:例如测试、仓库工具、构建检查或 CI 失败。如果你的缺陷来源可通过插件、连接器、MCP servers、链接、导出、粘贴的日志或附件获得,你也可以从任何仓库运行这轮排查。

先运行上面的起始提示。只保留属于你这轮排查的插件和来源。

例如,填写后的提示可以指定要纳入排查的插件以及确切的队列、频道或仓库。

<div class="not-prose mb-12 rounded-xl bg-[url('/images/codex/codex-wallpaper-1.webp')] bg-cover bg-center p-4 md:p-8"> </div>

阶段 2:让报告更有用

在自动化之前,先确保这份报告足够有用,值得每天阅读。

一次有用的首次运行应具备:

  • 按 P0 到 P3 排序的高信号缺陷。
  • 重复报告被归并到同一个缺陷下。
  • 每个缺陷都有关联证据或简短引文。
  • 猜测与观察到的事实分开呈现。
  • 每个缺陷都有简短的推荐后续操作。

在将其自动化之前,先在同一个线程中调整报告。你可以要求 Codex:

  • 在对列表排序前再检查一个来源。
  • 去掉团队已经知晓的噪声告警。
  • 只返回 P0 和 P1 缺陷。
  • 在 Slack 报告、Sentry 告警和 GitHub 失败指向同一个缺陷时将其合并。
  • 为每个缺陷显示一个最佳链接。
  • 添加足够的证据,让其他人能够复现或分派该问题。

阶段 3:将其自动化

当按需生成的报告已经有用时,留在同一个线程中并将它转换为自动化。Codex 可以利用你在线程中完善过的内容来编写周期性自动化提示。

创建自动化

阶段 4:安排后续处理

当定时报告已经足够有用时,决定接下来应将工作流转到哪里。Codex 可以为团队频道起草 Slack 更新,为你想跟踪的缺陷编写 Linear 问题,为失败的 PR 编写 GitHub 评论,或为值班人员生成交接说明。