AI 的能力边界:什么适合做,什么要三思
AI 擅长的领域(放心大胆用)
🟢 原型和 MVP 开发
AI 最擅长快速出原型:
- 一个下午做完个人博客
- 周末搞定一个工具应用
- 一周完成可用的 SaaS MVP
例子: “帮我做一个记账应用,能添加、编辑、删除账单,按分类统计,数据存在 localStorage”
→ AI 30 分钟生成完整代码。
🟢 页面搭建和 UI 实现
从文字描述到可交互页面:
- 个人主页、产品落地页
- 后台管理面板
- 响应式布局适配
- 动画和过渡效果
🟢 数据处理和转换
- JSON 格式转换
- CSV 数据清洗
- 批量文件重命名
- 数据可视化图表
🟢 常规 CRUD 操作
标准的增删改查功能:
- 用户管理
- 文章/内容管理
- 评论系统
- 订单处理
这些模式固定、逻辑清晰的功能,AI 做得又快又好。
🟢 代码解释和重构
- “解释这段代码做了什么”
- “把这段 500 行的函数拆成几个小的”
- “用 async/await 重写这段回调代码”
🟢 单元测试编写
AI 写测试非常高效:
“给这个函数写 5 个单元测试,覆盖正常情况、边界情况和异常情况”
🟢 学习新技术的引导
- “对比 Vue 3 和 React 的区别”
- “Supabase 怎么实现用户认证”
- “帮我写一个 Tailwind CSS 的常用类速查表”
AI 需要小心使用的领域
🟡 复杂业务逻辑
超过 200 行的复杂逻辑,AI 容易顾此失彼。
对策: 拆分成多个小函数,每个独立让 AI 实现。
🟡 多步骤依赖的操作
需要 5 步以上才能完成的功能链。
对策: 一步一步来,每步验证后再下一步。
🟡 实时性和最新技术
AI 训练数据有截止日期:
- GPT-4o:截至 2024 年
- Claude 4:截至 2025 年初
如果你的技术栈非常新(2025 年底后的库),AI 可能不知道。
对策: 提供官方文档链接给 AI,让它基于文档回答。
AI 容易出错的领域(必须验证)
🔴 安全相关代码
- 用户认证系统(OAuth、JWT)
- 支付集成(涉及真金白银)
- 权限管理
- SQL 注入防护
原因: AI 可能生成”能跑但不安全”的代码。
对策:
- 让 AI 解释它的安全设计
- 搜索最佳实践验证
- 涉及支付 → 用成熟的第三方服务(Stripe、支付宝 SDK)
🔴 性能关键代码
- 高并发处理
- 大数据量查询优化
- 内存管理
- 缓存策略
对策: 先让 AI 生成能跑的版本,再专门让 AI 优化性能。
🔴 合规和法律
- GDPR(欧盟隐私法规)
- 金融监管
- 医疗数据
AI 不了解具体法规要求,可能给出不合规的实现。
AI 还做不到的
❌ 颠覆性创新
AI 擅长”已有模式的组合”,但真正的架构创新、全新的交互范式仍需人类。
❌ 理解隐含需求
你说”做一个登录页”,AI 会做登录页。但它不会主动问:
- “需要支持微信登录吗?”
- “手机号验证要多严格?”
- “密码强度要求是什么?”
你的责任: 把需求说清楚、说完整。
❌ 跨项目的一致性维护
AI 每次对话是独立的。它不知道你上周在另一个项目里用了什么设计模式。
对策: 维护自己的技术文档和规范。
AI 编程的黄金法则
让 AI 做的:
✅ 80% 的常规开发工作
✅ 第一版代码生成
✅ 样式调整
✅ 代码审查和测试
你需要做的:
🧠 需求分析和拆解
🧠 架构设计和技术选型
🧠 代码审查和安全验证
🧠 性能分析和优化决策
判断”该不该用 AI”的快速清单
| 问自己 | 是 → 放心用 AI | 否 → 需要小心 |
|---|---|---|
| 这个功能有没有成熟的实现模式? | ✅ | 需要更多调研 |
| 做错了会不会有严重后果? | ✅ | 需要人工验证 |
| 能通过测试验证正确性吗? | ✅ | 需要更多设计 |
| 需求是否清晰明确? | ✅ | 先理清需求 |
小结
AI 编程的边界很清晰:
- 常规功能 → 大胆交给 AI,快速产出
- 安全和性能 → AI 生成后必须验证
- 创新和架构 → AI 辅助,你来决策
下一篇我们聊聊 AI 如何改变工作方式、生活方式,以及它对整个行业的深远影响。