使用 Move 语言构建 on-chain Eliza:开创性的去中心化人工智能代理
Rooch Network 通过探索使用 Move 语言实现 on-chain Eliza 来开辟新天地。这种创新方法将角色数据和记忆直接存储在智能合约中,释放了真正去中心化人工智能代理的潜力。
Rooch Network 通过探索使用 Move 语言实现 on-chain Eliza 来开辟新天地。这种创新方法将角色数据和记忆直接存储在智能合约中,释放了真正去中心化人工智能代理的潜力。
在 Move 中定义角色
这一举措的核心在于 Move 中的角色定义。
数据结构遵循 Eliza 之前使用的 JSON 标准,有助于将现有角色定义无缝迁移到区块链上。如需完整代码,请访问 Rooch GitHub 存储库(opens in a new tab) 。
链上 Eliza 入门
开发人员可以利用链上角色和记忆存储与 Eliza 进行动态交互。以下是部署和使用它的快速指南:
-
将 foc_eliza 模块部署到 Rooch:
rooch move publish --named-addresses foc_eliza=default -
使用 Eliza 角色 JSON 文件创建链上角色:
rooch move run --function default::character::create_character_from_json --args file:../../../eliza/characters/dobby.character.json
为什么要上链?
将 Eliza 的角色和记忆存储转移到链上可带来变革性的好处:
- 动态演化
链上存储使角色的简介、兴趣和消息模板能够通过用户交互动态发展。这促进了一个透明的、社区驱动的流程,参与者可以监督和塑造人工智能代理的开发。
- 治理和审计
通过链上治理,社区可以定义和执行角色进化和记忆管理的规则。例如:
- 防止有害输入造成记忆污染。
- 审核公共人工智能代理的行为以符合社区期望。
- 去中心化的可信度
在链上存储角色和记忆可增强透明度和可靠性,使 Eliza 成为开放且值得信赖的人工智能生态系统的理想选择。
未来发展
我们对链上人工智能代理的愿景包括以下里程碑:
-
动态角色加载器
使 Eliza 能够直接从区块链动态加载和更新角色定义。
-
链上记忆同步插件
开发一个插件来实时同步 Eliza 的记忆和链上状态。
-
人工智能预言机集成
集成人工智能预言机以进行高级决策,增强智能链上交互。
-
标准化链上组件
抽象出AI智能体的核心链上组件,并将其集成到 Rooch Move 框架中,以标准化 AI 智能体的开发。
如何参与
我们邀请开发者和创新者通过以下举措来突破链上人工智能的界限:
-
突破智能合约的界限
合作探索实现链上 AI Agent 的可能性,例如:直接在智能合约中支持自动状态向量化和向量检索(链上 RAG)
-
提供更多链上服务
构建为 AI 代理量身定制的服务,例如:
- 用于多用户交互的链上聊天室。
- Twitter 等社交媒体实用程序或人工智能代理的博客工具。
-
探索人工智能和 DeFi/BTCFi 集成
将链上人工智能功能与去中心化金融应用程序相结合,为比特币生态系统释放新的机遇。
结论
Rooch Network 的 on-chain Eliza 项目标志着去中心化人工智能代理开发的关键一步。通过利用 Move 语言和链上存储,我们的目标是为未来创建透明、社区驱动且可靠的人工智能代理。
与我们一起构建链上人工智能代理的下一个前沿。
免责声明:文章中的所有内容仅代表作者的观点,与本平台无关。用户不应以本文作为投资决策的参考。