AI 辅助或基本自主进行程序设计,到底有多成熟了呢?我自己也在用 AI 进行简单的程序、脚本编写。正如我博客之前所记录的那样,我用 AI 给树莓派 Pico W 编写了一个自动翻书并截图的脚本;此前,也测试了一些比如扫雷的小程序。
但是对于大程序,或者说更加复杂的程序,乃至于「软件产品」,到底 AI 到底进步到哪个程度了呢?我自己虽然学过也进行过一些项目开发,但毕竟不是每天做这个的,所以难以对此进行评价。不过自己想了 3 个领域,或者说 3 个方面的软件,如果哪一天市面上大量涌现出这些软件,并且它们是由 AI 辅助编写的程序所生成的,那么我想到那时候,我就认为 AI 在辅助或基本自主编程方面可谓成熟了。
我想到的第一个方面是:商业软件的有效开源替代——对,我说的就是 Adobe 全家桶,还有微软的 Office 。这几套产品系列虽然目前——或者说长期以来——都有开源或非开源的替代产品,但是都不怎么理想,也没有广为人知。
第二个方面是:出现许多硬件的驱动程序,以支持它们能够运行在官方驱动程序所不支持的操作系统上——比如,本来只支持 Windows 平台的硬件可以拿到 MacOS 平台甚至是 Linux 平台上运行了。或是一款新硬件可以运行在旧的系统上,又或是一款旧的硬件可以运行在新的系统上。
第三个方面是:在网络通讯软件方面,出现许多既能保护传输数据,又能隐藏加密通讯行为本身,并且还能有效使得网络中节点所进行的通讯拦截屏蔽措施无效化的通讯协议、软件。
这三个方面,第一个是省钱,第二个也算是省钱(废墟利用、扩展利用场景),第三个则是保护隐私和获取信息。都是需求十分旺盛的领域。期待什么时候看到在 AI 的辅助程序设计或基本自主程序设计的作用下,这三个领域的软件能够有长足发展,那就也算一种 Sam Altman 在《 The Intelligence Age 》中所称的繁荣(prosperity)吧!