去中心化人工智能(Decentralized AI,简称 DeAI) 是指人工智能与区块链技术的交汇领域。这个术语涵盖了广泛的应用范围,从代币化或去中心化市场等外围元素,到完全在链上以智能合约形式运行 AI 模型
什么是 DeAI?
“DeAI”这一术语可能被用来描述或指代多种不同的概念。在某些情况下,这个术语被泛化,甚至用于那些既不去中心化也不可信的平台和应用。而在诸如 ICP 的语境中,DeAI 指的是运行在完全去中心化且安全平台上的人工智能。
以下是按去中心化程度从强到弱排序的 DeAI 应用场景:
完全链上训练与推理
这是 DeAI 的最纯粹形式,它为 DeAI 应用引入了智能合约所保障的安全性和可信性。这种用例是 ICP 的长期愿景,在集成支持 GPU 的节点后将成为可能。使用链下训练的模型进行完全链上推理
这种场景假设模型已在链下完成训练并上传到链上。推理完全在链上进行,并具有与普通智能合约相同的安全性和可信性。目前,ICP 已支持对数百万参数的模型进行链上推理。例如,可以参考链上图像分类的应用案例。链上存储模型,用户设备运行推理
在这种情况下,模型在链下训练后上传到链上存储,推理操作则在用户设备上完成。用户需要先下载模型,如果用户信任自己的设备,则可以信任推理结果的正确性。然而,这种方式的缺点是需要将模型下载到用户设备,可能导致模型保密性下降,并因增加延迟而降低用户体验。ICP 支持几乎所有现有模型的这种用例,因为其智能合约可以存储高达 500GiB 的模型。一个例子是通过 ICP 提供的开放源代码大语言模型(LLM)构建的浏览器内 AI 聊天机器人。代币化、市场和编排
这类应用指使用智能合约作为 AI 模型和硬件的代币化、市场交易以及任务编排的基础层。由于 ICP 是通用区块链,它能够支持任意复杂的智能合约设计。智能合约调用 Web2 AI 服务
运行在 ICP 上的智能合约可以通过 HTTP 请求调用 Web2 服务,例如 OpenAI 和 Claude。一个示例是调用 OpenAI API 的智能合约。
为什么选择 DeAI?
最纯粹形式的 DeAI 有潜力解决 AI 的信任问题。目前,用户需要盲目信任运行在中心化服务器上的 AI,对其数据如何使用、AI 模型如何生成响应、以及是否正确、可靠、一致地工作完全没有透明度。
由于 AI 模型对用户来说是“黑箱”,构建可信的 AI 模型是一个重大挑战。如果用户能够验证模型的训练方式,并确认推理过程确实使用了该模型生成输出,则这一问题可以得到解决。
通过 ICP 平台的 Canister 智能合约,可以实现可信的 DeAI。
完全链上 DeAI
在链上运行 AI 模型对传统区块链来说计算和内存需求过高。ICP 的设计通过以下特性使智能合约更加强大:
WebAssembly 虚拟机 提供接近原生的性能。
确定性时间切片 自动将长时间运行的计算分割到多个区块中完成。
强大的节点硬件 配备标准化的硬件规格:32 核 CPU、512GiB 内存和 30TB NVMe。
目前,ICP 支持通过编译为 WebAssembly 的 AI 库(例如 Sonos Tract)进行小型模型的链上推理。您可以参考图像分类的示例了解其工作原理。ICP 在 DeAI 上的长期愿景是支持链上 GPU 计算,从而实现对更大模型的训练与推理。