🚀 快速安装
复制以下命令并运行,立即安装此 Skill:
npx @anthropic-ai/skills install supercent-io/skills-template/agentic-development-principles
💡 提示:需要 Node.js 和 NPM
智能体开发原则
“AI 是副驾驶;您是飞行员”
AI 智能体放大开发者的思维并接管重复性工作,但最终的决策权和责任始终在于开发者。
何时使用此技能
- 当开始与 AI 智能体的协作会话时
- 当在开始复杂任务之前决定方法时
- 当建立上下文管理策略时
- 当审查工作流以提高生产力时
- 当指导团队成员如何与 AI 协作时
- 当采用新 AI 工具时应用基本原则时
原则 1:分而治之
核心概念
AI 处理小型、清晰的指令远比处理大型、模糊的任务表现更好。
如何应用
| 错误示例 | 正确示例 |
|---|---|
| “给我构建一个登录页面” | 1. “创建登录表单 UI 组件” |
| 2. “实现登录 API 端点” | |
| 3. “连接认证逻辑” | |
| 4. “编写测试代码” | |
| “优化应用” | 1. “分析性能瓶颈” |
| 2. “优化数据库查询” | |
| 3. “减小前端打包体积” |
实用模式:分阶段实施
步骤 1:设计并验证模型/模式
步骤 2:实现核心逻辑(最小可行功能)
步骤 3:连接 API/接口
步骤 4:编写并运行测试
步骤 5:集成与重构
验证点
- 每个步骤可以独立验证吗?
- 如果失败,能否只修复该步骤?
- 范围是否足够清晰,让 AI 能够理解?
原则 2:上下文如同牛奶
核心概念
上下文(AI 的工作记忆)应始终保持新鲜和紧凑。
- 陈旧和不相关的信息会降低 AI 性能
- 上下文漂移:混合多个主题可使性能降低高达 39%(研究数据)
上下文管理策略
策略 1:单一目标对话
会话 1:处理认证系统
会话 2:处理 UI 组件
会话 3:编写测试代码
会话 4:DevOps/部署工作
- 不要在单个对话中混合多个主题
- 为新主题开始新会话
策略 2:HANDOFF.md 技术
当对话变长时,只总结要点并将其移交给新会话:
# 交接文档.md
## 已完成工作
- ✅ 实现了用户认证 API
- ✅ 实现了 JWT 令牌签发逻辑
## 当前状态
- 正在处理令牌刷新逻辑
## 后续任务
- 实现刷新令牌
- 添加登出端点
## 尝试但失败的事项
- 集成 Redis 会话存储失败(网络问题)
## 注意事项
- 注意与现有会话管理代码的冲突
策略 3:监控上下文状态
- 当对话变长时,要求 AI 总结当前状态
- 如有必要,重置对话并使用 HANDOFF.md 重新开始
策略 4:优化指标
| 指标 | 推荐值 | 操作 |
|---|---|---|
| 对话长度 | 保持在合理水平 | 如果变长,创建交接文档 |
| 主题数量 | 1(单一目标) | 新主题使用新会话 |
| 活动文件 | 仅保留必要的 | 移除不必要的上下文 |
原则 3:选择合适的抽象层级
核心概念
根据情况选择合适的抽象层级。
| 模式 | 描述 | 何时使用 |
|---|---|---|
| 氛围编码 | 高层级(仅看整体结构) | 快速原型、想法验证、一次性项目 |
| 深度钻研 | 低层级(逐行检查) | 错误修复、安全审查、性能优化、生产代码 |
实践中
添加新功能时:
1. 高层级抽象:“创建一个用户资料页面” → 理解整体结构
2. 中层级抽象:“展示资料编辑表单的验证逻辑” → 审查特定功能
3. 低层级抽象:“解释为什么这个正则表达式无法验证邮箱” → 详细调试
抽象层级选择指南
- 原型/概念验证:氛围编码 80%,深度钻研 20%
- 生产代码:氛围编码 30%,深度钻研 70%
- 错误修复:深度钻研 100%
原则 4:自动化的自动化
核心概念
如果重复执行同一任务超过 3 次 → 找到自动化方法
而自动化过程本身 → 也要自动化
自动化层级演进
| 层级 | 方法 | 示例 |
|---|---|---|
| 1 | 手动复制/粘贴 | AI 输出 → 复制到终端 |
| 2 | 终端集成 | 直接使用 AI 工具 |
| 3 | 语音输入 | 语音转录系统 |
| 4 | 自动化重复指令 | 使用项目配置文件 |
| 5 | 工作流自动化 | 自定义命令/脚本 |
| 6 | 自动化决策 | 使用技能 |
| 7 | 自动执行规则 | 使用钩子/护栏 |
检查清单:识别自动化目标
- 是否重复运行同一命令超过 3 次?
- 是否重复解释相同内容?
- 是否经常编写相同的代码模式?
- 是否重复相同的验证程序?
自动化优先级
- 高:每天重复的任务
- 中:每周(或更频繁)重复的任务
- 低:大约每月重复一次的任务
原则 5:平衡谨慎与速度
计划模式
进行分析而不执行;仅在审查/批准后执行
何时使用:
- 首次执行的复杂任务
- 跨多个文件的大型重构
- 架构变更
- 数据库迁移
- 难以回滚的工作
执行模式
AI 直接编辑代码并运行命令
何时使用:
- 简单、清晰的任务
- 使用经过充分验证的模式工作
- 沙盒/容器环境
- 易于回滚的工作
推荐比例
- 计划模式:70-90%(作为默认模式使用)
- 执行模式:10-30%(仅在安全环境中使用)
安全原则
- ⚠️ 仅在隔离环境中自动运行危险命令
- 修改重要数据前始终备份
- 对于不可逆的工作,始终使用计划模式
原则 6:验证与反思
如何验证输出
- 编写测试代码
“为此函数编写测试。也包含边缘情况。” - 视觉审查
- 通过差异对比审查更改的文件
- 撤销意外更改
- 草稿拉取请求/代码审查
“为这些更改创建一个草稿拉取请求” - 要求自我验证
“再次审查你刚刚生成的代码。 验证每一项声明,并在最后以表格形式总结验证结果。”
验证检查清单
- 代码是否按预期工作?
- 是否处理了边缘情况?
- 是否存在任何安全漏洞?
- 测试是否充分?
- 是否存在任何性能问题?
反思问题
- 在此会话中你学到了什么?
- 下次可以做得更好的是什么?
- 是否有可以自动化的重复性任务?
快速参考
六项原则总结
| 原则 | 核心 | 实践 |
|---|---|---|
| 1. 分而治之 | 小型、清晰的单元 | 拆分为可独立验证的步骤 |
| 2. 上下文管理 | 保持新鲜 | 单一目标对话、交接文档 |
| 3. 抽象选择 | 因境而异 | 调整氛围 ↔ 深度钻研 |
| 4. 自动化² | 消除重复 | 重复 3 次后自动化 |
| 5. 计划/执行平衡 | 谨慎优先 | 计划 70-90%,执行 10-30% |
| 6. 验证/反思 | 检查输出 | 测试、审查、自我验证 |
精通法则
“要真正掌握 AI 工具,你需要足够多地使用它们”
在实践中学习是关键——仅凭理论是不够的;你需要在真实项目中体验不同情况。
黄金法则
指示 AI 时:
1. 具体清晰
2. 逐步分解
3. 可验证
最佳实践
应该做(推荐)
- 每次对话专注于一个清晰目标
- 定期清理上下文
- 复杂工作前先计划
- 始终验证输出
- 自动化重复性工作
不应该做(禁止)
- 在单个对话中处理多个不相关任务
- 在臃肿的上下文中继续工作
- 粗心地自动运行危险命令
- 未经验证直接使用 AI 输出
- 不自动化重复执行相同工作
参考资料
📄 原始文档
完整文档(英文):
https://skills.sh/supercent-io/skills-template/agentic-development-principles
💡 提示:点击上方链接查看 skills.sh 原始英文文档,方便对照翻译。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论(0)