首页 产业智能 正文

回复

软件工程要变天了吗?

产业智能 浏览:74 回复:0 收藏

gchui  2026-04-07 09:25

现在打开手机,满眼都是如何编写Agent、Harness的文章,技术进步之快令人目不暇接,软件工程似乎“变天了”。然而,回顾历史,无非又是一次“日光之下无新事”。 


80年代我在浙大读书时,听计算机系创始人何志均先生讲过,当年曾经出现过一种被称为“自动编程”的技术。计算机能自动编程?几十年前,听起来有点不可思议。其实,大家对这种技术都很熟悉,只是后来改名为“高级语言”了。


如果我们把时间的镜头拉回到几十年前,“高级语言”确实是个伟大的进步。我读书时,有一门单板机的课程,让我能想象计算机刚诞生时的情景:编程是输入一个个数字,比如停机的代码是76。后来学MSC51、98单片时,需要对芯片的每一个引脚都要熟悉。可以想象:要编程,需要懂机器代码、懂硬件接口,是何等的麻烦。后来,有了操作系统、高级语言,才把这些细节屏蔽掉,让人们专注于代码的逻辑本身,

极大提高了软件开发的效率。如果没有这些进步,我们可能根本想象不到软件能发展出今天的成就。

大模型出现以后,计算机可以自主编写高级语言代码了。从某种意义上说,“自动编程”成了现实。不懂计算机语言的人,也可以编程了。据说,有人自己没有编一行代码,就让AI编写了100万行的程序。但是,尽管技术进步了,人们还是要把自己的想法说清楚,还要防止计算机理解不到位导致的风险。Harness就在这样的背景下产生了。我想,大模型带来了全新的机会,但没有软件技术功底的人,恐怕也写不好Harness。


技术的进步,让我们思考一个问题:对于底层的原理,我们需要知道多少?我读书的时候,对底层原理特别感兴趣。从电路原理学起,学了模拟电子技术、数字电子技术、计算机原理等多门课。当时,对UNIX 操作系统、PC BIOS 、单板机上运行的基础软件、乃至8086、MCS51 等CPU的代码体系都非常感兴趣。现在看来,这些知识对搞大模型的人用处已经很少了,是不是不用学了呢?


我想,未来确定的一个趋势可能是分工更细了。这些底层的技术肯定还是非常有用的,只是对多数软件工程师或许用处不大了。但是,如果我能再活一次,还是想把这些知识学一次。这些知识很精彩,学习过程本身就是一种享受。况且,如果知识没有贯通,心里毕竟不踏实。


来源:微信号 蝈蝈创新随笔

作者:郭朝晖

该作品已获作者授权,未经许可,禁止任何个人及第三方转载。



我知道了