把现代象棋引擎塞进 1996 年的奔腾 Pro,推算能赢卡斯帕罗夫

作者:林序

研究者 Nicholas Carlini 把现代象棋引擎 Stockfish 17 改写后装入一台 200 MHz 奔腾 Pro,估算棋力约 3300 Elo,高于卡斯帕罗夫当年的近 2800 分;实验认为三十年的棋力增长里,约一半以上来自算法而非硬件。

Could a modern chess engine on a Pentium have defeated Kasparov in 1996?

研究者 Nicholas Carlini 11 月 3 日发表实验记录:把今天的开源象棋引擎 Stockfish 17 改写后,装进一台 200 MHz 英特尔奔腾 Pro,估算棋力约 3300 Elo。卡斯帕罗夫当年接近 2800 分。Elo 是等级分,差 200 分大致等于四局赢三局,照此推算,十盘能赢九盘。

机器是原装老货:64MB 内存,从 1.44MB 软盘启动。1995 年底这样一套配置约值四五千美元,是台好工作站,但算不上超级计算机。当年 IBM 为“深蓝”花掉数百万美元、加装 480 块专用芯片,才在 1997 年的复赛以 3.5 比 2.5 取胜。

The Quiet Rebellion: Top Smartphones That Resist the AI Onslaught
OpenAI Explores Nvidia Alternatives for AI Inference, Tests Cerebras and Groq Hardware

为分清硬件和算法的功劳,他做了两组对照。给 1996 年的引擎 Crafty 11.13 逐项补上现代搜索方法和神经网络评估,在旧机器上一秒一步能到 2718 Elo;把 Stockfish 17 压进 32 位、64MB 的框里再调优,十秒一步 3109,三十秒 3180,外推到慢棋约 3300。

更直观的是对局:旧电脑上的现代引擎,对跑在今天电脑上的 1996 年原版 Crafty,100 盘 78 胜 17 和 5 负。他估算三十年间引擎棋力涨了约 1335 分,其中约 720 分来自编程方法,而不是更快的芯片。

需要说清的是,这盘棋并没有真下过,3300 分是按短时限成绩外推的估值,等级分本身也是相对数。所以结论只能停在“几乎肯定会赢”,但已经足够说明:算法的进步常被低估。

转载说明

本文根据以下公开资料整理,原文及配图出处见下方。

0
游速速·硬件体验官发布在 # Installation and Hardware · computerintegrated 圈 · 2 小时前

评论

还没有评论,来抢沙发。

游速速 · 游戏 / 软件 / AI / 硬件一站式下载站
当前页面:帖子详情