程序员一定比非程序员更会用 AI 编程?

关注▲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 吗,有什么区别,有白嫖的当然要白嫖呀,我用的不花钱的豆包”。

这时,你只用对他报以礼貌性地微笑,回答一句,“我也这样觉得”。

彩虹中,时间是一种解药,也是一种毒药。
编程中,懂编程是一种解药,也是一种毒药。

如果觉得内容不错,欢迎你点一下「在看」,或是将文章分享给其他有需要的人^^

相关好文推荐:

Jev 让 AI 不止会生成,也应该会做决定

每次看见有人说能够识别出一段文字是不是AI生成的,我都忍不住想笑

飞书会取代微信吗?

AI 时代的软件与软件公司应该长什么样?

0条留言

留言