Decentralised AI Training and Inference with BlockTrain
本文介绍了 Spheroid BlockTrain,这是一种去中心化的训练协议,通过将模型划分为独立优化的区块,在无需依赖集中式加速器集群的情况下,实现跨分布式、资源受限网络的低效训练与高吞吐量推理,从而使获取前沿人工智能技术更加民主化。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
想象一下,你想要建造一本规模宏大、极其聪明的百科全书。在现代 AI 的世界里,构建这种百科全书的常规方法是雇佣一家超级富有的建筑公司(“超大规模计算提供商”),他们拥有一座装满了全球最强大计算机的巨型仓库。他们在同一个地方一次性完成整本百科全书的建造。如果你不拥有那座仓库,你就无法参与建造。
Spheroid Labs 的 “BlockTrain” 提出了另一种不同的方式。与其依靠一个位于单一仓库中的庞大团队,不如想象一个全球性的社区,成千上万拥有普通家用电脑的人,每人负责编写百科全书中的一个微小章节。
以下是该论文如何使用简单的类比来解释这种新方法的:
1. 问题所在:“巨型仓库”的瓶颈
目前,训练先进的 AI 需要如此巨大的计算能力,以至于只有少数几家大公司能够负担得起。这就像是在说,只有拥有一座价值十亿美元工厂的公司才能建造摩天大楼。这让其他人被排除在外。论文指出,如果我们一直试图强行在同一个地方建造“整栋建筑”,我们将永远无法实现真正的去中心化。
2. 解决方案:“逐章编写”的方法
BlockTrain 改变了游戏规则。它不再要求每台计算机都将整本百科全书存储在内存中(这对家用计算机来说是不可能的),而是将 AI 模型分解成小的、独立的碎片,称为块(blocks)。
- 类比: 把 AI 模型想象成一场长距离接力赛。在旧的方法中,每个跑步者都必须携带一整叠接力棒。在 BlockTrain 中,比赛被拆分成了若干个阶段。每个跑步者(工作者的计算机)只携带属于自己的那一段路程。
- 运作方式: 每台计算机训练它自己的“块”(AI 的一小部分)来解决一个特定的局部谜题。它不需要看到全貌也能完成工作,它只需要把自己的特定部分做对即可。
3. 核心秘诀:“去噪”谜题
论文使用了一种被称为 DiffusionBlocks 的特定技术。
- 类比: 想象你正在尝试猜出一张图片的样子,但有人在图片上覆盖了一层静电噪声。
- 在传统的 AI 中,你试图一次性猜出整张图片。
- 在 BlockTrain 中,这种“噪声”是分阶段被移除的。AI 的第一个块学习如何移除沉重的、模糊的噪声(大轮廓)。下一个块移除中等程度的噪声。最后一个块则移除细小的尘埃。
- 神奇之处: 每台计算机只需要学习如何移除它特定类型的噪声。它不需要知道如何移除其他块的噪声。这使得这项工作变得足够小,以至于普通的家用计算机也能处理。
4. 拼凑谜题
当所有的邻居都完成了各自特定章节的训练后,他们会将更新发送给一个中央“聚合器”。
- 组装: 系统将块 1、块 2 和块 3 像乐高积木一样拼接在一起。
- 结果: 尽管没有任何一台计算机曾持有过完整的模型,但组装后的最终模型已经足够聪明,可以阅读和编写文本。论文显示,在利用真实文本(WikiText)进行的测试中,这个组装后的模型表现得几乎与在巨型数据中心训练的模型一样出色(在特定的误差度量上,得分分别为 1.359 对 1.32)。
5. “交通拥堵”测试(现实世界中的速度)
研究人员不仅在单台计算机上测试了该方法,还在互联网上进行了测试。
- 实验: 他们将不同位置的计算机连接起来(有些在同一栋建筑内,有些跨越全国),观察这些“章节”是否能在传输过程中丢失或延迟。
- 结果: 实验成功了。他们成功地通过公共互联网传输了这些“章节”(数据)。即使存在网络延迟和较慢的连接,系统仍在持续学习。这证明了你不需要在计算机之间建立超高速的私有光纤网络;只要数据块足够小,普通的互联网速度就足够了。
6. “单次交付”(推理)
通常,当你向去中心化 AI 提问时,问题必须经过每一台计算机,像玩“传声筒”游戏一样,这非常缓慢。
- BlockTrain 的技巧: 论文声称其系统与此不同。一旦模型组装完成,它可以在网络中进行**单次通过(single pass)**来生成整个句子或段落。
- 类比: 与其把纸条传给一排人(一次传一个词),BlockTrain 是直接把整张纸交给这一排人,然后由这一排人同时处理整张纸。这使得获取答案的速度大大加快。
总结性主张
论文基于其实验提出了三个具体的结论:
- 它能学习: 你可以使用这种“逐块”方法在真实文本上训练真实的 AI,并且它能达到与大型中心化模型几乎相当的智能水平。
- 它能传输: 你可以通过公共互联网(使用标准网络连接)发送训练数据,并依然取得进展。
- 它能服务: 你可以在不同的计算机上运行完成后的模型来回答问题,并且可以高效地完成,而不需要一台巨大的计算机来承载所有内容。
该论文并未声称:
- 它并未声称这在今天已具备商业应用水平。
- 它并未声称解决了所有安全或激励问题(例如如何支付参与者)。
- 它并未声称目前适用于医疗诊断或其他特定的现实世界应用。
- 它严格专注于使用这种特定的“块”方法来训练和提供模型的技术能力。
简而言之,BlockTrain 是一个蓝图,展示了如何利用成千上万个独立的小型大脑协作,而不是依靠单个房间里的一个巨大大脑,来构建一个庞大的 AI 大脑。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。