AI 的话题真的太火了,不过我早就用上了 Copilot,于是我压根没觉得 AI 可以取代人类程序员,就目前所表现出来的能力看,是不可能的。
现在的 ChatGPT 就好像它的名字一样,只是一个语言生成模型,如果泛泛地聊天还行,但是如果需要生成创造性的代码,基本不可能。
就我浅陋的理解看,只是根据语法规则,生成概率最高的代码,它有可能是正确的,但是多数时候,是不能用的。
不过因为其完全遵守语法规则,所以基本犯语法错误的几率很低,而且,经常会注意到当前的语境,所以其生成的代码极具启发性,这是不得不承认的。但是它自己就自动编写逻辑,这是不可能的。
鼓吹的,担忧的,害怕的,都应该真的去下载用用看,再来大放厥词。
就我目前感受到的,AI 对于程序员来说,基本是福音。极大的扩展了程序员的能力。就好像,你不可能觉得自行车和汽车的发明,人类的双脚和双腿就会灭亡,十分荒谬。但是你能说自行车和汽车不好么?有了他们,我们可以去到比以前更远的地方。
AI 带给我的感受就是这样的。
作为一个后端程序员,我只能熟练掌握一种语言,其他的语言我虽然能看懂,但是要自己写就很痛苦,甚至要逐字查询文档,但是有了 Copilot,因为能轻松看懂和很大程度上判定代码是否正确,所以,只要让 Copilot 按照指定的要求,生成代码,然后自己做个判断,整理一下,就能拼凑出自己想要的逻辑。
它可能写不出一个有经验的老手的代码水平,但是肯定比一个不长期使用这门语言的其他语言老手写得好,听起来有点绕,但是就是这么回事。
比如,我这种半吊子前端,就可以堂而皇之用 vue+ts+electron 构建桌面客户端软件了。虽然我只会写 PHP,但是这已经不是我的阻碍了。
好棒!从没有一个时代像现在这样,让我感受到自己创造的能力得到了前所未有的延伸!以前是 CAD 计算机辅助设计的时代,后面是 CAB 计算机辅助构建的时代。
我都预感我们会迎来前所未有的软件产品大爆发时代!