AI 原生开发工作流实战
15
15
1.0x
00:00/00:00
登录|注册

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

你好,我是 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
立即购买
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
显示
设置
留言
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部
文章页面操作
MAC
windows
作用
esc
esc
退出沉浸式阅读
shift + f
f11
进入/退出沉浸式
command + ⬆️
home
滚动到页面顶部
command + ⬇️
end
滚动到页面底部
⬅️ (仅针对订阅)
⬅️ (仅针对订阅)
上一篇
➡️ (仅针对订阅)
➡️ (仅针对订阅)
下一篇
command + j
page up
向下滚动一屏
command + k
page down
向上滚动一屏
p
p
音频播放/暂停
j
j
向下滚动一点
k
k
向上滚动一点
空格
空格
向下滚动一屏
播放器操作
MAC
windows
作用
esc
esc
退出全屏
⬅️
⬅️
快退
➡️
➡️
快进
空格
空格
视频播放/暂停(视频全屏时生效)