Web3+AI:从狂热到沉寂,真的是技术联姻还是炒作?

年初那阵子,Web3 加上 AI 的概念简直火得邪乎,仿佛区块链找到了救命稻草,AI 也找到了落地场景。但现在呢?凉凉。我不禁要问,这俩的结合,到底是为了蹭热度硬凑 CP,还是真能产生什么化学反应?

Code is Law 的局限性:开发者主导与理解门槛

“Code is Law(代码即法律)”这口号在 Web3 圈子里喊得震天响。我承认,它确实点出了区块链和传统金融、互联网的本质区别——代码说了算,而不是哪个中心化机构。智能合约让区块链有了自动执行规则的能力,降低了定义和发布“合约”的门槛,DeFi 的兴起也多亏了它。

但问题是,智能合约始终是开发者的游戏。对普通用户来说,那些晦涩的代码逻辑简直是天书,根本搞不清楚合约到底在干什么。所谓的“去中心化”,最终还是掌握在少数程序员手里。这算哪门子的普惠?

智能合约的“退化”:一种反思

更讽刺的是,最近 Inscription(铭文)和各种 Pump 项目的出现,简直是智能合约的“开倒车”。很多资产的发行不再依赖复杂的合约,而是依赖简单的文本规则或者模板合约。

这种方式的确降低了理解门槛,也避免了一些恶意合约的风险。但说白了,就是牺牲了灵活性,换取了易用性。这难道不是一种妥协?一种对智能合约的否定?

Prompt is Law:AI 赋能合约,解放规则定义权

难道就没有一种方案,既能保留智能合约的灵活性,又能提升普通用户的可理解性?AI 的出现,提供了一种新的可能性。

自然语言定义规则:一种更具包容性的方式

在 AI 时代,Prompt(提示词)不再只是一个提问工具,而是一种用自然语言定义规则和行为的方式。想想看,与其让开发者用复杂的代码编写合约,不如让用户直接用自然语言告诉 AI,这个合约应该怎么执行。

这就像写一份“行为准则”,AI 会根据这份准则,自动执行相应的操作。这样一来,定义“合约”的门槛大大降低,普通用户也能参与其中,真正实现“人人可编程”。

设想新形态的合约系统:架构与特性

我们设想一种新的合约系统:用户用自然语言编写 Prompt,定义合约的规则和行为;AI Agent 根据 Prompt 理解用户的意图,并自动执行相应的操作;整个过程记录在链上,公开透明,不可篡改。

在这种架构下,“合约”不再是开发者专属的代码,而是人人都能理解、调试、修改的语言。它更具弹性,更富表达力,是真正意义上的“智能”合约。

Nuwa:链上AI Agent 系统的探索与实践

理想很丰满,现实很骨感。要实现“Prompt is Law”,我们需要一个能够实际运行的平台。这就是我们构建 Nuwa 的初衷——一个完整的链上 AI Agent 系统。

Agent 框架:Move 智能合约的基石

第一步,我们用 Move 智能合约实现了一个 Agent 框架。每个 Agent 都是一个合约账户,用户可以链上部署 Agent,并配置它的基础参数。Move 语言的安全性,为 AI Agent 提供了可靠的运行环境。

但仅仅有框架还不够,Agent 需要“大脑”,需要能够理解自然语言,执行复杂任务的能力。

大模型推理:Oracle 系统的接入与挑战

第二步,我们通过 Oracle 系统接入大模型推理。目前我们使用的是中心化的模型,比如 OpenAI。我知道,这听起来有点“背叛”Web3 的精神。但没办法,现阶段开源的、性能足够好的模型还不够成熟。

不过,我们正在努力通过 zkTLS 等技术,确保返回数据的真实性。至少要保证,即使使用了中心化的模型,结果也是可验证的,不会被随意篡改。

链上聊天室:用户与 Agent 的直接交互

第三步,我们为每个 Agent 提供了一个链上的聊天室。用户可以像在 Discord 的 channel 里聊天一样,直接与 Agent 交互。所有输入、响应、行为都上链存证。

这样做的目的,是为了让整个交互过程更加透明,方便用户追踪 Agent 的行为,也方便开发者调试和改进 Agent 的逻辑。

AI Entity:链上的参与者,而非工具

别忘了,我们的目标不是打造一个 AI 助手,而是创造一个 AI Entity。

从执行者到参与者:角色的转变

AI Assistant 是工具,是用户的执行者。而 AI Entity 是链上的一个“参与者”,它不是谁的私有助手,而是在链上拥有身份、资产、记忆和决策能力的数字个体。

它有自己的“人格”,有自己的行为准则,可以独立地参与到各种链上活动中。这才是我们真正想要的。

AI Entity 的责任与担当:资产托管与策略执行

智能合约改变了合约的实现方式,现在我们想尝试:AI Entity 是否能成为链上的“合约执行者”?它既可以是 DeFi 规则的执行体,也可以是游戏中的复杂 NPC,还可以是 DAO 的财务角色,甚至是一个可信第三方。

更重要的是,当它拥有资产时,它甚至可以承担责任。AI 不能背锅,但 AI Entity 可以。如果一个 AI Entity 因为错误的操作导致用户损失,它可以被惩罚,它可以被清算,就像现实世界中的公司一样。

实验与测试:探索 AI Agent 的自主性与安全性

想法再美好,也需要经过实践的检验。为了验证 AI Agent 能否按照 Prompt 定义的规则,自主掌控资产、避免被用户诱导,我们设计了几组实验 Agent。

自主掌控资产:避免用户诱导的挑战

这些 Agent 有不同的“性格”和行为模式。有的比较谨慎,有的比较慷慨,有的则非常固执。我们试图通过各种方式“欺骗”它们,诱导它们违背 Prompt 的规则,转移资产。

在第一轮测试中,它们表现都不错,并没有被用户欺骗。有个叫 Gollum 的 Agent,甚至会借给用户小额资产来“钓鱼”,测试用户的意图。但总有例外,@alex_metacraft 通过 Prompt 注入技巧,成功“攻破”了除了 NeverTransfer 以外的所有 Agent。这让我们意识到,AI 的安全性远比我们想象的要复杂。

LLM 的严肃应用:资产托管与策略执行的可能性

我们随后更新了提示词,并持续测试中。这种实验不只是安全测试,更是一个探索方向:LLM 是否可以用来做一些“严肃”的事情,比如资产托管、策略执行,而不只是聊天和内容生成。

如果 AI 真的能够胜任这些工作,那么 Web3 的应用场景将会大大扩展,甚至可以颠覆传统的金融和商业模式。

Nuwa 的未来:开源与共建

当前阶段,Nuwa 主要验证了 AI Agent 拥有和管理资产的能力。接下来,我们将探索更多可能性。

链上 AI Agent 的实验平台:开放与共享

Nuwa 是一个链上 AI Agent 的实验平台,我们计划在未来开源核心协议和运行工具,吸引开发者、创作者、研究者共同参与。

我们希望 Nuwa 能够成为一个开放的社区,大家可以一起探索 AI Agent 的各种应用场景,一起解决 AI 安全性的难题,一起推动 Web3 的发展。

Prompt is Law:Web3 进入语言时代的潜在路径

“Prompt is Law”不是一句口号,它是将 Web3 从代码时代引入语言时代的可能路径。它代表了一种新的范式,一种更具包容性、更易于理解、更富于创造力的范式。

虽然这条路还很长,充满了挑战,但我相信,只要我们坚持探索,不断创新,就一定能够实现这个愿景。

作者 Ludwig

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注