在这几个月中无论是各种AI模型还是模型的应用已经发生了翻天覆地的变化。尤其是在编程领域ai所能带给软件工程的冲击越来越大。软件工程已经在步入死亡,编程只是打字,软件工程师正在被时代所淘汰。
首先,软件工程正在被击溃,这个是毫无疑问的,ai的提效远远超过我们的想象。这里主要有个问题,这个过程将会是渐变还是一个突然的飞跃。目前又两种路线在激烈交锋,一种是工程师利用AI辅助编程,当然这里主要角色不一定是人类,很多伙伴可能已经完全在跟着ai在走了。另外一种就是无人值守,让ai完成整个项目,这是一种非常大胆的开发过程。首先,我认为至少目前来说,ai编程的出现会让编程技术高超并且有追求的伙伴跃升,对于非熟练者来说会是一个灾难,ai正在加速淘汰这部分工程师。因为无论是已有的工程代码,还是在与ai交流的过程中,他对整个业务或者流程正在变得越来越陌生,目前阶段,两者属于相辅相成的关系,一旦有一方较弱,一定会拉低整体,而且会加速拉开差距。对于熟练者来说,他可以利用ai把自己从简单的工作中解脱出来,有更多的精力和时间投入价值更大的事情中,同时利用ai的信息不断优化自己的想法,选择并不断优化整个工程,这个进化速度会越来越快,变得得心应手。ai逐步强大之后,再是否需要人类参加?肯定是需要的,但是一定是需要顶尖的人才,对于我们普通伙伴来说,几乎没有参与的机会。目前,现实是物理世界的复杂性和ai理解能力仍然存在差异,但是这个是可以被抹平的,当他可以理解转化之后,似乎可以真的自己完成整个工程,毕竟人类的想法掺入进去对他来说也是一种干扰。
软件工程师自己干掉了自己😂,这就是现实。从目前来看,到无人的变化还有一点点时间(只有一点点),目前除了真的参与大模型开发的工程师,其余参与ai开发的一定会被淘汰,他们只是目前阶段在为ai打补丁,来消除部分ai暂时无法解决的错误。传统开发最好快速跳过这部分,去更加深入的去学习大模型,去学习一种新的思维,如果打算还需要继续干下去。否则,曾经我们构建起的计算的世界好像已经被占领了,再下一步这个世界会不会被完全改写,冯诺依曼、二进制这些对ai来说或许仍然还不是最好的,他能否进化出新的一个世界,还有待观察。
或许我们即将看到一个新的"计算机"的世界,但是大概率我们只能停留在这个旧的世界中了,我们曾经亲手构建并毁灭的世界。