iPAS 備考專區 登入

iPAS AI 應用規劃師 中級 科目二 大數據處理分析與應用・114 年第二次・L22・第 35 題

知識圖譜要支援語意查詢和推理,用哪種圖模型?

原題

某企業欲建構知識圖譜(Knowledge Graph),以整合內部的研究報告、專利資料與專家知識,並支援語意查詢與關聯推理。若希望模型能具備良好的語意擴展性與高效推理能力,下列哪一種圖模型設計最為合適?

白話

一家企業要建知識圖譜(Knowledge Graph),整合研究報告、專利和專家知識,並且要能做語意查詢和關聯推理。目標是讓這個圖譜具備語意擴展性和推理能力。

問你:要支援語意查詢和推理的知識圖譜,應該選哪一種圖模型設計?

一句話總結

知識圖譜要做語意查詢和推理,要用RDF(Resource Description Framework)三元組(Subject-Predicate-Object)結構,它是語意網路的標準格式,支援 OWL 推理引擎和 SPARQL 語意查詢。

情境

先感受問題:研究報告裡的知識怎麼變成可查詢的圖

「科睿智慧」公司有幾千份研究報告和專利文件,裡面充滿了知識關係:

「深度學習」是「機器學習」的子類型

「GPT-4」使用了「Transformer」架構

「Transformer」由「Attention Mechanism」組成

「某專利 US123」涵蓋了「自注意力機制」

工程師珮琳想讓這些知識「活起來」,可以問:「哪些技術和 GPT-4 相關?」「Attention Mechanism 被哪些模型使用?」甚至:「能不能推理出哪些技術涉及我們的專利範圍?」

這不只是查詢,還需要語意推理。

舊方法

其他資料儲存方式無法滿足語意推理需求

  1. 純節點邊圖,沒有語意標準:自訂的節點和邊格式缺乏語意互通性,無法接上現有的推理引擎(如 OWL Reasoner),也無法和外部知識庫(如 Wikidata、DBpedia)整合。
  2. 文件型資料庫靠標籤連接,語意薄弱:MongoDB 等文件型資料庫用 Tag 標記關係,但 Tag 只是字串,沒有語意定義,「is-a」和「part-of」對資料庫來說是一樣的,無法推理「是子類就繼承父類屬性」。
  3. 關聯式資料庫的 JOIN 無法表達推理:RDBMS 可以表達「A 和 B 有關係」,但「A 是 B 的子類,所以 A 也是 C 的子類(因為 B 是 C 的子類)」這種傳遞推理,不是 SQL 能做的。
  4. 缺乏標準 URI,無法全球互通:非 RDF 格式的知識圖譜用自訂 ID,無法和網路上其他知識庫對齊(Linked Data 概念),知識孤島化。
  5. 語意擴展困難:要加入新的關係類型(如新領域的術語),需要修改資料庫 schema;RDF 可以動態加入新的謂語(Predicate),無需更動既有資料。

新方法

RDF 三元組:主語-謂語-賓語,語意推理的基礎

珮琳選擇 RDF 三元組格式建立知識圖譜:

(深度學習) → [是子類型] → (機器學習)

(GPT-4) → [使用了] → (Transformer架構)

(Transformer架構) → [由...組成] → (Attention Mechanism)

主語(Subject) → 謂語(Predicate) → 賓語(Object)

RDF 的三個關鍵優勢:

  • 謂語有語意定義(用 OWL 本體論定義「是子類型」的涵義),推理引擎可自動推導新知識
  • SPARQL 查詢語言可做複雜的語意查詢,包括跨多層關係的路徑查詢
  • 使用全球唯一 URI 標識實體,可和外部知識庫(Wikidata、DBpedia)對齊整合

這就是選項 B 講的:將資料結構建為 RDF(Resource Description Framework)三元組(Subject-Predicate-Object)。

錯選項

為什麼其他選項是錯的

A僅以節點與邊表示,所有資訊存放於節點屬性中

字面在說什麼

用圖形資料庫建模,但關係語意存在節點的屬性欄位裡,不做標準化。

為什麼不對

把資訊全存入節點屬性,邊只是「有連到」但沒有語意定義,無法進行推理。更重要的是,「所有資訊存放於節點屬性中」意味著忽略了邊的語意,正是 RDF 三元組用謂語(Predicate)精確定義關係的反面設計。

誰會選錯

知道知識圖譜用圖形資料庫,但不熟悉 RDF 標準,直覺選了「節點邊」這個最廣義的描述。

C使用文件型資料庫儲存內容,並以標籤連接節點

字面在說什麼

用 MongoDB 等文件型資料庫存每份知識文件,用 Tag 標記相關性。

為什麼不對

Tag 只是字串標籤,沒有語意定義,「AI 標籤」和「機器學習標籤」的上下位關係在資料庫裡無法表達。文件型資料庫適合全文搜尋,但不支援圖推理,無法回答「哪些技術從屬於 AI 的子領域」這類語意問題。

誰會選錯

習慣用 Elasticsearch 或 MongoDB 做企業知識管理,誤以為加個 Tag 就等於知識圖譜的人。

D採用關聯式資料庫儲存對應關係,並搭配預建索引加速查詢

字面在說什麼

用 MySQL 等關聯式資料庫建表,加索引讓查詢快一點。

為什麼不對

關聯式資料庫擅長結構化資料的精確查詢,但語意推理(如「繼承關係的傳遞」「實例是其類別的成員」)需要推理引擎,不是 SQL 和索引能解決的。加索引只解決查詢速度,完全不解決語意推理問題。

誰會選錯

把「查詢速度」等同於「推理能力」,或認為「加索引就能解決所有查詢問題」的人。

變形題

同個考點下次怎麼變形

延伸

想再往下看,這 5 個

答案、題目或解析有問題?回報這題

出處:iPAS 經濟部產業人才能力鑑定 ・ 114 年第二梯次 iPAS AI 應用規劃師 中級 科目二 大數據處理分析與應用 第 35 題

看官方原文 PDF

原題 © 經濟部產業發展署,AITerms.tw 僅作教學解析使用,本站解析以 CC BY-NC-SA 4.0 授權。