用 AI 编程助手提升开发效率的实战经验
用 AI 编程助手提升开发效率的实战经验
yuto前言
作为一个开发者,我从 2024 年开始深度使用 AI 编程助手,从最初的 ChatGPT 到后来的 Cursor、Kiro 等专业工具。这篇文章分享我在实际项目中积累的经验。
选择合适的 AI 工具
不同场景适合不同的工具:
| 场景 | 推荐工具 | 原因 |
|---|---|---|
| 日常编码 | Kiro / Cursor | 深度集成 IDE,上下文理解强 |
| 架构设计 | Claude / ChatGPT | 长对话能力好,适合讨论 |
| 代码审查 | Kiro | 能直接读取项目文件 |
| 运维自动化 | Kiro | 可以直接执行命令 |
实战技巧
1. 给 AI 足够的上下文
AI 不是魔法,它需要理解你的项目结构、技术栈和业务逻辑。我的做法是:
- 在项目中维护一个
steering文件,描述项目背景 - 每次对话开始时,让 AI 先读取相关文件
- 用具体的例子而不是抽象的描述
2. 分步骤完成复杂任务
不要一次性让 AI 完成一个大功能。把任务拆分:
1 | 第一步:先让 AI 理解现有代码 |
3. 建立”记忆系统”
AI 没有跨会话记忆,但你可以通过文件来弥补:
- 把项目信息写入配置文件
- 服务器信息、凭据统一管理
- 每次新会话 AI 自动加载上下文
我的工作流
- 规划阶段:用 AI 讨论方案,生成设计文档
- 编码阶段:AI 写代码,我审查和调整
- 运维阶段:AI 直接连接服务器执行操作
- 文档阶段:AI 根据代码生成文档
总结
AI 编程助手不是替代开发者,而是一个强力的协作伙伴。关键是学会如何与它高效沟通。
这篇文章本身就是在 AI 的协助下完成的 :)
