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

Cover Image

根据项目说明文件,“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月,就有一位开发者正在研发一款可直接替换的替代品。查看RejunityZ80-Open-Silicon代码仓库,我们可以看到,通过Tiny Tapeout项目,这确实已经实现了。


文章标签: #人工智能 #Z80处理器 #微型化 #怀旧计算 #开源硬件

负责编辑

  菠萝老师先生 

  让你的每一个瞬间都充满意义地生活,因为在生命的尽头,衡量的不是你活了多少年,而是你如何度过这些年。