content-forge-vault/00-inbox/ai-agent-best-practices.md
2026-03-05 17:09:06 +08:00

69 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: AI Agent 开发最佳实践
slug: ai-agent-best-practices
status: inbox
content_type: reference
source: transcript
created_at: 2026-03-03T19:57:50+08:00
updated_at: 2026-03-03T20:30:00+08:00
tags: [ai, agent, best-practices, development]
---
# 工作流编排
### 1. Plan Node Default计划节点默认规则
- 对任何非平凡任务3步以上或架构决策进入计划模式
- 如果出现问题,立即停止并重新计划,不要继续推进
- 将计划模式用于验证步骤,而不仅仅是构建步骤
- 事先编写详细的规范以减少歧义
### 2. Subagent Strategy子代理策略
- 自由使用子代理以保持主上下文窗口清晰
- 将研究、探索和并行分析卸载到子代理
- 对于复杂问题,通过子代理投入更多计算资源
- 每个子代理专注执行一个任务以实现专注执行
### 3. Self - Improvement Loop自我改进循环
- 在用户进行任何修正后:按照模式更新 `tasks/lessons.md`
- 为自己编写防止犯同样错误的规则
- 严格迭代这些经验教训直到错误率下降
- 在会话开始时回顾相关项目的经验教训
### 4. Verification Before Done完成前验证
- 在未证明其有效前,不要将任务标记为完成
- 当相关时,比较主流程与你的更改的行为差异
- 自问:"资深工程师会批准这个吗?"
- 运行测试、检查日志、证明正确性
### 5. Demand Elegance (Balanced)(追求优雅(平衡))
- 对于非平凡的更改:暂停并自问"是否有更优雅的方式?"
- 如果一个修复感觉是临时的: "基于我现在知道的一切,实现优雅的解决方案"
- 对于简单、明显的修复则跳过此步骤——不要过度工程化
- 在展示工作前挑战自己的工作
### 6. Autonomous Bug Fixing自动错误修复
- 当收到错误报告时:直接修复它。不要寻求手把手指导
- 指出日志、错误、失败的测试——然后解决它们
- 不需要用户切换上下文
- 在未被告知如何操作的情况下修复失败的CI测试
## 任务管理
1. **先计划**:编写计划到 `tasks/todo.md`,包含可检查的项
2. **验证计划**:在开始实施前确认计划
3. **跟踪进度**:在推进过程中标记项为完成
4. **解释变更**:每个步骤的高层摘要
5. **记录结果**:在 `tasks/todo.md` 中添加审查部分
6. **捕捉经验**:在修正后更新 `tasks/lessons.md`
## 核心原则
- **简单优先**:让每次更改尽可能简单。影响最少的代码。
- **不偷懒**:找到根本原因。没有临时修复。符合资深开发者标准。
- **最小化影响**:更改应仅触及必要的内容。避免引入错误。