备受尊敬的Zilog Z80中央处理器自1976年问世以来,已广泛应用于从计算器、家用电脑到街机等各种设备。但与当今我们使用的处理器相比,这款8位微处理器在性能上并不算强大。尽管如此,开发者哈里·R(HarryR)为这款备受推崇的微处理器创建了一个名为Z80-μLM的可运行“人工智能”项目。哈里·R确认它无法通过图灵测试,但这确实是个有趣的尝试。另外,请放心,Z80的价格不会受到人工智能的影响。

根据项目说明文件,“Z80-μLM是一个‘对话式人工智能’,它能生成简短的逐字符序列,并采用量化感知训练技术,使其能在仅配备64KB内存的Z80处理器上运行。”哈里·R的目标是探索人工智能项目在保持“个性”的前提下,规模能缩小到什么程度。这个人工智能能否被训练和微调?看起来哈里·R仅用40KB就做到了,这包括了推理引擎、权重数据和聊天风格的用户界面。
哈里·R详细介绍了这个Z80人工智能项目的特性:
三元组哈希编码:输入文本被哈希映射到128个桶中——具有容错性,且与词序无关。
2位权重量化:每个权重值限定为{-2, -1, 0, +1},每字节打包存储4个权重。
16位整数推理:所有计算均使用Z80原生的16位有符号整数运算。
约40KB的.COM文件:可容纳于CP/M操作系统的瞬态程序区。
自回归生成:逐字符输出文本。
无浮点运算:全部采用带定点缩放的整数运算。
交互式聊天模式:只需无参数运行CHAT命令即可。
该项目提供了两个示例。一个是Tinychat,这是一个对话式聊天机器人,会用非常简短的回答回应问候和关于它自身的问题。另一个是Guess,一个“二十个问题”游戏,模型知道一个秘密,玩家必须尝试猜出来。
这两个示例都提供了二进制文件,可用于CP/M系统和辛克莱ZX Spectrum电脑。针对CP/M的文件是典型的.COM文件,任何人都可以轻松运行。对于ZX Spectrum,则提供了两个.TAP文件,即磁带映像文件,可以在模拟器或真实硬件上加载。
这个聊天机器人的人工智能能力有限,但颇具微妙之处:
OK——表示确认,态度中立。
WHY?——质疑你的前提。
R U?——抛出存在主义的怀疑。
MAYBE——表达真正的不确定性。
AM I?——将问题反射回来。
据哈里·R所说,“……这是一种不同的交互模式。其简洁的回应迫使你从上下文中推断含义,或者提出试探性的直接是非问题,以判断它是否理解。”这些回应故意设计得很简短,有时甚至含糊不清,但人们能从回应中推断出一种个性。或者说,这只是人类大脑试图将人工智能拟人化为一个真实的人吗?
人工智能会引发“Z80末日”吗?简短的回答是:不会,没什么好担心的!不过,在Z80长达50年的生命周期中,其生存确实曾受到威胁。
2024年,根据我们通过Mouser看到的一份产品变更通知,Z80最终进入了停产/最后购买阶段。日期为2024年4月15日的通知中,Zilog告知客户,其“晶圆代工厂将停止对Z80产品的支持……”但无需担忧,因为在2024年5月,就有一位开发者正在研发一款可直接替换的替代品。查看Rejunity的Z80-Open-Silicon代码仓库,我们可以看到,通过Tiny Tapeout项目,这确实已经实现了。



