How to Interpret Machine Knowledge. Engineering
Fashen Li, Lian Li, Jianping Yin, Yong Zhang, Qingguo Zhou, Kun Kuang
Abstract:机器知识指的是人工智能所蕴含的知识. 本文讨论了如何获取机器知识, 特别是获取机器知识中的因果知识, 而后者是解读机器知识的过程. 通过对物理学和人工智能领域的一些研究方法进行分析, 我们提出了解读机器知识的一些原则和模式, 同时对一些具体方法, 如解读过程自动化和局部线性化进行了讨论. 当前人类已经进入了一个由自然世界, 人类世界, 信息世界, 智能体世界组成的四元社会. 智能体已经成为我们这个世界的一种客观存在. 智能体能够做出预测, 进行判断, 表达情感, 甚至可以主动调整自己的行为以适应环境的变化 [1, 2]. 因此, 我们可以认为智能体是一个具有知识结构和功能的知识系统, 即机器知识. 本文就如何解读隐藏在智能体中的机器知识进行讨论. 本文所指的智能体是指基于硅工艺技术和图灵算法的人工智能机器, 如各种学习模型, 计算模型, 仿真模型等, 不包括利用生物或遗传技术构建的智能体. 对于什么是知识, 要做出一个令人普遍接受的定义还有待继续深入的研究. 这里我们先借用一般的说法, 即知识是现象变化的规律. 一个智能体能够通过变换将输入转变为输出, 或者根据前一个输出调整下一个输出. 这种输入和输出以及输出和输出之间的变化规律就是现象的变化规律, 所以它属于知识. 这种知识被称为初级知识 (primary knowledge). 例如, 将现象中所有的变化放到一个表格中就是一种知识的表达 (如穷举表达). 然而, 人们所需要的知识往往不是这种初级形式的知识, 而是要在更高层次上经过抽象的知识, 即反映现象变化的普遍规律的知识. 这种知识被称为高级知识 (advanced knowledge). 我们可以根据抽象程度对高级知识继续分层. 以 Tycho Brahe 和 Johannes Kepler 的工作为例, Tycho Brahe 通过详尽的观测, 列出了大量行星运行的轨迹数据, 这些数据只反映了现象 (如行星运行) 之间的一种关联. 直到 Kepler 成功地总结出三大规律, 并揭示出这些现象之间的因果关系, 这些知 …