
2.6 区块链与人工智能
人工智能是一种被人类设计出来的,可以将感知信息映射到行动的智能体,它可以根据环境采取理性的行为并做出决策[7]。大数据、类脑计算和深度学习等技术的发展,掀起了人工智能的又一次发展浪潮[8]。人工智能主要包括自然语言处理、机器人、视觉感知、图像识别和专家系统等。随着数据化产业的发展,区块链与人工智能可融合发展,区块链解决数据的可信安全传输,而人工智能实现对数据的深度分析,如图2-6所示。

图2-6 区块链+人工智能构建能力集合(图片来源:www.telecomcircle.com)
区块链技术为人工智能带来的主要价值如下:
(1)帮助人工智能解释黑盒。人工智能当前面临的一大问题是黑盒的不可解释性和难以理解性。因此,清晰的审计跟踪可以提高数据的可信度,也为追溯机器决策过程提供了一条清晰的途径。区块链的防篡改、无法伪造时间戳等特性无疑是建立审计跟踪的最佳解决方案。
(2)提高人工智能的有效性。安全的数据共享意味着需要更多的数据、更好的模型、更好的操作、更好的结果,以及更好的新数据。基于区块链分布式的数据库本质,获取更多更真实的数据将不再是难题。
(3)降低进入市场的壁垒。首先,区块链将促进更干净、更有组织的个人数据的建立。其次,区块链会促进新市场的出现,如数据市场、模型市场,甚至可能还会出现人工智能市场。因此,数据共享、新的市场与区块链数据验证一起,既可以降低中小企业进入市场的门槛,缩小科技巨头的竞争优势,又可以为企业提供更广泛的数据访问及更有效的数据货币化机制。
(4)增强可信性。一旦人类社会的部分工作由智能机器管理时,区块链清晰的审计跟踪特性就可以促进智能机器之间互相信任,并且最终取得人类信任。除此之外,区块链技术还能增加机器与机器的交互,并为交易提供一个安全的方式来共享数据和协调决策。
(5)降低重大风险概率。在拥有特定智能合约的分布式自治组织(DAO)中编写人工智能程序,只有其自身才能执行,这将大大减少人工智能灾难性事故的发生[9]。
人工智能和区块链可以相互融合,获得更好的结果。基于区块链的可追溯性,可以对人工智能数据源进行定点纠正。反过来,人工智能对区块链技术也有辅助作用。人工智能对区块链带来的价值主要如下:
(1)人工智能的应用有助于优化能源消耗,因此可以降低区块链在计算设备方面的投资。
(2)通过人工智能技术优化和理解区块链的链上数据,可以让区块链变得更加安全、高效,可以提升区块链服务平台的智能性,强化区块链上自然语言处理技术的使用,其智能合约、自治组织也将变得更加智能。
(3)人工智能可以增强区块链在贸易应用上的可靠性。此外,业界还在进行利用人工智能提升区块链智能合约安全性的探索。
区块链和人工智能各自的特征及存在的痛点,决定了两者结合的必然性。区块链将把孤岛化、碎片化的人工智能以共享方式实现通用智能,而人工智能将解决区块链在自治化、效率化、节能化及智能化等方面的难题,两者技术结合带来的价值如下:
(1)从数据的角度来看,区块链以密码学技术为基础,以去中心化的方式,对大量数据进行组织和维护,从而使用户可以控制自己的数据,打破科技巨头垄断数据的现状。区块链上的数据全部都附有相关人不可伪造的数字签名,区块链还具有完全公开、高可靠性、去信任等诸多优点,可以实现全球数据共享和溯源,使得构建更大规模、更高质量、可控制权限、可审计的全球去中心化的人工智能数据交互分析平台成为可能。
(2)从算力角度来看,区块链把分布式计算与人工智能相结合,将大型GPU或FPGA服务器集群、中小型企业闲散的空余GPU服务器及个人闲置GPU作为计算节点,利用区块链技术通过共享算力,可以为人工智能提供算力供给。人工智能与区块链平台相结合,还可以有效提升系统性能,减少算力的消耗。
(3)从算法角度来看,在人工智能各种深度学习、强化学习的任务平台上,结合区块链技术共享机制,利用群体智慧进一步来优化人工智能算法,一套算法可以由多个人工智能专家更新维护,不再由一家公司决定一套算法[10]。