# Builder 的机遇

在撰写本报告的过程中,我们从社区收到了许多关于“AI x Crypto”领域潜在建设者们的建议。我们整理了一份建议清单,列出了我们感兴趣的想法,希望能帮助您展开工作。我们列出了每个问题和潜在的解决方案。如果您对这些想法感兴趣, 请联系我们support@bewater.xyz

# 4.1 建议想法精选清单

# 4.1.1 人工智能DAO

问题: DAO依赖活跃的社区对提案进行深思熟虑的投票。每项提案都需要手动投票,这会拖慢工作进度,导致DAO疲劳 (opens new window)

潜在解决方案: 为DAO的成员提供一个人工智能代理,根据他们的价值观代表他们投票,从而实现提案自动化。该模型可以使用贝叶斯方法,将决策中的不确定性考虑在内。如果不确定性超过阈值,则提请DAO成员注意该提案,并要求进行人工投票。

创建这些人工智能代理的参与的流程需要简化,以便用户采用。结合每个用户的链上和链下数据,就可以定义用户的偏好,而无需过多的人工操作。例如,DAO Base (opens new window)正在围绕 "你过去的所作所为决定了你"这一理念研究解决方案。

一种可能的方法是在链上查询LLM,将提议和DAO成员的提示词一起传入,以便他们根据自己的要求进行调整。

pragma solidity ^0.8.24;

contract Example {
  function decide(string memory proposal) public pure returns (Choice, string, memory) {
    string memory result = llmInference(string.concat(prompt, proposal));
    string memory v = substring(result, 0, 1);
    string memory reason = substring(result, 2, bytes(result).length);

    if (keccak256(abi.encodePacked((v))) ==
    keccak256(abi.encodePacked(("Y")))) {
      return (Choice.For, reason);
    } else if (keccak256(abi.encodePacked((v))) ==
      keccak256(abi.encodePacked(("N")))) {
      return (Choice.Against, reason);
    } else if (keccak256(abi.encodePacked((v))) ==
      keccak256(abi.encodePacked(("A")))) {
      return (Choice.Abstain, reason);
    }
    revert(string.concat("Unknown vote: ", v, " with reason: ", reason));
  }
}
清单 1:这是一个简单的示例,但需要一个工具来方便用户指定他们的要求,并使投票自动化

# 4.1.2 可验证的模型训练

问题: :由于训练模型是对训练数据的压缩,因此即使能获得模型权重,也不一定能知道模型是在什么数据上训练的。这就带来了一些传统软件所不存在的挑战:

潜在的解决方案: 使训练过程本身可验证。开发工具来分解模型是如何训练的,并检查它是否包含给定的数据。可以探索几种方法:

将加密元信息集成到训练过程本身。例如,Pytorch NFT Callback (opens new window)会每隔N个epoch对当前网络权重、一些元数据(数据、准确性等)和你的以太坊地址进行哈希运算,从而证明是谁进行了模型训练。注意:这种方法会给模型训练带来性能开销。

另一种解决方案是在专门构建的去中心化网络上训练模型。也有基于传统共识机制(如BFT)的解决方案。

然而,BFT需要的不仅仅是2/3节点的可靠性诚实性.达成BFT 共识的最少节点数是𝑁 = 3𝑓 + 1,其中 𝑓 给出了 (i) 失败或 (ii) 作恶的节点数。这就引入了大量冗余工作(与𝑁成线性关系,例如𝑁 = 60时为60x)。这种方法的一个例子就是"训练证明" (opens new window)。我们建议采用另一种从头开始构建的、专为模型训练的去中心化网络。

# 4.1.3 实现可验证推理的其他途径

问题: 可验证的机器学习研究大多集中在零知识机器学习(zkml)上。然而,zkml目前的性能开销高达1000倍,而且还不能运行大型模型。

潜在解决方案: 目前正在探索几种方法。这是一个相对较新的领域,不同的方法有机会做出不同的权衡。

Ora (opens new window)正在尝试使用opML (opens new window)。这种方法是由单方 "乐观地 "推断模型,将结果放到链上,并通过向验证者支付代币来激励他们质疑不正确的结果。

Aizel (opens new window)正在构建一个基于多方计算(MPC)和可信执行环境(TEE)的解决方案。他们的目标是以与普通推理相同的成本进行可验证推理。

EZKL (opens new window)正在对zk证明进行拆分和并行化,这将使大型模型的证明变得可行。

# 4.1.4 DePin 2.0

问题: 随着去中心化个人互联网(DePin,Decentralized Personal Internet)技术和机器人技术的交叉,整合机器人群等动态自主系统的独特挑战显而易见。与太阳能电池板等静态传感设备不同,机器人群具有独立行动的能力,这就带来了脆弱性。具体来说,机器人群中的一个故障或作恶(拜占庭式)机器人就会破坏整个系统的完整性。鉴于机器人行动的不可逆转性,确保这些机器人群的可靠性和安全性至关重要。

潜在解决方案: 一种潜在的解决方案是利用零知识证明(ZKPs)来认证特定群体策略的执行,而不泄露策略的细节。这种加密技术可以根据从群体收集到的硬件认证数据和外部传感器的加密签名信息,验证群体是否按照预先定义的算法运行。通过加入 ZKPs,我们可以建立一个可实时验证机器人群行为的无信任环境,从而降低拜占庭机器人带来的风险。这种方法不仅增强了机器人群的安全性和可靠性,还符合DePin的去中心化理念,在确保透明度和信任度的同时,不会泄露敏感的操作细节。

# 4.1.5 透明的LLM Drift

问题: 大型语言模型(LLM)是许多应用的核心,但它们却存在不可预知性和性能随时间变化而下降的问题。传统的基准(如HuggingFace的Open LLM Leaderboard (opens new window))因其游戏性和缺乏历史数据而备受诟病,因此很难跟踪和了解 LLM 的性能变化。

潜在解决方案: 将自动基准与社区投票相结合,使用代币作为参与的激励措施。结果存储在区块链上,确保透明度和不变性。这种方法旨在提供可靠、透明的LLM性能历史,解决不可预测性和性能下降的问题。

# 4.1.6 真相市场

问题: 随着人工智能生成的内容越来越普遍,区分网上信息的真假变得越来越复杂。这种模糊性对传统的验证方法提出了挑战,使数字内容难以保持可信度。

潜在解决方案: 一个值得考虑的想法是扩展证明市场的概念,以解决在更细微、更模糊的环境中验证真理的问题。通过引入经济激励机制(如现有证明市场中的激励机制),该系统可以鼓励发现和验证真理。Bittensor 的 "尤马共识 "将是 "真相市场 "的理想场所,因为它能很好地处理模糊性问题。这种方法不会规定特定的方法,但会创建一个框架,在这个框架中,各种识别真理的策略都会得到经济上的激励,从而形成一个真理具有实际价值的生态系统。

# 4.1.7 工智能解决了预测市场不可信问题

问题: 预测市场面临的挑战是,参与者往往对所投注事件的含义存在分歧,包括什么算作输赢的证据,从而导致混乱和争议。

潜在解决方案: 在事先商定的日期将信息输入事先商定的人工智能模型,从而解决预测市场问题。信息来自预先商定的数据源(可利用之前的 "真相市场 "想法)。