07|上下文的艺术(下):用 constitution.md 为AI注入项目“宪法”
Tony Bai

你好,我是 Tony Bai。
在上一讲,我们一起为我们的 Go 项目精心编写了一份 CLAUDE.md 参考模板文件。这份文件就像一本详尽的“团队工作手册”,它告诉了 AI Agent 关于项目的技术栈、构建命令、代码风格、Git 工作流等所有操作性的细节。
学完之后,你可能会觉得,我们的 AI 伙伴已经足够“懂行”了。它知道该用什么命令去测试,知道该用什么格式去提交代码。但是,一些新的、更深层次的问题浮现了:
当面对一个需求,AI Agent 提出了两种技术方案——一个简单直接但可能留下技术债,另一个结构优雅但实现复杂,它应该如何抉择?
当为了快速实现功能,AI Agent 想要引入一个新的、我们团队从未用过的第三方库时,它应该被允许吗?
当 AI Agent 生成的代码虽然通过了所有测试,但其设计模式却与我们项目长期坚持的“保持简单、避免过度抽象”的哲学相悖时,我们该如何约束它?
这些问题,已经超出了“工作手册”能够回答的范畴。它们不关乎“如何做”,而关乎“应该怎样做”和“绝不能怎样做”。它们触及了一个项目的核心价值观和架构哲学。
今天这一讲,我们将完成“上下文的艺术”的最后一块拼图。我们将从“术”的层面,上升到“道”的层面,学习如何为我们的 AI Agent 和项目,注入一个不可动摇的“灵魂”——那就是源自 spec-kit 前沿思想的 constitution.md,即项目“宪法”。
公开
同步至部落
取消
完成
0/2000
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结

1. `constitution.md` 是项目的“原则契约”,旨在约束AI Agent行为、确保工程质量的架构哲学。 2. `constitution.md` 的核心“法案”包括测试先行铁律、明确性原则和单一职责原则,旨在引导AI生成高质量、可维护、可测试代码的顶层设计哲学。 3. 为项目量身定制一份 `constitution.md`,可以通过定义项目的核心开发原则,如简单性原则,来确保AI Agent无条件遵循。 4. AI Agent需要通过“机制+引导”的双重保障来理解并遵循“宪法”,包括强制性的“合宪性审查”和在 `CLAUDE.md`中的明确引导。 5. 通过“机制+引导”的方式,可以确保AI Agent能够真正地理解并遵循制定的“宪法”,成为AI行为的立法者和监督者。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《AI 原生开发工作流实战》,新⼈⾸单¥59
《AI 原生开发工作流实战》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论