程序员一定比非程序员更会用 AI 编程?
今天和朋友聊天,说到一个很有意思的话题。
我们俩都是从 ChatGPT 出来之后,就开始尝试各种大模型和 AI 编程工具。
对我们来说,AI 的编程能力早已超过了我们自己的水平。与此同时,我们认识的很多所谓开发经验丰富的高级程序员,还一直停留在 AI 只会乱改代码,不如自己写的经验中。
对于使用 AI 工具进行编程这件事,存在一个很多人容易忽略的误区。
网上经常会有人说,“程序员因为懂编程,所以比普通人用 AI 做开发更有优势”,这个观点其实对,也不对。
编程只是一项任何人都可以学习的通用技能,碰巧现在的 AI 也是这项技能的学习者之一。
当我们说想要开发一个程序时,实际上是指,我们想要把一个想法,通过编程这种技能,转变成一个可以在计算机上运行的程序。
过去,你想要开发一个程序,无外乎两种选择:
一种是自己学会编程这项技能,然后自己去开发。
另一种是花钱找一个会这种技能的人来帮你开发。
前者被称为新时代的农民工,后者被称为万恶的资本家。
之所以会出现这种情况,是因为长久以来,编程这项技能只能通过人脑去学习,再进行使用。
直到 LLM 出现,终于打破了这种限制。
LLM 就像一个外置大脑,它也拥有了类似人脑的学习能力,并且在最近三年内不断学习编程这项技能,水平一直在直线提升。
如今 LLM 的编程能力已经超过了99%的人类程序员(剩下1%是故意留的,怕AI也会骄傲,留点进步空间)。
现在所有人想要开发一个程序时,都有了第三种选择,让自己成为一个万恶的资本家,花钱去雇 AI 帮你开发。
雇佣 AI 的过程会有一个问题,AI 只是一个大脑,想要它来帮你干活,必须给它赋予一个躯干,这个躯干就是所谓的 AI 编程工具。
好了,你最熟悉的比喻来了。
当汽车刚发明时,一个会骑马的人,跟一个不会骑马的人,想要去同一个地点,谁会先到?
答案是,会开车的人先到。
你可以对上面的问题进行名词替换。
会骑马的人就是程序员,不会骑马的人就是非程序员,马是传统的编程工具,AI 编程工具就是刚发明出来的汽车。
现在你是否理解了,为什么我会说“程序员因为懂编程,所以比普通人用 AI 做开发更有优势”,这个观点其实并不全对?
为了给看完文章,想要动手尝试 AI 编程,又不知道如何入手的人一个提示,也是我反复在文章中唠叨过很多遍的话:
AI 干活效果好不好,八分靠模型,二分靠工具。
如果一个程序员跑来告诉你说,AI 编程太烂了,写的代码乱七八糟,还不如自己写的好时,你可以先问他一句他用的是什么 AI。
如果他的回答是,“不都是 AI 吗,有什么区别,有白嫖的当然要白嫖呀,我用的不花钱的豆包”。
这时,你只用对他报以礼貌性地微笑,回答一句,“我也这样觉得”。
彩虹中,时间是一种解药,也是一种毒药。
编程中,懂编程是一种解药,也是一种毒药。
如果觉得内容不错,欢迎你点一下「在看」,或是将文章分享给其他有需要的人^^
相关好文推荐:
每次看见有人说能够识别出一段文字是不是AI生成的,我都忍不住想笑

0条留言