你以为的“连线”,根本不是一回事
很多人听到知识图谱第一反应,不就是把各个知识点连起来的图?和学生时代画的思维导图有啥区别? 差太远了。 思维导图是纯人工的逻辑投射:你想把两个点连起来就拉一条线,图本身不会追问你这俩点之间到底是什么关系——你大可以把“南京鸭血粉丝汤”和“航天飞机”随便连个线,软件不会拦着你。但知识图谱不一样,它从诞生开始,每一个节点、每一条连线,都带着明确的语义定义。 举个最直白的例子。思维导图里你可能会画两个相邻的块:“云锦”“乾隆”,中间拉一条粗线。但知识图谱里存的从来不是两个孤立的块加一条线,而是“云锦”这个具有明确属性的实体,和“乾隆”这个实体之间,存在“被用于制作乾隆朝宫廷御用服饰”的可验证关系。
别神话它,它也会犯很蠢的错
我见过太多宣传把知识图谱吹成能“自动打通所有知识”的神器,实际上这东西蠢起来,能让你笑到拍桌子。 前两年帮朋友测过一个做医疗科普的知识图谱,用户搜“孕妇能不能吃西柚”,跳出来的答案是“孕妇禁止食用西柚,西柚会影响降压药代谢”。 哦哟。 这错得有多离谱?西柚影响降压药代谢是客观事实,但这个结论的适用范围是“正在服用降压类药物的高血压患者”,不是所有孕妇。图谱为啥会犯这种低级错误?溯源回去看它的训练数据,是早年某篇健康科普文写的时候漏了限定条件,说“西柚影响药物代谢,孕妇要注意”,图谱在自动抽取实体关系的时候,直接把“孕妇”和“不能吃西柚”这俩实体绑在了一起,把中间最关键的“服用降压药”的限定条件给丢了。
你早就用过它,只是不知道而已
很多人觉得知识图谱是高校实验室、科技公司才会用的高端工具,和普通人的日常没关系。真不是。 你现在打开外卖软件,搜“江苏路附近 能带狗进 有露天位的咖啡店”,你以为是平台算法瞎给你推的结果?背后就是知识图谱在跑。它的数据库里存着所有周边商家的实体标签:“位置在江苏路”“设置露天外摆区”“允许携带宠物进入”“售卖手冲咖啡”,你输入搜索词的时候,系统直接把所有满足这些关系标签的商家筛出来,比早年靠关键词匹配的搜索准多了。 上个月我妈在家给我发消息,说想找家附近能换纱窗的店,怕网上搜的都是收高额中介费的装修公司。我帮她搜的时候,出来的靠前结果,就是家楼下开了十二年的那个老师傅的联系方式,连他之前给我家换过纱窗的记录都在标签里。我当时反应过来,这就是本地生活服务的知识图谱在起作用——它把“装修广告商家”和“个体手艺人”的实体关系给划开了,不会把混着广告的垃圾结果推给用户。 还有之前帮家里老人找配助听器的门店,之前搜出来的全是卖高价保健仪器的骗子门店,现在能直接跳出来鼓楼区那家能刷医保、有持证听力师坐诊的门店,也是因为图谱把“虚假商家”和“正规持牌机构”的实体做了明确区分。 说实话,我之前总觉得这些技术离普通人远,直到看着我妈拿着手机,跟着导航找着那个换纱窗的老师傅,给我拍了段他干活的视频,我才反应过来——这些悄咪咪嵌在日常里的功能,根本不是什么高大上的未来科技,就是知识图谱最朴素的用处。 上周那个做非遗纪录片的朋友,现在把他拍了三年的所有素材,都按自己的逻辑搭了个迷你知识图谱。每个视频片段都是一个节点,标注着“拍摄对象”“拍摄时间”“提到的事件”“关联的老艺人”。他说之前找素材,要翻三个移动硬盘里几十个T的视频,现在只要搜“张师傅提到的1960年云锦厂的事”,直接就能跳转到对应的视频片段。 他上周还在自己的小图谱里加了个新节点,是他在云锦研究所碰到的那个会讲老故事的保安大叔,关系标注是“在云锦研究所工作32年”“能讲10个以上80年代的工匠轶事”。 这就够了。作者|科技
排版|科技
审核|见微