2026. 05. 06.  /  TECH  ·  4 min read

AI编程助手,实际工作中好用吗?

用了几个月。结论是"还行,但别期望太高"

AI编程助手,实际工作中好用吗?

看大家都在用,我也试了几个月。

结论:还行,但别期望太高。


一开始确实惊艳

简单的事情真的很快。

写个函数、定义类型、生成样板代码 — 这些基本上直接复制粘贴就能用。

速度,认可。


但稍微复杂一点就原形毕露

跟不上上下文。会引入不存在的库。代码拼到一半突然逻辑断掉。

尤其是在有现有代码库的情况下说"按这个改一下",表面看着对,但内部逻辑不对的情况相当多。

这时候就明白了:"哦,这东西本质上就是个高级自动补全。"


所以改变了使用方式

不再要求它出代码,而是改成提问。

  • 这个逻辑结构没问题吗
  • 这里可能出什么问题
  • 你觉得这个报错是为什么

这样用效果好多了。与其说是代码生成器,更像是旁边有个能沟通的初级程序员。当然,有时候也会胡说八道。


真正有效的场景

读文档 用新库的时候,让它先提炼核心要点,能节省大量时间。与其通读官方文档,不如直接问"用这个库怎么实现分页",很多时候更快。

调试 把报错丢给它,它会把原因缩小到几个候选。有时候真的能精准命中。类型错误和import问题几乎能立刻解决。

重复性工作 CRUD、类型定义、测试初稿,直接交给它做更快。自己手打这些说实话是在浪费时间。


明确不该信任的地方

领域现实
最新版本API经常出错。对breaking change尤其不敏感
业务逻辑基本写不对。没有上下文,自然如此
安全相关代码必须验证。直接用有风险
遗留代码修改不了解整体流程,容易改到不该改的地方

这四类如果不加验证直接用AI输出,迟早会出问题。


真正有效的提示词模式

几个月下来效果好的方式总结如下:

  • 完整报错 + 相关代码一起粘贴 — 只丢错误信息的话,准确率会大幅下降
  • "按这个方向实现会有什么问题?" — 问风险比要代码更有价值
  • "只告诉我需要改的地方,不要全部重写" — 全部重写会丢失现有上下文
  • 明确版本 — 写清楚"React 18"、"Next.js 15",不然会出现错误版本的代码

结论

靠它来开发?现在还不行。完全不用?那感觉更亏。

初稿交给AI,判断由我来,验证必须做 — 这是用下来最合适的定位。

用好了生产力提升,用糙了技术债堆积。大家都已经在用了,既然要用,不如从一开始就把方法搞对。

相关文章