闲谈 :AI编程效率反而降低了 ,大家AI 编程的正确姿势到底是什么?

一. 前言

今年我愿称为 AI 工具元年 ,今年爆发出的 AI 工具可能比以往所有时间加起来的都多。

类型 组件名称
AI 编程/IDE工具 Cursor、Trae、Augment、Copilot、Tabnine、Replit、Codeium、Amazon CodeWhisperer、DeepSeek、Mutable AI、通义灵码、Gemini Cli 、IDEA AI Assistant
AI 代码生成与UI设计 v0.dev、bolt.new、lovable.dev、srcbook、Wegic、Galileo AI、Uizard、Visily、MasterGo AI、Creatie、CodeFun、Fronty、Deep Art Effects、Figma AI、Penpot AI、Whimsical AI、Balsamiq Wireframes、Miro、Stitch、即时AI、墨刀AI、AppSmith、Retool、Bubble、Microsoft Power Apps
AI 搜索/对话/内容生成 You.com、Gemini、ChatGPT、Claude、Perplexity、DeepSeek 、 豆包 .... 太多了

可是在使用的过程中 ,总是那么不尽人意 ,这一篇主要是针对平时使用的问题想知道 ,大家又是如何使用编译工具的呢?

AI 编程工具会使经验丰富的开发者效率降低 19% | InfoWorld --- AI coding tools can slow down seasoned developers by 19% | InfoWorld

二. AI IDE 工具

IDE 工具我主要使用流程是这样的 :

  • 最开始 : 通义灵码 / 豆包MarsCode
    • 这类补全不够智能 ,不具备长代码的能力
  • 改进 : IDEA AI Assistant / GitHub Copilot
    • 先吐槽 : IDEA AI Assistant 就是一坨
    • GitHub Copilot : 然后就看到了这个 ,整体效果已经非常好了
  • 最终 : Cursor / Trae
    • 后面的最终版本就是这个了 ,一开始用了 Trae 的 3美元活动 ,然后后面都在薅 Cursor
    • 最近准备进军 Augment 了 , Gemini Cli 也小试了一下

总的来说 ,大部分市面上的 IDE 编程工具都试过了 ,我主要分为两个场景 :

  • 生产(后端 Java) : 业务级代码 ,效率其实没有提高 ,还有点降低
  • 业余 (Python / HTML ) : 自己开源的一些组件 ,主要是 Python ,效果杠杠的

2.1 问题是什么 ?

常见问题一 : 无法理解复杂的需求

首先你不可能把整个 ERD 给它 ,它就能帮你输出内容 ,对于一个大型业务里面的各种复杂逻辑 ,AI 基本上处理不了。

甚至于一些超过100行代码的计算逻辑 ,都不好给他,不然你自己审核代码的时间远大于自己写的时间。

就算它能处理 ,你敢给它处理吗 ? 金额算错了没人敢担责。

常见问题二 : 过于发散 ,总是自己去创造没必要的代码

尤其是在 Gemini 2.5 Pro 身上, 这玩意仗着自己上下文长 ,疯狂的给你写代码。

输出里面3成是注释,3成是log ,剩下的代码,我还得给它删一半。

每次问他前还得求着它 ,求你少写点啊 ,别发散了 (虽然是在 Rule 里面)。

不行 ,不能当这么卑微的甲方。

常见问题三 : 其实也没那么智能 ,偶尔还降智 ,只能仿写一些大流程,小案例

AI 编程有的时候能感觉到 ,也不知道是不是降智 ,写的就是不尽人意。

如果以层级来划分 ,在我看来算是 中级程序员 ,在代码老手来看的话 ,这代码是完全看不上眼的。

(这其实和训练的数据良莠不齐有关,没办法,可能未来也不会改)

因为这事 ,代码评审已经被叼了很多回了 ,慢慢的就不想用AI写了。

我怎么说一个资深的评级 ,写出这种代码确实丢面。

常见问题四 : 代码不符合项目规范 ,没有按照代码规范写

一般成熟的公司 ,都有自己的代码规范体系 ,AI 写的代码 ,总是时不时的跳过规范 ,不仅影响整体质量 ,回头还得自己删掉 ,很让人头痛。

常见问题五 : 终究上下文还是有限 ,全局处理能力不行

上下文主要是全链路的索引 ,主要是基于开发工具来说 ,有的处理得好 , 有的就是瞎处理。

或多或少都没那么灵活 ,你要专门告诉它要去找什么什么类。不然他就放飞自我了。

常见问题六 : 墙外面的风景

这就不多说了 ,DeepSeek 终究还是打不过 Claude 和 Gemini 呀。 老美又天天作妖 ,也不知道什么时候能爽用。

2.2 现在只能干什么了 ?

生产上 :

生产用了一段时间后 ,最后还是只让他写一些不想动脑子的语法糖了 。偶尔帮我生成一个 DTO ,但是这些其实直接会话里面都能做。

所以最后还是局限在 : 具有特定特征 ,没有啥逻辑的基础代码。

业余上 :

那当然还是好使的 ,因为主要是 HTML 和 Python ,这些我本来就一般般水平 ,也感觉不到好坏 ,只追求结果。

所以 ,在这个层面 ,AI 编程的作用还是非常大的 ,我很多开源的应用90% 都是用的 AI 代码生成。

三. 该如何使用呢?

  • 问题一 : 使用了这么久 ,对于生产级的代码 ,AI 编程确实没什么场景了 ?
    • 要么你不追求代码质量和代码洁癖 ,反正无所谓
    • 要么你不怕代码评审被叼
    • 要么你喜欢删代码而不是写代码
    • 要么你业务不重要, 错了就错了

  • 问题二 : 是我使用不够全吗 ?
    • 现在第一手用的还是 Cursor , 通过插件在 IDEA 和 Cursor 之间切换。 IDEA主写 ,Cursor上面生成一些小功能
    • 听说 Augment 也很不错了 ,但是感觉差距只是使用上的 ,代码能力上应该区别不大

  • 问题三 : 其他的语言感受大吗?
    • 我主要还是针对 Java 这种后端语言
    • 不清楚前端和更底层的 C 在这种方面有什么感觉
    • 感觉脚本类型的语言应该受上面问题的影响会比较小

  • 问题四 :有没有兄弟试过更高级的方案?

比如自己用的比较复杂的 MCP 或者 Rule。 再或者有没有兄弟尝试过牛逼的 多Agent 用法?

总结

周末在写开源 ,写的有点头疼 ,感觉工具还是不够好 ,小水放松一下 ,欢迎大家讨论一下自己的看法。

最后的最后 ❤️❤️❤️👇👇👇

相关推荐
脚本自动化开发1 小时前
折叠双屏MU156LA:写稿修图游戏体验
后端
脚本自动化开发2 小时前
AI短剧800集讲规矩,观众忘了是AI
后端
小虎AI生活3 小时前
WorkBuddy 积分不够烧?我找到了每天白送 5000 的平台
aigc·ai编程
Csvn4 小时前
安装、升级与目录结构
后端·nginx
皮皮林5514 小时前
万能通用!权限系统就该这么设计
后端
GoAI5 小时前
DeepSeek Harness Memory (一)主流记忆插件总结
后端·算法·面试
卸任6 小时前
Vibe coding工具使用心得
前端·ai编程
橙子家6 小时前
RESTful 接口:它并非标准或协议,而是一种【架构风格】
后端
brien96 小时前
为什么模型标称 1M,Google Antigravity 聊到 256K 却突然失忆?我们给它做了个原生行内监控圆环
前端
T_Wizard6 小时前
同一个问题写了 4 遍:官方 SDK / HTTP / Spring AI / LangChain4j,到底该选哪个
java·ai编程