第一章:当人类开始编织知识之网
第一章:当人类开始编织知识之网
公元前399年,一个阳光明媚的清晨,雅典城邦的广场上熙熙攘攘。在人群的中央,一位七十岁的老人正在与人辩论。他的名字叫苏格拉底,他的问题像一把把锋利的手术刀,层层剥开对话者的思想,让他们不得不直面自己观点中的矛盾与漏洞。
“告诉我,什么是正义?”苏格拉底问道。
“伤害敌人、帮助朋友就是正义。”对方回答得干脆利落。
“但是,”苏格拉底微微皱眉,“如果一个医生的职责是治愈病人,那么正义者的职责应该是什么?如果一个琴师的职责是弹奏美妙的音乐,那么正义者的职责难道是伤害他人?”
对方陷入沉思。
这便是著名的“苏格拉底产婆术”——通过不断追问,迫使对方自己发现真理。正如助产士帮助孕妇生产婴儿一样,苏格拉底认为自己是在帮助人们“生产”他们内心本就拥有的知识。他相信,真正的知识不是被灌输进去的,而是通过对话和反思,从人的灵魂深处“接生”出来的。
这场发生在两千四百多年前的对话,或许可以被视为人类最早的知识组织尝试之一。当苏格拉底追问“什么是正义”时,他实际上是在试图为“正义”这个概念找到一个清晰、准确的定义——一个能够将正义与其他概念区分开来的边界。他的追问过程,本质上是在构建一套关于正义的知识体系:正义不是什么,它不是什么,它与勇气、智慧、节制等概念之间的关系是什么。
千年之后,当我们站在知识图谱这一新兴技术面前,回望苏格拉底的产婆术,会发现一个令人惊叹的事实:人类从未停止过对知识组织和理解的探索。从古希腊哲学家的对话录,到中世纪修道院的抄经房;从亚历山大图书馆的浩瀚卷轴,到文艺复兴时期的百科全书;从工业时代的图书馆分类卡片,到互联网时代的搜索引擎——每一次信息技术的革命,都伴随着人类对知识组织方式的深刻反思与创新。
而今天,我们正处于另一场知识革命的门槛上。这场革命的核心,便是知识图谱。
---
一个永恒的问题
让我们从一个问题开始:人类是如何理解这个世界的?
想象你走进一间陌生的房间。你的眼睛迅速扫过空间,大脑在几秒钟内就完成了复杂的识别工作——这是一间卧室,有一张床、一个衣柜、一扇窗户,窗户旁边有一张书桌。你不仅识别出了这些对象,还理解它们之间的关系:床是用来睡觉的,衣柜是用来存放衣物的,窗户可以让阳光照进来,书桌是供人阅读和工作的地方。
这个过程如此自然,以至于我们很少意识到它的神奇之处。一个刚学会说话的幼儿,也能在短时间内学会识别“狗”和“猫”——尽管世界上有无数种不同品种、不同大小的狗和猫,但孩子总能准确地分辨它们。这说明人类的大脑天生就具有从个别事物中抽取一般概念的能力,具有理解事物之间关系的能力。
哲学家们将这种能力称为“概念化”或“抽象”。柏拉图认为,我们所感知到的具体事物只是“理念”的影子,真正的知识是对永恒不变的理念的认识。亚里士多德则走了一条不同的路——他并不否认感官世界的真实性,而是致力于对感官世界进行系统的分类和描述。
在亚里士多德的《范畴篇》中,他提出了一个影响深远的概念框架。亚里士多德认为,每一个具体事物都可以从十个范畴来描述:实体、数量、性质、关系、地点、时间、姿态、状况、动作、承受。例如,当我们描述一个人——我们姑且叫他苏格拉底——的时候,我们可以说他是一个“实体”(而不是一种属性),他的身高是“五英尺十英寸”(数量),他的性格是“智慧的”(性质),他是柏拉图的“老师”(关系),他住在“雅典”(地点),他生活在前399年之前的时代(时间)。
这套范畴系统虽然诞生于两千三百多年前,但它的核心思想至今仍闪烁着智慧的光芒:知识不仅仅是孤立的事实,更是由概念、属性、关系构成的网络。我们之所以能够理解世界,是因为我们的大脑能够将零散的信息整合成有结构的知识体系。
更重要的是,亚里士多德还提出了著名的“属加种差”定义法。他说,要定义一个概念,我们需要找到它的上一级概念(属),以及它与同一属下的其他概念之间的区别(种差)。例如,要定义“人”,我们可以这样说:“人是一种有理性的动物。”这里的“动物”是属,“有理性的”是种差。这种定义方法成为后世两千多年中知识分类和概念定义的基础,直到今天,我们仍然在用它来组织我们的知识。
---
亚历山大图书馆:一个文明的记忆
如果说古希腊哲学家为知识的组织提供了概念框架,那么亚历山大图书馆则将这些概念变为了实实在在的馆藏。
公元前283年左右,在埃及托勒密王朝的资助下,亚历山大图书馆在北非的港口城市亚历山大建立。这座图书馆很快成为古代世界最大的学术机构,收藏了数十万卷纸莎草纸书卷。据说,为了丰富馆藏,托勒密王朝甚至下令:所有进入亚历山大的船只都必须交出船上的书籍,这些书籍会被抄写后归还,原件则收入图书馆收藏。
在那个没有印刷术的时代,亚历山大图书馆的馆员们面临着巨大的挑战:如何管理这些珍贵的知识资产?如何让学者们能够找到他们需要的书籍?
这就引出了古代世界最重要的知识组织创新:目录学。
著名学者卡利马科斯(Callimachus)在图书馆工作期间,编纂了《埃及国王文学成就目录》(Pinakes),这是西方历史上第一部系统性的图书馆目录。这部目录不仅列出了图书馆收藏的所有书籍,还为每本书提供了详细的信息:作者的名字、父籍、出生地、作品列表、作品数目,甚至包括每部作品的卷数和首行内容。这部目录共分为120卷,足以见其规模之宏大。
但卡利马科斯的工作意义远不止于编制一份清单。他实际上是在尝试对当时的知识进行系统性的分类。他将所有作品按作者分为几个大类:立法者、诗人和史诗作家、散文作家(包括历史学家、修辞学家、哲学家等)。这种分类方法虽然粗糙,但它代表了一种重要的理念:知识需要被系统地组织,才能被有效地利用。
两千多年后,当我们审视卡利马科斯的工作时,会发现他的方法与我们今天构建知识图谱的方法有着惊人的相似之处。我们同样需要定义实体(书籍、作者),我们需要为实体添加属性(作者的生活年代、作品的篇幅),我们需要建立关系(谁写了什么书,作者属于哪个时期),我们需要对知识进行分类(按学科、按体裁)。不同的只是工具和技术手段。
亚历山大图书馆的辉煌最终在历史的风云中渐渐黯淡。关于图书馆被焚毁的具体过程,历史学家们至今仍有争议。一种说法是,公元前48年,凯撒大帝为了帮助克娄帕特拉女王,命令士兵火烧敌方舰队,大火蔓延到港口的仓库,殃及了图书馆的建筑。另一种说法是图书馆在公元3世纪或7世纪的一系列战乱中逐渐衰落。无论真相如何,亚历山大图书馆的消失都成为人类知识史上的一大损失。
但图书馆的理念却从未消失。相反,随着印刷术的发明和教育的普及,图书馆在世界各地蓬勃发展,成为知识存储和传播的核心机构。
---
杜威与图书馆的革命
时间快进到十九世纪中期的美国。
1876年,一个名叫梅尔维尔·杜威的年轻人向哥伦比亚大学图书馆提交了一份工作计划。在这份计划中,他提出了一个大胆的设想:用一种统一的数字编码系统来组织图书馆的所有藏书。更重要的是,他设计了一种按学科分类图书的方法,所有相关的书籍会被放在相邻的位置,读者可以方便地找到某一主题的所有资料。
这就是著名的“杜威十进分类法”(Dewey Decimal Classification,简称DDC)。
杜威的想法其实并不复杂。他将所有的知识分为十个大类:
- 000 - 总论(计算机科学、图书馆学、百科全书等)
- 100 - 哲学与心理学
- 200 - 宗教
- 300 - 社会科学(法律、教育、商业等)
- 400 - 语言学
- 500 - 自然科学(数学、科学等)
- 600 - 技术与应用科学(医学、工程、农业等)
- 700 - 艺术与娱乐
- 800 - 文学
- 900 - 历史与地理
每个大类又细分为十个中类,中类再细分为十个小类,以此类推。例如,文学类(800)下有各个国家的文学(820是英国文学,830是德国文学,840是法国文学),而英国文学下又有伊丽莎白时代文学、维多利亚时代文学等更细的分类。这种层层递进的编号系统,使得每一本书都有一个唯一的“地址”,同时也暗示了它在知识体系中的位置。
杜威的分类法一经推出便大获成功。它不仅被美国本土的图书馆广泛采用,还传播到世界各地,成为全球使用最广泛的分类系统。据统计,目前有超过138个国家和地区的超过20万个图书馆使用DDC系统。每隔几年,杜威十进分类法都会进行修订,以容纳新的学科和知识领域。
但杜威的贡献不仅仅在于发明了一种分类系统。他更重要的是,他开创了一种将知识组织视为一项系统工程的专业精神。在他之前,图书馆的分类往往是任意的、经验性的,不同的图书馆有不同的做法,读者很难跨馆查找资料。杜威用他的分类法证明:知识组织需要统一的标准、清晰的逻辑和系统的设计。
有趣的是,杜威十进分类法的思想与亚里士多德的范畴论有着隐秘的联系。两者都将知识划分为大类,然后用越来越细的子类来填充这些大类。不同的是,亚里士多德关注的是概念和范畴,而杜威关注的是物理空间中的书籍摆放。但他们的目标是一致的:让知识变得有序,让人们能够方便地找到和理解知识。
如果我们将杜威的分类法与知识图谱做一个对比,会发现更多有趣的联系。在知识图谱中,我们同样需要定义概念(类),建立层次结构(父类-子类关系),为实体分配唯一的标识符。只不过,在数字世界中,书籍不再需要被物理地摆放在书架上,而是以图谱中的节点和边的形式存在。这种变化带来的不仅是空间效率的提升,更是知识组织和利用方式的根本变革。
---
谢拉的遗产:分类学的哲学思考
在杜威提出他的分类系统大约一百年后,一位名叫苏珊·谢拉(Sulamith Garver)的美国图书馆学家,在1969年发表了一篇影响深远的论文。在这篇论文中,她提出了一个深刻的质疑:图书馆的分类系统真的能够反映知识的真实结构吗?
谢拉认为,图书馆的分类系统——无论是杜威十进分类法、美国国会图书馆分类法,还是其他分类系统——都有一个共同的假设:知识是可以通过层次结构来组织的,上位概念包含下位概念,一个学科可以被清晰地划分为若干子学科。
但这种假设真的站得住脚吗?
让我们思考一个问题:“计算机科学”应该放在哪个类别?在杜威十进分类法中,计算机科学被放在000“总论”类别下,但这是否意味着计算机科学不是一门独立的学科?事实上,今天的计算机科学已经渗透到几乎所有其他学科——生物信息学、经济学、心理学、语言学——我们还能简单地说计算机科学属于哪个类别吗?
更根本的问题在于:知识之间的联系真的只是简单的层次包含关系吗?
想象一下“光”这个概念。在物理学中,光是电磁波的一种;在生物学中,光是视觉的基础,植物通过光合作用利用光能;在心理学中,光与情绪密切相关(“光明”的心情);在艺术中,光是绘画和摄影的核心元素;在宗教中,光象征着神圣和真理。仅仅用层次结构来组织这些关于“光”的知识,显然会丢失大量的语义联系。
谢拉的批评促使图书馆学家们开始反思:除了分类之外,我们是否还需要其他方式来组织知识?
大约在同一时期,一种新的知识组织工具开始崭露头角:索引和摘要。索引允许读者通过关键词快速定位书中的内容,而摘要则提供了对整本书或整篇文章的概述。这些工具与分类系统相结合,构成了现代图书馆的基本服务体系。
但索引也有其局限性。传统的索引是线性的——一个词只能对应一系列页码。如果我想知道“光”和“视觉”之间有什么关系,或者“计算机科学”和“认知心理学”之间有没有交叉,我无法通过索引找到答案。我需要阅读大量的书籍和文章,自己去发现这些隐含的联系。
知识之间的语义关系——同义关系、反义关系、因果关系、相关关系——这些关系如同隐藏在知识海洋中的暗流,无法通过简单的分类和索引来捕捉。人类的大脑或许能够自动发现这些联系,但图书馆的书架和索引卡片却无能为力。
这正是知识图谱试图解决的问题之一。
---
从卡片目录到超链接:互联网时代的知识组织
时间来到二十世纪九十年代初。
一个名叫蒂姆·伯纳斯-李的英国物理学家,在瑞士日内瓦的欧洲核子研究组织(CERN)工作期间,发明了一种革命性的技术:万维网(World Wide Web)。
伯纳斯-李的设想其实很简单:用一种叫做“超文本标记语言”(HTML)的格式来编写文档,用“统一资源定位符”(URL)来标识文档的地址,用“超文本传输协议”(HTTP)来传输这些文档。但这个简单设想带来的影响却是革命性的:任何人只要连接到互联网,就可以创建和分享文档,而这些文档可以通过“超链接”相互连接,形成一个巨大的信息网络。
超链接的发明,让知识组织的方式发生了根本性的变化。
在此之前,知识主要通过两种方式组织:层次结构(如图书馆分类)和索引(如书籍索引、卡片目录)。无论哪种方式,都需要人工对知识进行分类和标注,知识的组织方式受到人类认知能力的限制。
超链接则不同。任何人都可以为任何文档添加指向任何其他文档的链接。这种链接可以是单向的,也可以是双向的;链接的添加不需要中央机构的批准,也不需要遵循任何预先设定的分类体系。换句话说,超链接是一种“自组织”的知识结构——知识之间的关系是由所有参与者共同“投票”决定的,而不是由某个权威机构事先规定的。
想象一下,当你在网上搜索“人工智能”时,搜索引擎返回的结果数以百万计。但这些结果并不是杂乱无章的——相关的网站往往通过链接相互指向,形成了语义上的聚类。一个关于机器学习的网站,很可能链接到关于深度学习的网站,而后者又可能链接到关于神经网络的研究论文。这种基于链接的知识组织方式,虽然不是严格意义上的语义网络,但它已经开始触及知识之间关系的本质。
早期的互联网先驱们敏锐地察觉到了这一点。1994年,万维网的发明者伯纳斯-李本人提出了“语义网”(Semantic Web)的愿景。他设想,在不远的将来,网页不仅供人类阅读,还能被计算机理解和处理。网页上的内容将被赋予明确的语义,计算机能够自动推理出网页之间的逻辑关系,从而提供更智能的服务。
为了实现这个愿景,伯纳斯-李和他的同事们设计了一系列技术标准:资源描述框架(RDF)用于表示知识和知识之间的关系;网络本体语言(OWL)用于定义复杂的概念和规则;SPARQL用于查询这些知识。这些标准构成了语义网的技术基础,也为后来的知识图谱提供了重要的理论支撑。
但语义网的发展道路并不平坦。RDF和OWL的复杂性让很多开发者望而却步;语义标注需要大量的人工工作,自动化程度有限;更重要的是,语义网的核心理念——让机器理解语义——被证明比预想的要困难得多。
然而,语义网虽然没有完全实现它的宏伟目标,但它留下的技术遗产却价值连城。RDF的三元组模型(主语-谓语-宾语)成为表示知识的基本范式;OWL的本体论思想为后来的知识图谱提供了概念框架;SPARQL的查询语言则成为知识图谱交互的标准接口。这些遗产在今天的知识图谱技术中得到了广泛的应用和发展。
---
谷歌的远见:知识图谱的诞生
2012年5月,谷歌在其官方博客上宣布了一个重要消息:公司正在开发一种名为“知识图谱”(Knowledge Graph)的新产品。
这篇博客写道:“知识图谱是一种能够理解实体之间关系的技术。举例来说,当你在谷歌搜索中输入'Tom Cruise'时,传统的搜索引擎只能告诉你这个查询与哪些网页相关。但有了知识图谱,我们还能告诉你Tom Cruise是一个演员,他出生于1962年7月3日,他主演过《壮志凌云》、《雨人》等电影,他的妻子是Katie Holmes,他的身高是5英尺7英寸——所有这些信息都以一种有意义的方式相互关联。”
博客还举了一个例子来说明知识图谱的价值。当用户搜索“桂贵娥”时,传统的搜索引擎只能猜测用户可能想找的是“奥林匹克运动员桂桂娥”。但有了知识图谱,系统能够理解用户想找的是一位特定的奥运冠军,知道她来自哪个省份、获得过什么奖项、她的教练是谁、她参加的是哪一届奥运会。这种从“关键词匹配”到“语义理解”的飞跃,正是知识图谱带来的核心价值。
谷歌知识图谱的诞生,标志着知识组织技术进入了一个新的时代。
从技术角度来看,谷歌知识图谱的核心思想其实并不新鲜——它本质上就是一个大规模的RDF图谱,只不过在规模和具体实现上有重大创新。谷歌从Freebase、维基百科、谷歌自己的结构化数据等多种来源收集实体和关系信息,将它们整合成一个统一的知识库。这个知识库包含了超过5亿个实体和数十亿条关系,覆盖了人物、地点、电影、书籍、组织等几乎所有常见领域。
但谷歌知识图谱的意义远不止于技术层面。它更重要的是,它证明了大规模的语义知识库是可行的,而且是有商业价值的。在谷歌知识图谱之后,Facebook推出了自己的实体图谱(Entity Graph),微软发布了必应知识图谱,亚马逊、苹果等公司也纷纷跟进。知识图谱从学术研究的前沿走进了工业界的主流应用。
更重要的是,谷歌知识图谱改变了普通用户与信息交互的方式。在此之前,用户已经习惯了搜索引擎的“蓝链接”模式——输入关键词,点击链接,在网页中寻找答案。有了知识图谱,用户可以直接在搜索结果页面获得结构化的答案,而不需要点击任何链接。
例如,当你想知道“珠穆朗玛峰有多高”时,以前你需要点击一个网页,然后在网页的某处找到答案。现在,谷歌直接在搜索结果上方显示一个“知识卡片”,告诉你珠穆朗玛峰的海拔是8848.86米(2020年最新测量数据)。这种“答案引擎”式的体验,正在逐渐取代传统的“链接引擎”。
当然,这种变化也带来了新的问题。当用户不再需要点击链接时,网站的流量就会下降,内容的创作者就会失去动力;当知识图谱提供的答案是错误的时候,用户往往没有其他途径来验证;当少数几家大公司垄断了知识图谱的时候,知识的权威性就成了一个问题。这些问题直到今天仍在讨论和探索之中。
---
当知识遇上大数据
谷歌知识图谱的诞生,与另一个时代趋势密切相关:大数据。
2012年,《纽约时报》发表了一篇名为《大数据时代的到来》的文章。作者维克托·迈尔-舍恩伯格和肯尼思·库克耶写道:“大数据正在改变我们的生活方式、工作方式和思维方式。它允许我们分析海量数据,发现之前无法发现的模式、趋势和关联。”
事实上,大数据与知识图谱之间存在着一种天然的共生关系。
一方面,大数据为知识图谱的构建提供了原材料。每天,数以亿计的用户在互联网上产生海量的数据:他们在社交媒体上发布的状态和评论,他们在电商网站上浏览和购买的商品,他们在新闻网站上阅读的文章。这些数据中蕴含着丰富的知识,但它们大多数是非结构化的——自然语言文本、图片、视频——传统的数据处理技术很难直接利用。
知识图谱提供了一种将非结构化数据转化为结构化知识的方法。通过自然语言处理、机器学习、信息抽取等技术,我们可以从文本中自动识别实体、抽取关系、构建知识图谱。一个典型的例子是,从维基百科的文章中抽取Infobox(信息框)的内容,构建关于人物、地点、组织的结构化知识。
另一方面,知识图谱为大数据分析提供了语义框架。
在海量的数据中,很多数据实际上是关于同一个实体的不同描述。一个用户在不同的社交媒体上可能使用不同的用户名;同一个商品在不同的电商平台上可能有不同的产品编号;同一个人名在不同的地方可能有不同的拼写方式。如果不能识别这些“同一实体”的情况,大数据分析就会产生大量的