"除了意图之外的一切都是选择。"
AI 让生成变得廉价。没有意图,速度只会制造噪音。有了意图,速度便成为清晰。
一份 Intent 文档有三个部分,仅此而已。没有变更日志。
阐明问题、目标和成功标准。如果这些改变了,意图就改变了。
阐明功能、流程和边界情况。保持具体,但绝不指定技术栈、架构或时间线。
阐明 AI 不可逾越的红线。范围限制、安全规则、质量标准、禁止的操作。
直接写进 Why、What 和 Not 本身。重要的学习会改写其中一行;什么都没改写的学习,暂时还不重要。INTENT.md 始终呈现当前的 Intent。变更原因记录在 commit 消息中。
Intent 不是静态的。每一次实验都会改写 Why / What / Not,直到它们不再变动,或证据终结它们。
人类定义意图并判断结果。AI 负责其余一切。
四条规则。违反它们,AI 就会开始猜测。
Intent 设定约束,而非实现方式。写"不使用外部缓存层",而不是"使用 Redis"。
用 (?) 标记未知项。诚实的不确定性胜过虚假的精确。
如果想法已死,把状态设为 dropped,并在 commit 中说明原因。一个被终止的 intent 能节省未来的时间。
"做一个好应用"是噪音。"新用户在 30 秒内获得价值"才是 intent。