在《我的世界》游戏中构建一个虚拟环境,并在其中运行GPT人工智能模型,你认为这可行吗?
实际上,已经有玩家将其变为现实,而且创造出的成果规模宏大,令人震撼!
近日,一位用户在社交媒体X上表达了其惊叹之情:“这让我感到无比震惊。竟然有人在Minecraft里搭建了一个500万参数的语言模型,并完成了训练,使其具备基本对话能力。说实话,这是我本月见过最令人印象深刻的项目。”
这个虚拟“世界”的外观如图所示,左下角显示的CraftGPT便是这位高手创造的GPT项目,他还搭配了虚拟键盘,方便与这个GPT进行互动:
那么,在这个方块世界里运行AI模型,他究竟是如何实现的?我们不妨深入探索一番!
这位开发者名为Sammyuri,他花费了数月时间,经过精心规划和大量投入,才成功在《Minecraft》中运行了小型语言模型CraftGPT及其支撑世界。
据Sammyuri介绍,最初他只是在ChatGPT上提出了一个问题:“能在《Minecraft》中构建一个你吗?”
于是,后续的CraftGPT项目便应运而生。
他在发布的视频中表示:“从技术角度讲,它算是一个‘小型语言模型’,因为它只有500万个参数,这大概是我那台老旧笔记本电脑能处理的极限了。不过,从物理尺寸上来说,它绝对是巨型的。”
据悉,整个项目在游戏里占地面积惊人——长1020方块、高260方块、宽1656方块,总共使用了约4.39亿个方块。
这台运行着小模型的“巨型计算机”内部结构如下所示:
CraftGPT的内部构造极为复杂,包含多种核心组件:
那他到底是如何实现的呢?
关键就在于《Minecraft》中的红石系统。
在《我的世界》游戏里,红石电路类似于电子元件,可以模拟真实世界的电路和逻辑系统。玩家能够使用红石粉、红石火把、活塞、按钮、拉杆等道具构建开关、计时器、门禁系统,甚至更复杂的计算装置。
简而言之,红石电路让方块世界中的物体能够“活动起来”,可以传递信号、触发动作,进行加减运算和逻辑判断,因此常被玩家用来建造自动化机器、迷宫机关,甚至像这次CraftGPT这样复杂的计算模型。
上面提到的分词器、矩阵乘法器等组件,全部都是依靠红石搭建而成的。Sammyuri还特别指出,这套系统完全没有使用命令方块或数据包。
模型本身拥有5,087,280个参数,用Python在TinyChat数据集上训练,内容涵盖一些基础英语对话。
对于AI爱好者来说,CraftGPT的技术细节也非常有趣:它的嵌入维度为240,词汇表大小为1920个词元,总共由6层组成。
为了节省计算资源,Sammyuri补充道,大部分权重被量化为8位,不过嵌入和LayerNorm的权重分别保留了18位和24位的精度。
Sammyuri还将CraftGPT核心代码开源了:https://github.com/sammyuri/craftgpt
当然,即使这台红石工程再强大,也不可能真正取代你电脑上那些运行迅速的大语言模型。
Sammyuri在GitHub页面上也提醒大家:在尝试运行CraftGPT之前,不要期望过高。这个模型容易偏离主题,生成的语法可能混乱,有时甚至会直接输出一堆无意义的内容。而且它的上下文窗口非常小——只有64个词元,也就是说只能处理非常短的对话。
视频里的演示效果是模型表现最佳的情况,并不代表它平时的平均水平。
它确实可以运行,但最大的问题是……你得等待好几个小时,它才能回复你一句话。Sammyuri称,这套系统哪怕只是回答一个很简单的问题,也可能需要两个小时才能完成。而要在合理时间内运行CraftGPT,MCHPRS(Minecraft高性能红石服务器)是必不可少的。
毕竟CraftGPT是用原版红石机制搭建的,理论上在原版Minecraft中也能运行,但如果不提高tick速率,生成一次回复可能要10年以上!所以,如果你不想等那么久,就必须先按照说明安装MCHPRS。
即便使用了MCHPRS,生成一次回复仍可能需要几个小时。因此,Sammyuri建议玩家先在模拟器里测试自己的输入,也可以尝试不同的随机种子,以便更高效地查看模型的输出。
对于想要试玩的爱好者,Sammyuri也在GitHub项目页面中提供了完整的安装过程以及前提条件说明:
其中-io参数会启用优化编译,并防止向玩家发送非输入/输出方块更新。
如果不加这些参数,也能运行,但会明显慢很多。
在作者的机器上,编译大约需要10分钟。
进度条显示当前词元的生成进度。
二进制计数器显示已经处理的词元数量。
完成后,可以输入新的prompt。
许多网友在亲眼目睹CraftGPT项目之后,虽然觉得难以置信,但也不得不承认,这确实颇为有趣。
《我的世界》里的限制只有人类的想象力而已。其实在CraftGPT之前,Minecraft里已经出现过不少令人震惊的红石作品,比如能够独立运行的16位CPU,以及那台能在游戏里运行1993年版《毁灭战士(DOOM)》的IRIS计算机。
此外,还有玩家在Minecraft中构建完整的CNN(卷积神经网络),这还是去年的事。
更早之前,有人在Minecraft里搭建CPU:
还有一个用红石实现神经网络的项目:
甚至有人提出在游戏里实现互联网的想法——你可以用命令方块传输输入输出,再用脚本处理实际计算。
对于CraftGPT的作者Sammyuri来说,他曾在游戏里用红石搭建过一台“1Hz CPU”。而CraftGPT,无疑又把“玩家创意爆发”的天花板向上提升了一截。
网友们也纷纷表达了惊叹:
https://www.youtube.com/watch?v=VaeI9YgE1o8
https://www.pcgamer.com/software/ai/the-gamers-have-done-it-again-this-time-building-a-functional-chatgpt-in-minecraft-but-before-you-get-too-excited-it-takes-literally-hours-to-provide-a-response/
https://x.com/tokenbender/status/1972670561689165906
本文由主机测评网于2026-01-06发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20260115373.html