AI带来的利弊该如何平衡-程序员版

最近刷论坛时常看到有佬友反思因为过度依赖AI而导致自己的编码能力弱化,我在使用Cursor之前其实对这一点没有很深的体会,以前都是遇到问题带着问题才去询问AI,总体来说自己是有思考,和AI一问一答,得到答案再看看AI怎么搞的然后复制过去,在这里流程中对于想要什么答案和整体流程是有感知的。

打个比方:公司之前要搞一个微信机器人服务,对接Windows-Hook的API(目前已G了),这个项目交到我手上的时候,我正在学习Go语言(本来是Java仔),看中了Go的跨平台部署特性和低内存占用,所以决定这个项目用Go来写,当时还没有用上Curosr,所以整体项目的结构是参考new-api和github上的一些开源项目来搭建,这个搭建的过程是没有询问AI,而是自己慢慢整起来的,后来架子搭好,开始写业务代码的时候,才慢慢让AI介入进来,写一些工具类或者给一些方法的实现,整体项目上我还是比较了解的,或者将代码整体写完让AI去优化代码,自己对于项目的掌控力度是足够的,出现Bug了基本上很快能定位到问题。

后来刷论坛接触到了Cursor,从此以后开启了新世界(完全懒惰)的大门,有了Curosr,我似乎什么语言的项目都能写,Java、Go、Python甚至Ts来者不拒(不知道还以为我是个大佬,其实我是个菜鸡 :tieba_009:),打开Cursor写几段话然后 Apply ,代码直接可用,以前两个小时写完的代码,现在十分钟完成,而且BUG率还低。

近期公司让二开一个AI平台,用Python开发,我本身对Python不咋了解,只能说能看懂代码,能改Bug,但是有了Cursor,产品提交的一个审核智能体的需求,用Cursor基本上半天就开发自测完了,要是我自己开发估计得两三天。但是代价就是我根本不了解为什么这里要这么写,为什么这里可以这么调用,脱离了Cursor我排查一个Bug就得很久。

从22年底用上ChatGpt3.5,到近期的Claude-3-5-sonnet,再到半自动化的Cursor,将近三年的AI体验,对于我这个半吊子程序员来说,AI越来越自动化了,脑子动的越来越少了,很怕以后面试的时候也要和面试官说这个需求我三句话就能让AI写完 :tieba_072:,所以要怎么才能平衡这种利弊。

17 个赞

面试的时候探讨深度学习,机器学习, 曲线救国 :crazy_face:

Cursor我没有用过,我用的copilot, 大脑已经不想写代码了,让我更专注业务设计了

2 个赞

担心完全没必要,都是使用工具罢了.以前是面向百度编程.现在是面向ai罢了.现在懂点go,py如果没有ai说不定还只关注一种语言呢

有了打火机,还需要学习钻木取火的技术吗,时代一直在向前进步,学习的东西也不一样

4 个赞

为啥要平衡。。挺好的呀

不要给自己徒加烦恼,这个完全没有理由焦虑呀

未来是需要会玩AI的有思维的人,而不是需要会手写代码的码农

2 个赞

对我来说,没有AI的话不还是面向必应,谷歌编程tieba_022

感受强烈,都要学

拥抱新技术和新方法吧。就像当初 layiui 说的。

2 个赞

无所谓,能让我早点下班就行tieba_064

面向脑子编程(:x:
面向ai编程(:heavy_check_mark:
学习是看的懂代码就行,脑子更加优化业务保证更加完美

你让Cursor写一行想一行为什么这么写,那你是在学习变成AI。你让Cursor写一段然后想一下为什么这么写,那你是在利用AI。

下围棋的如果对面软件下一步他都要想明白,那就可以原地退役了。