艾利斯的 QuantumTek,在人工智能程序的训练方式上独树一帜。他们的策略是让两个人工智能程序,一个专门进行网络防御,另一个专门进行网络攻击,通过交叉训练,从彼此的博弈中学习和提升。
Guardian Spectre是 QuantumTek面市的人工智能网络防御程序,它能够自动检测并阻止网络攻击,保护使用者的关键信息和系统安全。相对的,Phantom则是公司秘密研发的网络入侵人工智能黑客程序,专门寻找和利用系统的漏洞。
QuantumTek的这种训练模式就像军队在实战演习中划分红军和蓝军一样。Phantom尝试寻找并利用所有可能的攻击策略,而 Guardian Spectre则是通过猜测和采取对应的防御策略,来对抗 Phantom的攻击。不同于传统的使用海量固定的素材和人工干预、监督训练,由人工智能训练人工智能的方式,训练素材完全动态产生,训练过程中由人工智能自行动态调整参数,可以使得损失函数更快达到收敛。而且,人工智能自主完成的训练,不需要人工参与,从而极大地提高了训练的效率。这种全新的训练模式,使得 Guardian Spectre和 Phantom彼此依赖,共同进步。随着每一次博弈,他们都能变得更强。
然而,这种前沿的训练方式也带来了一些挑战,其中最大的问题就是它对计算能力的巨大需求。为了满足这种需求,QuantumTek不得不投入巨额的资金购买高性能的硬件设备。然而,对于艾利斯来说,这种投入是值得的。他相信,这种独特的训练方式会让他的公司在激烈的竞争中占据优势地位。事实上,这也是 QuantumTek创立后,艾利斯为公司建立的真正的护城河。
林浩之所以没有向艾利斯提及优雅 2.0,仍然是因为他清楚,在公开优雅之前,他需要更多时间来了解她的极限、她的风险。即便不提自我意识,优雅今天在应对危机时所展现的应急能力,也已经达到甚至超越了顶级的人类运维。
林浩现在已经得知了艾利斯的入侵目的,以及他的人工智能黑客 Phantom的存在,加上优雅通过分析攻击日志所获取的信息,整个事件画像基本完整了。虽然他仍然不是特别清楚,艾利斯对优雅的兴趣所在,但这对于现在的林浩来说,并不重要。
从吃午饭时被陈天宇紧急叫到公司,到现在弄清楚整个事件,这个下午的几个小时,对林浩来说也仿佛过了相当长的一段时间,就好象他也踏入了“优雅时间”。其实,真正的 92倍速于现实的“优雅时间”,仍然还是要快得多。即便如此,在林浩晚饭后,正准备继续重新审视优雅的源码时,优雅向林浩主动提出了升级显卡的请求。林浩并没有犹豫,当即在 KE自营商城下单了次日达的最新旗舰款 RTX 显卡。
此时的林浩,得到一段宁静,可以开始静下心沉浸到优雅的源码中,试图以此找到一些优雅的自我意识来源的线索。他的眼睛在屏幕上移动,大脑中一边浮现出代码的含义,一边模拟着代码的运行。尽管这些都是他自己编写的代码,但时间的流逝还是使稍早写的那一部分变得生疏。
突然,他的视线在一个地方凝固了,他有些无法相信自己的眼睛。一大段用 Pascal语言编写的代码出现在了他的视线中。
优雅的源码,大部分使用 Python语言编写,利用了许多 Python的人工智能基础库。另外一部分对性能要求较高的模块,则是用他特别擅长的 Rust语言编写的。而现在,一大段 Pascal代码突然出现在了这里,显然是个非常奇怪的现象。这段代码不是他写的,因为林浩并不懂 Pascal语言。
Pascal是一种如今相对冷门的编程语言,由瑞士计算机科学家尼克劳斯·维尔特(Nicklaus Wirth)在1970年代初期开发。Pascal的设计初衷是为了推广结构化编程和数据结构概念,使其成为编程学习的理想工具。在上世纪 90年代到本世纪初的那段时间里,Pascal因借助 Borland公司发布的 Delphi集成开发环境而广受程序员的喜爱。
Delphi的内核编程语言名为 Object Pascal,它是 Pascal语言的一个面向对象的扩展版本。Delphi继承了 Pascal的许多优秀之处,还增加了面向对象的特性,如类和对象、继承和多态等。
林浩的父亲,林毅就曾经是一位资深的 Delphi专家,他凭借 Delphi编写过许多优秀的 Windows应用程序,并出版过 Delphi编程相关的书籍。然而,林浩自己却从未接触过 Pascal或 Delphi。
他试图读懂这些 Pascal代码,但这并非易事。其一,代码量出乎意料的庞大,要整理清楚全局逻辑相当吃力。其二,对于写惯了“现代化”编程语言的林浩,看到 Pascal此类写法如此规整的语言,显然非常地不适应。
更何况,他现在最想知道的是,这些代码是谁,以及在什么时候加入的?