什么是Agent宪法?
它是一份写给AI的项目规矩,相当于“员工手册”,明确告诉AI:
-
什么能做,什么不能做
-
遇到问题按什么原则处理
-
什么算完成,什么不能交付
作用: 决定AI是在“认真做工程”,还是“一路堆垃圾”。
Agent宪法的本质
-
长期行为准则,不是某次对话的临时要求
-
包含:项目边界、代码规范、禁止修改的文件、需谨慎的操作、完成前的验证标准
为什么需要它? 新手常直接让AI“加功能”“修bug”,AI只能靠当前上下文和自身习惯去猜——猜对了还好,猜错了就会:
-
乱改文件、乱抽象、乱兼容、乱打补丁 → 项目被一点点写乱。
宪法的意义在于先立规矩,而不是事后一句句纠正。
宪法文件放在哪里?
不同工具使用不同格式:
-
Codex:
agents.md -
Cursor:
cursor/rules目录下的规则文件(旧称.cursorrules,现推荐新版rules) -
Claude Code:
CLAUDE.md或claude/CLAUDE.md
不必死记文件名,直接问AI:“帮我创建一份当前工具会读取的Agent宪法,并放到正确位置。”
核心是:这些文件目的相同——让AI每次进入项目时先知道规矩。
为什么重要?
-
不是让AI“更听话”,而是让AI“更稳定”
-
AI容易做“局部最优”,只顾眼前任务,忽略长期结构
-
一个改动可能涉及组件规范、权限模型、数据库、错误处理、测试……没有宪法,AI只解决眼前问题,破坏长期设计
结果就是项目变成“死代码”——不是AI不会写,而是你没告诉它“什么叫好代码”。
必须提前告诉AI:
-
架构优先、设计优先
-
不为了当前功能破坏项目边界
-
不用表层方案掩盖底层问题
-
没有证据不改,没有验收不说完成
宪法不是越长越好
❌ 常见错误:把项目介绍、技术细节、部署流程、历史问题全塞进去 → 几千行,消耗上下文,稀释重点。
✅ 好的宪法应该:
-
短、硬、清楚
-
写长期有效的原则,而非流水账
-
写禁止事项和验收标准,而非模糊口号(如“认真一点”)
-
写可执行、可检查、可判断的规则
总结
Agent宪法是Vibe Coding的第一层工程底座,解决的是“AI在这个项目里应该遵守什么规矩”。
没有它,AI就像在靠模型自由发挥:
-
强时可能还行
-
弱时或项目复杂时,问题堆积:不按要求、忘记规则、修一个制造三个
很多时候不是AI不行,而是你没给它一套稳定的项目规则。
普通人想用AI做项目,第一步不是学按钮怎么点,而是先学会给AI立规矩。
浙公网安备 33010602011771号