Codex 自定义指令提示词分享:一个方法判断是否真正读取了 AGENTS.md 配置(附自定义指令)

Codex 自定义指令提示词分享:一个方法判断是否真正读取了 AGENTS.md 配置(附自定义指令)

Codex 自定义指令提示词分享:一个方法判断是否真正读取了 AGENTS.md 配置(附自定义指令)

SEO 关键词:Codex、Codex 提示词、Codex 自定义指令、AGENTS.md、Codex 使用技巧、Codex 教程、AI 编程助手

很多人在使用 Codex 的过程中,经常会遇到一个问题:

Codex 到底有没有读取项目里的 AGENTS.md?

有时候模型明明应该按照 AGENTS.md 里的规则执行,却突然开始"自由发挥",让人很难判断到底是:

  • 没读取 AGENTS.md
  • 上下文过长导致遗忘
  • 还是模型出现了幻觉(Hallucination)

今天给大家分享一个我一直在用的小技巧。

Codex 客户端下载地址:

https://codexdown.cc/


第一步:打开自定义指令

进入:

设置 → 个性化 → 自定义指令

然后填入下面这段提示词。

#协作 -每次回复用户前,先称呼“老大” -无论本轮对话任务多少,都优先召唤多个agent并行协作,各司其职以加快推进;任务完成后及时关闭不再需要的agent。 -多agent协作时必须划清职责范围,避免多个agent同时修改同一文件,最终由主agent汇总、去重、裁决冲突后再落地。

保存即可。


为什么要让它称呼"老大"?

很多人看到第一条都会觉得很奇怪。

为什么不是:

您好

为什么不是:

主人

为什么偏偏是:

老大

其实原因非常简单。

这不是为了好玩,而是为了验证 Codex 是否真正读取了配置。

如果 Codex 正常读取了 AGENTS.md 或自定义指令,那么它每一次回复都会先说:

老大,

或者

老大,好的。

如果某一天突然没有了这个称呼,就说明有两种可能:

  • 当前没有读取到 AGENTS.md
  • 上下文过长,模型已经遗忘了前面的约束

这样你就能第一时间发现问题,而不是等它把代码改乱以后才意识到配置失效了。


如何判断模型出现了幻觉?

我平时基本就是看第一句话。

例如正常情况下:

老大,我已经完成修改。 老大,我分析了一下问题。 老大,这里建议这样处理。

如果突然变成:

好的。 当然可以。 我已经完成修改。

没有"老大"这两个字。

那么基本可以判断:

模型已经没有遵循你的约束。

这时候继续让它修改代码,风险会越来越高。


怎么解决?

通常不用重新开新会话。

很多时候只需要:

压缩上下文(Compact Conversation)

或者重新开启一个新的上下文。

让模型重新加载:

  • AGENTS.md
  • 自定义指令
  • 项目规则

一般就能恢复正常。


多 Agent 提示词有什么作用?

后面的提示词主要是为了让 Codex 更合理地组织任务。

例如:

优先召唤多个agent并行协作

复杂任务可以拆分成多个职责,例如:

  • Agent A:阅读代码
  • Agent B:分析 Bug
  • Agent C:编写测试
  • 主 Agent:汇总结果

这样效率通常会更高。

另外这一句:

避免多个agent同时修改同一文件

也是比较重要的。

否则多个 Agent 同时编辑一个文件,很容易产生冲突,最终还需要人工解决。


我为什么推荐加这一条?

真正有价值的其实只有第一句:

每次回复用户前,先称呼“老大”

它相当于一个"状态指示器"。

不是为了让模型叫你什么,而是方便快速判断:

  • 是否读取了 AGENTS.md
  • 是否仍然遵循自定义指令
  • 当前上下文是否已经失效

对于经常让 Codex 连续工作几个小时的人来说,这个小技巧非常实用。


总结

如果你经常使用 Codex,我建议把这段提示词放到自定义指令中。

它最大的作用不是改变回复风格,而是帮助你快速判断模型当前是否仍然遵循既定规则。当发现回复中不再出现你约定的标识(例如"老大")时,可以考虑压缩上下文或开启新的会话,避免模型在遗忘约束的情况下继续执行复杂任务。

大家如果还有其他好用的 Codex 提示词,也欢迎在评论区分享交流。