宝玉(@dotey)

一点不同意见。 如果是程序发生了错误,那首先这是代码问题,代码问题不一定是 Codex 的锅。你让它再怎么改 AGENTS.md,也不见得下次就不会犯同样的错误。 从软件工程的角度来说,通常处理错...

6.0内容质量
一点不同意见。

如果是程序发生了错误,那首先这是代码问题,代码问题不一定是 Codex 的锅。你让它再怎么改 AGENTS.md,也不见得下次就不会犯同样的错误。

从软件工程的角度来说,通常处理错...

TL;DR · AI 摘要

文章指出代码错误应优先修复而非依赖AI规则更新,强调软件工程中恢复生产、根因分析和预防措施的正确流程。

核心要点

  • 优先恢复生产,再分析错误原因。
  • 错误根因不同,对应的解决方式也不同。
  • AGENTS.md 应用于项目特定知识,而非通用错误修复。

结构提纲

按章节快速跳转。

  1. 指出代码错误不一定是 Codex 的锅,应从软件工程角度处理。

  2. 先恢复生产,再找根因,最后避免再次发生。

  3. 错误的根因可能是逻辑错误、边界条件或需求理解偏差。

  4. 应根据根因采取具体措施,如加测试用例、重构或改进流程。

  5. AGENTS.md 的适用场景

    AGENTS.md 应用于项目特有的约定或上下文,而非通用错误修复。

思维导图

用一张图看清主题之间的关系。

查看大纲文本(无障碍 / 无 JS 友好)
  • 软件工程中的错误处理
    • 处理顺序
      • 恢复生产
      • 找根因
      • 避免再次发生
    • AGENTS.md 的使用
      • 适用于项目特定知识
      • 不适用于通用错误修复

金句 / Highlights

值得收藏与分享的关键句。

#软件工程#AI#错误处理
打开原文

宝玉 on X: "一点不同意见。 如果是程序发生了错误,那首先这是代码问题,代码问题不一定是 Codex 的锅。你让它再怎么改 AGENTS.md,也不见得下次就不会犯同样的错误。 从软件工程的角度来说,通常处理错误的顺序是这样的: 1)恢复生产" / X

宝玉

@dotey

一点不同意见。 如果是程序发生了错误,那首先这是代码问题,代码问题不一定是 Codex 的锅。你让它再怎么改 AGENTS.md,也不见得下次就不会犯同样的错误。 从软件工程的角度来说,通常处理错误的顺序是这样的: 1)恢复生产 先恢复再找原因,尤其是线上紧急问题。要么回滚要么打补丁,先把生产恢复了再说。但也要注意保留日志和现场,方便后续追查。 2)找根因 错误发生了,找 Root Cause 是必须的。到底是逻辑错误、边界条件没处理、还是对需求理解有偏差?不同的根因,对应不同的解法。 3)避免再次发生 这一步当然没问题,但怎么做有讲究,不是一句更新 AGENTS.md 就能解决所有情况的。 比如边界条件没覆盖,那就加测试用例;代码架构有缺陷,那就重构;Code Review 流程有漏洞,那就改进 review 流程。具体怎么做,要根据根因来定。 那什么情况下才应该更新 AGENTS.md? 当错误的根因是 AI 对项目特有的约定或上下文缺乏了解的时候。 比如项目有特定的命名规范或目录结构约定,代码里看不出来; 比如某些 API 有隐含的使用限制,文档里没写清楚; 比如团队有特殊的测试规范或提交规范。 这些属于项目知识,写进 AGENTS.md 是合理的。 但如果一个 bug 应该靠测试来防,那就写测试;应该靠 Code Review 来防,那就改流程。把什么都往 AGENTS.md 里塞,反而会让它变得大而无用还占 Token,规则越多越不精准,AI 反而更容易忽略真正重要的那几条。

虎小象

@hx831126

15h

错误发生 → 修复问题 → 追问原因 → 写入 AGENTS.md → 以后 AI 记住规则。

7:16 AM · Jun 20, 2026

19K

Views

4

2

42

1

11

0

3

103

8

83

Read 42 replies