🧠 前言
最近关于 AI 编辑器 / IDE 的讨论越来越多,有人说:
“AI 一开始写得很爽,后面就变成一坨难以维护的代码”
对此,我的看法是:一半对,一半不对。
AI 已经不是趋势,而是现实,它正在改变软件开发的方式:
- ✅ 提升效率(甚至 10x)
- ❗ 也可能放大混乱(屎山 10x)
同时,它也在筛选开发者:
🚨 未来不是程序员被 AI 淘汰,而是被“会用 AI 的程序员”淘汰
🎯 核心认知(非常重要)
在我深度使用 AI IDE 一段时间后,我总结出一句话:
❗ AI IDE ≠ 自动写代码工具,而是一个“执行力极强但理解有限的工程师”
所以你要做的不是“让 AI 多写”,而是:
- 🎯 定义目标
- 📏 设定规则
- 🔍 控制过程
- ✅ 审核结果
👉 你是架构师,AI 是初级程序员
🧩 一、Prompt:不会说清楚,就别指望写得好
很多人这样用 AI:
❌ “帮我写个接口”
然后抱怨 AI 写得垃圾。
✅ 正确姿势:结构化表达
建议使用这个结构:
- 📌 背景(项目在干嘛)
- 🎯 目标(具体要做什么)
- ⚠️ 限制(不能做什么)
- 📐 标准(代码规范 / 技术栈)
🛠 示例(高质量 Prompt)
你是一个有10年经验的 Go 后端工程师
项目背景:
这是一个图片去重工具
任务:
实现图片相似度计算接口
要求:
- 使用 Go
- 不引入大型依赖
- 提供清晰的函数拆分
- 可扩展
输出:
- 完整代码
- 设计说明
💡 进阶技巧
- ❌ 不要一次说太多模糊需求
- ✅ 分阶段描述(先设计 → 再实现)
- ✅ 明确“不要做什么”(非常关键)
🧠 你的表达能力,决定了 AI 的上限
🤖 二、用 AI 生成 Prompt(而不是自己死磕)
很多人卡在第一步:不会写 prompt。
其实完全没必要。
✅ 推荐流程
- 用 ChatGPT / Kimi / 豆包 描述需求
- 让 AI 帮你生成结构化 prompt
- 不断迭代优化
- 再丢给 AI IDE 执行
🎯 关键点
- 把 AI 当“翻译器”
- 而不是“执行器”
🔥 会用 AI 生成 prompt,是效率翻倍的关键技能
📦 三、模板化:让 AI 输出“稳定可控”
AI 最大的问题:不稳定
解决办法:👉 模板化
✅ Bug 修复模板
你是一个资深工程师
任务:
修复以下 BUG
背景:
(代码 + 报错)
要求:
- 只修改相关代码
- 不影响其他功能
- 给出修改说明
✅ 新功能模板
你是一个系统架构师
步骤:
1. 分析需求
2. 给出设计方案
3. 等我确认
4. 再实现代码
要求:
- 模块清晰
- 易扩展
✅ 重构模板
目标:
重构以下代码
要求:
- 不改变行为
- 提升可读性
- 拆分函数
🚀 高阶用法
你可以把这些模板:
- 存到 Notion / README
- 或做成 AI IDE 的 snippet
📌 模板的本质:减少随机性,让 AI 更像工程师
📏 四、规范约束:不给规则 = 必然失控
很多人吐槽 AI 写“屎山代码”,但问题其实是:
❗ 你没有给它任何约束
✅ 必须明确的 4 件事
1️⃣ 技术栈
- Next.js / Go / Spring Boot
2️⃣ 代码风格
- 函数式 / 面向对象
- 是否拆分模块
3️⃣ 命名规范
- 变量 / 文件命名
4️⃣ 项目结构
- 目录划分
🎭 角色设定(非常有效)
你是一个有10年经验的架构师,擅长高并发系统设计
👉 本质是:降低幻觉,提高一致性
🧠 没有规范的 AI,就像没有约束的实习生
🧠 五、上下文控制:AI 也会“失忆”
AI 并不是无限记忆的。
当上下文变长:
- ❌ 开始遗忘
- ❌ 自相矛盾
- ❌ 胡乱修改代码
✅ 控制技巧
- 🧹 对话太长 → 新开窗口
- 🎯 指定文件 → 用
@路径 - 🔄 不满意 → 改写历史重新生成
⚠️ 常见坑
❌ 改一个函数,AI给你重写整个项目
👉 解决:
- 明确范围
- 限制修改区域
🎯 你要控制上下文,而不是被上下文控制
🏃 六、开发节奏:小步快跑才是王道
❌ 错误方式
“帮我做一个淘宝”
✅ 正确方式
拆解任务:
- 登录
- 商品列表
- 购物车
- 订单
🔁 每一步流程
- 🧠 设计
- ⚙️ 实现
- 🧪 测试
- ✅ 提交
💥 核心原则
❗ AI 最大的问题不是不会写,而是写太多
一旦代码超出你的理解范围:
👉 项目就失控了
🔍 七、代码审核 + Git:你才是负责人
AI 写代码很快,但:
❗ 它不会对结果负责
✅ 推荐流程
- 🤖 AI 自检
- 👀 人工 Review
- 🧪 测试
- 💾 提交
📌 为什么要频繁提交?
- 可回滚
- 避免污染代码
- 防止“AI连环修改”
⚙️ 进阶玩法
你可以让 AI:
- 写 commit message
- 自动提交代码
🔥 AI 提升的是速度,不是正确率
📚 八、文档:AI 的“长期记忆”
AI 没有长期记忆,但你可以给它:
👉 文档
✅ 必备文档
- 项目定位
- 技术栈
- 架构设计
- 目录结构
- roadmap
🎯 作用
- 👨💻 给人看(协作)
- 🤖 给 AI 看(理解项目)
📌 没有文档的项目,对 AI 来说就是“陌生项目”
🌐 九、联网搜索:别让 AI 瞎编
AI 更擅长“推理”,不是“查资料”。
⚠️ 常见问题
- 技术选型过时
- BUG 解决错误
- API 用法不准确
✅ 正确方式
明确告诉 AI:
请先通过联网搜索给出方案,不要直接写代码
然后:
👉 方案确认 → 再执行
🧠 AI 会编答案,但不会承担后果
💥 十、真实踩坑(强烈建议你避免)
我踩过一个典型坑:
让 AI 重构一个模块
结果:
- 它把我删除的旧逻辑又加回来了
- 引入了一堆隐藏 bug
- 改动范围失控
🎯 复盘
问题不是 AI,而是我:
- ❌ 没限制修改范围
- ❌ 没分步骤执行
- ❌ 没及时提交
✅ 正确做法
- 小范围修改
- 明确边界
- 每步提交
🏁 总结
AI IDE 不会自动让你变强,它只会:
- 放大你的能力
- 也放大你的问题
✅ 记住这几条
- 🧠 Prompt 决定上限
- 📏 规范决定质量
- 🏃 节奏决定可控性
- 🔍 Review 决定稳定性
最后送你一句话:
🚀 未来不会用 AI 的程序员,不一定被淘汰 但会用 AI 的人,一定走得更远
💬 如果你也在用 AI IDE,欢迎在评论区分享你的经验或踩坑!