回到我们的主题,「AI 编程」的进步就是一个你无法阻挡的趋势。它现在开发出来的东西,在你这个专业人士眼里或许只不过是小打小闹。但别忙,随着 AI 模型能力的提升,以及人们逐渐找到应用的合理方式,谁也无法阻挡它逐渐在软件开发领域步入主流。
客观强调它的局限性很合理,也值得提倡,但是在舆论场上唱衰就不妥了。因为这样会让一些对 AI 编程感兴趣、想尝试的人直接退缩。不少人本身学习新技术的信念就不够坚定,也懒于动手,如果还有专业乃至权威的人站出来说「这事儿没前途,别干了」,他们兴许就会顺势打消念头。这你不用惊诧或嘲讽,懒惰原本就是人性中难以抹除的一部分。
对很多人来说,「AI 编程」是他们难得的机遇。有个在北欧留学之后工作的小伙子分享了 2024 年找工作的经历:投了十份简历给 AI 大厂,有九家给 offer,只因为他展示了一个用 AI 辅助编程做出来的最小可行系统(Minimum Viable Product, MVP)。
你看,AI 在大型工程里还有各种局限,但做原型系统却很合适。况且现在不少公司也在寻找对 AI 有热情、愿意尝试并且能快速做出成果的人。在这样一个技术快速变化的时代,你的存量技能其实并不重要,但是你快速依靠新技术做出新东西的举动,却释放出重要的信号。
会用 AI 编程并不意味着只会「点一下」就能变出所有功能。要做出一个超越「贪吃蛇」级别的产品,你至少要懂得把相关的文档、示例放进知识库,用恰当的提示词让模型一步步给出正确结果。需要知道如何小步迭代,做单元测试,再把模块整合起来…… 能做好这些,说明你对新事物有学习能力和动手能力,这就是不少公司的梦寐以求的稀缺人才啊。
即便你不需要利用 AI 编程能力找工作,它也有更加实际的用途。AI 编程不只是生产流量入口级应用,还可以满足许多日常零碎需求。以前这些用户命名有需求,要么忍着痛点,要么花钱找人写软件。现在他们只要学会了 AI 编程的基础方式,自己就能搞定一个原型,立即满足个性化需求。
即便是大企业要开发一个非常复杂的系统,也不能把 AI 编程当成洪水猛兽。虽然现在因为 AI 编程的局限性,你还不能随随便便让 AI 整段生成代码,然后直接提交上线。
不过这种局限对于广大的程序员来说,绝对是好事儿。否则公司还用不着雇人,一个AI就够了。可你千万不要忽视房间里的大象——技术在飞速进化,你也得做好更新技能栈的准备。随着 AI 能力的提升,恐怕软件工程的组织方式也会向着 "AI First"的模式演进。那时候我们可能会迎来软件工程实施方式的显著「企业流程再造」。到时候人们关注的,将不再是「如何让人类程序员最大化产出效能」,而是如何充分发挥 AI 所长。
当然,那意味着什么,你懂的。
因此,我希望 IT 领域专业人士在 AI 编程这个事儿上不要继续误导舆论。不少对 AI 编程有兴趣的小伙伴,也不要轻易因为看到某些对 AI 编程开发的负面言论,而停步不前。