如何看待 AI 工具的 "AGENTS.md" 文件 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
JieyueXing
0.26D
V2EX    程序员

如何看待 AI 工具的 "AGENTS.md" 文件

  •  
  •   JieyueXing
    PRO
    24 天前 3208 次点击
    如何看待 "AGENTS.md" 文件,目前的 "AGENTS.md" 没有任何标准,完全依赖开发者的经验和感觉,每个人、每个项目的 "AGENTS.md" 可能都会大不相同,维护和进行版本控制也是很难共通(你认为这句人类语言有用,他认为这句是废话,她认为这句话可以再修改)。

    比如之前火过的往 "AGENTS.md" 里面塞 Linux 之父的人格,这个操作是否真的能正向提升代码质量也无从评估。
    比如相同的一句写在 "AGENTS.md" 中的人类语言,不同模型的理解和遵循效果也会不同。
    而且就算你写的非常完美,AI 也是不可控的,只能说概率上大概率会遵循你所写的规则(还需要依赖于模型的遵循度)。

    另外分享一下我目前正在参考使用群友大佬写的 "AGENTS.md":
    https://github.com/Swfdong/reliable-coding-agent/blob/main/zh-CN/AGENTS.md
    20 条回复    2025-11-21 04:23:37 +08:00
    zsc8917zsc
        1
    zsc8917zsc  
       24 天前
    项目中可以指定 AGENTS.md 架构师来制定和维护相关规范,不能人云亦云。
    locoz
        2
    locoz  
       24 天前 via Android   2
    这个 prompt 废话太多了,反而可能影响输出质量、限制模型发挥。这种 prompt 里只需要写你最在意的、最能补充项目相关信息的就够了,规范类内容如果只是很基础、通用的开发规范就没必要往里写。
    crysislinux
        3
    crysislinux  
       24 天前
    我一般就写文件结构,哪块内容在哪里。
    locoz
        4
    locoz  
       24 天前 via Android
    虽然各家都在吹自家模型能支持多长的上下文,但从实际表现来看,输出质量最高的上下文长度并没有那么长,达到一定程度之后就会明显感觉变弱智。

    说白了,你的规范类 prompt 越长,模型在执行任务时可以用于收集信息和输出高质量结果的上下文就越短,越复杂的任务越容易犯病。

    mcp 也是同理,加的工具越多、工具 prompt 越长,模型反而越容易犯病、降智,因为上下文从一开始就被吃了一大堆。
    JieyueXing
        5
    JieyueXing  
    OP
    PRO
       24 天前
    AGENTS 时代还是得逐渐积累自己的工作流体系,一直片段化交流到头来只是被 AI 控制着写代码的工具。
    LeegoYih
        6
    LeegoYih  
       24 天前
    网上找的一个 1000 多行 AGENTS.md ,包含技术栈、项目结构、规范、各种示例,结果 Codex 根本不看
    goodboy95
        7
    goodboy95  
       24 天前 via Android
    我就把 agents.md 当另一种系统提示词用
    artiga033
        8
    artiga033  
       24 天前 via Android
    AGENTS.md 不就是写一下开发环境配置,构建和单测流程,什么功能在哪个文件,改了什么东西要连着什么一起改,commit 之前要做哪些检查之类的吗,和项目是严格相关的。对我来说用 llm 辅助编程就和带一个实习生差不多,该写的东西就是这些。不是很理解为什么会需要一个“通用”的内容,那直接把它做成 system prompt 不就得了
    JieyueXing
        9
    JieyueXing  
    OP
    PRO
       24 天前
    代码能力在一定范围内会越来越不重要,更重要的还是这些思想,程序员不会被 AI 取代,但是会彻底改变程序员的工作方式。如何能让自己的能力在换一个 AI 模型后的影响尽量降低,就像现在一直追逐着最强 AI 模型,自己的写代码能力看似提升了,完全是 AI 模型的泡沫堆起来的,换一个模型或者降智了立马原形毕露。AI 时代还是得让自己慢下来,思考自己可持续化积累的方向。
    JieyueXing
        10
    JieyueXing  
    OP
    PRO
       24 天前
    @artiga033 #8 “只改动必要的部分,优先复用现有成熟代码,避免重复造轮子。” 你感觉这句话有用吗,类似的还有
    “不要创建工作汇报或任务总结性质的文档。”、
    “对于用户提出的设想和意见,结合项目情况进行全面客观的分析,而不是一味遵循”、
    “与用户的所有回复与沟通,文档与代码注释均使用中文,必要时可保留英文专业名词,并在首次出现时附简要中文注释。”...
    JieyueXing
        11
    JieyueXing  
    OP
    PRO
       24 天前
    “代码不再是资产,产生代码的规则才是资产。”
    huaweii
        12
    huaweii  
       24 天前 via Android   2
    不可控,主要是各家的 context engineering 调教过于黑箱。所以需要看各家解决方案的官方指导更重要点。

    理论上给 agent 喂规则会有提升,但要注意 lost in middle 和 context length 本身对模型输出质量的影响。你对于一个黑盒子的商业公司包装后的 agent ,拼了老命调优一个 user prompt ,边际效益太低了,差不多就行了,不要钻牛角尖
    artiga033
        13
    artiga033  
       24 天前 via Android   1
    @JieyueXing 你举例的这种我感觉大部分工具可能都已经内置了,至少 copilot 和 codex 肯定是有的。再就是专门针对 coding 场景训练的模型不需要说这些它也会这样干的。

    而另一些算是用户偏好,和项目无关。比如同一个项目有时候我需要它大胆打破现有框架来 review 我的代码,有时候我又只想让它循规蹈矩生成一堆样板代码。有时候外部依赖都很难用我就是想手写一个,有时候手动实现很难保证正确所以一定要调用外部依赖。这种要求需要的时候顺手提一下就行了,反正都省了写那么多代码了不差多打那两句话。

    再比如反过来想如果把问答语言要求这种写进 AGENTS.md 里了,但是团队里如果有洋人或者有人就是喜欢用英文问答怎么办...

    我的理解是这些 LLM 说明和 Makefile 之类的差不多,这里应该声明项目独有的注意事项,而不是用户的个人喜好
    maolon
        14
    maolon  
       24 天前   1
    你看现在 openspec 和 speckit 对文档的定位就知道了,SDD 之后文档既代码,以前是为了多人协作开发追踪变动,审核,规范化代码,现在是追踪审核规范化文档,agents.md/claude.md/xxx.md 应该是所有规范化文档的入口
    FlashEcho
        15
    FlashEcho  
       24 天前
    可惜 claude code 不支持这个
    DICK23
        16
    DICK23  
       24 天前
    之前搞了一个,codex 会遵守,但是在 windsurf 中模型压根不会鸟他,主动让他识别意识只会循序一次,第二次就忽略了
    goodboy95
        17
    goodboy95  
       24 天前 via Android
    @FlashEcho 之前有人提过,在 claude.md 里写一句“请参考 agents.md”,不知道有没有用
    graymmon
        18
    graymmon  
       24 天前
    有用,但是大部分时间会被自动忽略。
    sampeng
        19
    sampeng  
       24 天前 via iPhone
    我很喜欢 linus 的提示词,有时候被骂一下就清醒了
    165924
        20
    165924  
       24 天前
    codex 在上下文变长后,特别是快到上限的时候,能明显感觉到变傻了,同样的需求新开一个对话完成的效果要好得多。所以我觉得还是别塞太多的 prompt 比较好。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3757 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 00:59 PVG 08:59 LAX 16:59 JFK 19:59
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86