【AI编程】使用笔记:AI编程项目文档体系与框架

【AI编程】使用笔记:AI编程项目文档体系与框架

____tz_zs (2026-08-06)

最核心的原则是:

工作要求写成规则,当前系统写成现状与契约,方案取舍写成决策记录,历史背景和经验写成上下文,临时进度写成任务状态。

这五类信息的用途、有效期和权威性不同,不应全部堆进一个"项目记忆"文件。

1. AI 工作规则

回答"AI 应该怎样工作",内容应短、明确、可执行。

例如:

  • 修改前先读取目标模块的 readme。
  • 不从单个数据样例推导当前数据库 Schema。
  • 修改 API、配置或状态机时,同步检查技术契约文档。
  • 不擅自回退已经接受的设计决策。

通用工作规则通常在仓库级维护一次,不需要每个模块复制一份。

2. 当前系统现状与技术契约

回答"系统现在是什么、怎样运行"。

包括:

  • 模块职责、边界和依赖方向。
  • 主流程、数据流和失败恢复方式。
  • API、配置、数据库 Schema 和状态机。
  • 当前技术栈、运行环境和兼容性要求。
  • 关键代码入口和验证方式。

这是描述当前行为的主体文档。设计决策记录解释"为什么这样设计",不能替代当前架构和技术契约。

3. 设计决策记录

回答"为什么选择这个方案"。可以使用 ADR(Architecture Decision Record)格式。

每条决策只保留可复核摘要:

  • 当时要解决的问题和约束。
  • 最终选择。
  • 真正评估过的备选方案。
  • 收益、代价和后续影响。
  • 是否替代了旧决策。

不要保存完整聊天记录、内部推理过程或与最终决策无关的讨论。

设计决策不只包括架构,还可以包括数据口径、兼容方案、失败策略和迁移方式。

4. 项目背景与经验

回答"有哪些信息无法只从当前代码中看出来"。

包括:

  • 项目的真实用途和业务背景。
  • 外部系统、组织约束和历史原因。
  • 会稳定影响实现方式的偏好与约定。
  • 已知技术债务、重要故障经验和风险。

这里保存的是辅助理解的信息,不应复制完整架构、Schema 或 ADR。已经被测试、校验或代码防护固化的经验,可以只保留链接或在维护时删除。

5. 当前任务状态

回答"这次任务做到哪里,下一步是什么"。它是短期接力信息,不是长期历史。

适合记录:

  • 当前目标和完成条件。
  • 已完成的检查点。
  • 当前阻塞和未验证风险。
  • 已执行的验证。
  • 下一步操作。

普通会话结束不等于任务结束。只有任务需要跨会话暂停时才保留状态;任务完成后,应将长期有效内容迁移到对应文档,再清理过程记录。

相关推荐
霖霖7141 小时前
【ESP32笔记】I2S的音频录制与播放
笔记·单片机·mcu·音视频
qq_284274051 小时前
电动机控制与PLC入门:自耦减压启动、反接制动与速度继电器KS,及PLC诞生、定义、特点与分类(含考点)
笔记·学习·自动化·制造
Source.Liu1 小时前
【A11】服务器底层权限表笔记
运维·服务器·笔记
噜~噜~噜~2 小时前
钢琴入门-基础乐理:第1讲到第3讲笔记
笔记·钢琴入门
坤坤子吖2 小时前
Linux 线程概念与控制——线程创建、退出与等待
linux·开发语言·c++·笔记·学习
qq_284274052 小时前
间歇运动机构与机械设计概论:棘轮与槽轮机构运动系数、零件失效与强度刚度准则、结构工艺性清根及标准件(含考点)
笔记·学习·平面·自动化·制造
于眠牧北3 小时前
雷电模拟器9/14搭配charles抓取自带浏览器接口9/14
经验分享·笔记·git
Shockang10 小时前
OpenCode 版 OmO:职责分工、编辑校验与技能边界
ai编程