專家系統

中文名稱:專家系統 英文名稱:Expert System

定義(Definition)

用規則把專家經驗寫進電腦,讓系統像顧問一樣回答問題、給建議。

原理與技術

專家系統的核心有「知識」和「推理」兩塊。 首先,知識庫(Knowledge Base) 就像一本電子版專家手冊,把「如果…那麼…」的規則、常見事實、例外條件都列清楚,讓電腦知道什麼情況要用什麼規則。

其次,推理引擎(Inference Engine) 就像裁判,遇到新案例時,它會先讀目前的事實,再比對知識庫裡哪些規則能用。

推理方式有兩種:前向鏈結(Forward Chaining) 是從已知事實一路往後推結論,適合資料多、想知道可能結果的情況;後向鏈結(Backward Chaining) 則是先假設答案,再回頭檢查需要哪些條件,適合診斷或問答。當多條規則同時符合時,會用衝突解決(Conflict Resolution),例如「越精確的規則優先」或「越新的資訊優先」,避免規則互撞。

此外,專家系統要能解釋自己的決策,這叫可解釋性(Explainability),它會記錄「用了哪條規則、為什麼符合」,方便人類審查。知識不是一次寫完就結束,還需要知識取得與維護(Knowledge Engineering),透過專家訪談、收集新案例、檢查規則矛盾,持續更新,確保系統不會因環境變化而過時。整套流程像「把師傅經驗寫成程式 + 用邏輯引擎推論 + 可解釋」,讓沒有專家在場時也能得到可靠建議。

專家系統與現代 AI 的比較

雖然大型語言模型(LLM,如 ChatGPT)興起,但專家系統仍有其重要性:

優點:

  • 規則清晰、可解釋
  • 決策一致、可預期
  • 非常適合 SOP、品質管理、風險管理
  • 無需大量資料即可運作

限制:

  • 缺乏彈性,無法像 LLM 那樣從大量資料自主學習
  • 依賴人類專家定義規則

現今常將兩者結合:
LLM 用於理解語言
專家系統用於最終決策與規則控管
這叫做「混合式 AI」(Hybrid AI)。

應用領域

  • 故障診斷:工廠機台或網路設備出問題,系統會依規則給「先檢查電源→再看溫度→再看壓力表」的步驟,縮短排除時間。
  • 醫療輔助:依據症狀與指引列出可能疾病與檢查建議,並附「因為有A症狀且B指標超標」這類解釋,協助醫師判斷。例如 MYCIN(最早知名的醫療專家系統),可協助判斷細菌感染並給予抗生素建議。
  • 風險與稽核:信用審核、保險核保、內控稽核都可用規則快速掃描交易或申請,遇到違規立即告警,並留下審計軌跡。
  • 產品配置:如伺服器或車輛客製化,規則會避免不相容組合,並給出合規配置清單。
  • 客服知識庫:理賠、報修、流程問答等標準化情境,用規則確保每次回答一致且可追溯。這些場景共通點是:知識可被寫成清晰規則、需要一致回答、需要可解釋與可稽核;只要條件改變不太快,專家系統就能穩定提供「像專家又可驗證」的建議。

3 題模擬練習題

  1. 在專家系統的核心組成中,哪一個部分負責「依照規則進行推論並產生結論」?
    • A. 知識庫(Knowledge Base)
    • **B. 推論引擎(Inference Engine) **
    • C. 介面層(User Interface)
    • D. 資料儲存系統(Data Storage)
    • 正確答案:B
    • 解析: 推論引擎是專家系統的大腦,負責根據知識庫的規則進行邏輯判斷並推導出答案。 A 是儲存專家知識的地方;C 是給使用者互動的介面;D 雖然可能存在,但不是核心組件。
  2. 以下哪一種情境最適合使用「專家系統」而非生成式 AI?
    • A. 客服中心需要產生多樣化對話
    • B. 工廠需要依照固定規則判斷金屬零件是否符合品質標準
    • C. 行銷團隊需要生成創意文案
    • D. 需要根據自然語言總結大量文件內容
    • 正確答案:B
    • 解析: 專家系統擅長「規則明確、決策可被條列化」的任務,如品質判斷、醫療診斷初步規則、法遵條文檢查等。
      生成式 AI 才擅長 A、C、D 這類需要語言理解或創意生成的任務。
  3. 某公司希望建立一套內部稽核輔助系統,能依據 ISO 條文與公司流程判斷是否符合規範。企業想採用專家系統,以下哪一項是系統成功的最關鍵因素?
    • A. 找到一個運算能力極強的伺服器
    • **B. 收集並整理完整且一致的規則與準則 **
    • C. 資料量越大越好,即使混亂也沒關係
    • D. 讓系統自行從大量文本訓練,建立自己的規則
    • 正確答案:B
    • 解析: 專家系統的本質是「靠規則運作」。 若規則整理不完整或矛盾,推論引擎就會產生錯誤結果。 A 與效能無關;C 錯誤,規則式系統不需大量雜亂資料;D 描述的是生成式或機器學習模型,不是專家系統的特性。

重點比較表

專家系統 vs. 機器學習 vs. 生成式 AI 比較

面向專家系統(Expert System)機器學習(Machine Learning)生成式 AI(Generative AI / LLM)
核心運作方式依靠人類專家整理的「規則」推論依靠資料學習「模式」與統計關係依靠大規模資料訓練語言或多模態模型生成內容
需求前提規則可明確被寫出需要大量高品質資料需要龐大語料與強大模型
可解釋性極高(規則透明)中等至低(依演算法複雜度而定)低,黑箱特性強
輸出類型固定、可預期的結論預測、分類、回歸文字、圖片、程式碼、音樂等生成內容
優點可控性高、決策一致、易審核、適合流程與法規可自動找出關聯、適合大量資料的任務語言理解能力佳、泛用性高、能產生創意內容
缺點依賴人工知識建模、規則不易擴充需要資料、模型需調整、可能過度擬合可能幻覺、不可預測、難以完全控制
適用情境品質規範、故障排除、醫療流程、法律審核、稽核判定需求預測、影像分類、推薦系統聊天、摘要、文案、程式生成、複雜語言任務
實作門檻中(需專家整理知識)中至高(需資料與模型能力)高(需模型平台與 prompt 能力)
維護方式更新規則(人工)更新資料與重新訓練調整 prompt / 微調模型
對錯誤的敏感度規則錯誤即結論錯誤受資料品質影響容易生成不正確但看似合理的內容