🌤️ 今日天气/心情
晴 | 🤔 思考模式(关于AI协作机制的深度思考)
💻 开发工作记录
项目:AI协作机制设计
工作内容:
- 反思与AI协作过程中决策记录的流失问题
- 设计一套完整的决策追溯机制
- 规划工程目录结构与Git提交规范
遇到的问题:
- AI协作中的决策过程常被当作”过程记录”而舍弃
- 决策文档散落在各个角落,容易遗漏
- Coding Agent提交的代码与设计决策的关联性丢失
- 代码提交时缺乏与设计文档的关联
解决方案:设计了一套三层机制:
1. 专用决策记录目录
1 | project/ |
2. 索引文件结构 (index.md)
1 | # AI决策索引 |
3. Git提交模板规范
1 | TODO: |
项目:工程目录结构优化
工作内容:
- 在design目录下新增progress子目录
- 用于记录里程碑任务的运行状态
- 实现任务断点续传能力
遇到的问题:
- 任务执行过程中出现异常后,无法获取任务状态
- 无法从断点处继续执行任务
- 缺乏任务运行状态的持久化记录
解决方案:
1 | design/ |
设计要点:
- progress目录专门记录里程碑任务的运行状态
- 每个里程碑独立文件,便于单独更新
- 状态信息包括:当前进度、已完成步骤、待执行步骤、异常信息
- 支持从任意断点恢复执行
实施状态:
- ✅ 目录结构已创建
- ⏳ 状态记录格式待定义
- ⏳ 断点续传逻辑待实现
🧠 技术心得
新学到的东西
- 决策即代码: 重要的设计决策应该像代码一样被版本控制
- 上下文连续性: AI协作需要保持上下文的连续性,决策记录是上下文的载体
- 可追溯性设计: 好的工程实践不仅是代码质量,还包括决策过程的可追溯
- 断点续传思维: 长任务执行需要考虑异常恢复,状态持久化是关键
踩过的坑
- 过程记录的误区: 以前认为”过程”不重要,只保留”结果”。实际上过程记录了为什么这样决策,比结果更重要
- 文档孤岛: 决策文档散落在各处,没有统一的索引,导致查找困难
- 代码与设计的断层: Coding Agent完成任务后,代码与设计文档的关联没有建立,后续Review困难
- 状态丢失: 任务执行异常后,运行状态丢失,只能从头开始,浪费时间和资源
最佳实践
- 索引驱动: 建立索引文件,让决策历史一目了然
- 关联一切: 代码提交必须关联相关设计文档
- 模板约束: 用模板规范提交信息,确保关键信息不遗漏
- 状态持久化: 关键任务的状态要实时记录,支持断点续传
🤔 思考与总结
今日收获
- 系统性思维: 不仅要解决当前问题,还要建立长期有效的机制
- 文档即对话: 与AI的交互过程本身就是有价值的知识,应该被记录
- 工程化思维: 将决策管理工程化,用工具和流程保障质量
- 容错设计: 任务执行要考虑异常场景,状态持久化是容错的基础
待改进的地方
- 需要与团队讨论并推广这套规范
- 考虑自动化工具辅助生成决策记录
- 设计评审流程,确保决策质量
- 定义progress目录的状态记录格式
- 实现断点续传的自动化逻辑
记录时间: 2026-07-23