2026. 05. 06. / TECH · 4 min read
AI编程助手,实际工作中好用吗?
用了几个月。结论是"还行,但别期望太高"

看大家都在用,我也试了几个月。
结论:还行,但别期望太高。
一开始确实惊艳
简单的事情真的很快。
写个函数、定义类型、生成样板代码 — 这些基本上直接复制粘贴就能用。
速度,认可。
但稍微复杂一点就原形毕露
跟不上上下文。会引入不存在的库。代码拼到一半突然逻辑断掉。
尤其是在有现有代码库的情况下说"按这个改一下",表面看着对,但内部逻辑不对的情况相当多。
这时候就明白了:"哦,这东西本质上就是个高级自动补全。"
所以改变了使用方式
不再要求它出代码,而是改成提问。
- 这个逻辑结构没问题吗
- 这里可能出什么问题
- 你觉得这个报错是为什么
这样用效果好多了。与其说是代码生成器,更像是旁边有个能沟通的初级程序员。当然,有时候也会胡说八道。
真正有效的场景
读文档 用新库的时候,让它先提炼核心要点,能节省大量时间。与其通读官方文档,不如直接问"用这个库怎么实现分页",很多时候更快。
调试 把报错丢给它,它会把原因缩小到几个候选。有时候真的能精准命中。类型错误和import问题几乎能立刻解决。
重复性工作 CRUD、类型定义、测试初稿,直接交给它做更快。自己手打这些说实话是在浪费时间。
明确不该信任的地方
| 领域 | 现实 |
|---|---|
| 最新版本API | 经常出错。对breaking change尤其不敏感 |
| 业务逻辑 | 基本写不对。没有上下文,自然如此 |
| 安全相关代码 | 必须验证。直接用有风险 |
| 遗留代码修改 | 不了解整体流程,容易改到不该改的地方 |
这四类如果不加验证直接用AI输出,迟早会出问题。
真正有效的提示词模式
几个月下来效果好的方式总结如下:
- 完整报错 + 相关代码一起粘贴 — 只丢错误信息的话,准确率会大幅下降
- "按这个方向实现会有什么问题?" — 问风险比要代码更有价值
- "只告诉我需要改的地方,不要全部重写" — 全部重写会丢失现有上下文
- 明确版本 — 写清楚"React 18"、"Next.js 15",不然会出现错误版本的代码
结论
靠它来开发?现在还不行。完全不用?那感觉更亏。
初稿交给AI,判断由我来,验证必须做 — 这是用下来最合适的定位。
用好了生产力提升,用糙了技术债堆积。大家都已经在用了,既然要用,不如从一开始就把方法搞对。

