反事實解釋最適合哪種金融 AI 應用?
在金融業導入 AI 模型與可解釋性技術時,反事實解釋(Counterfactual Explanation)最符合下列哪一種應用?
金融業在導入 AI 模型,搭配使用可解釋性技術,其中一種叫做「反事實解釋(Counterfactual Explanation)」。
問你:反事實解釋最符合下列哪一種金融 AI 應用情境?
一句話總結
反事實解釋回答「如果資料改變,結果會不會不同」,最適合告訴客戶「如何調整申請條件讓審核通過」。
先感受問題:被拒絕後,「為什麼」不如「怎麼辦」
假設「遠銀」有一套 AI 信貸審核系統。客戶張先生申請 100 萬的個人信貸,系統輸出「拒絕」。
張先生很不解,他的信用分數 680、月收入 5 萬、任職同一家公司 3 年、沒有逾期紀錄。
如果用 SHAP 解釋,行員可以告訴他:「主要是負債比率 45% 偏高,加上申請金額相對收入偏大,讓模型評為高風險。」
但張先生聽完還是不知道該怎麼辦。他想問的是:「那我怎麼做才能過?」
這就是反事實解釋的用途:「如果你的負債比率降到 35% 以下,或者申請金額改為 70 萬,系統就會核准。」這是可行動的建議,讓張先生知道具體改什麼條件,結果就會翻轉。
傳統解釋方法能解決什麼,解決不了什麼
面對「解釋 AI 決策」,業界有幾種常見做法,但各有邊界:
- 特徵重要性:告訴你「這個模型最看重哪些特徵」,但無法告訴張先生「你要改什麼才能過」
- SHAP 值:告訴你「這一筆預測裡,哪個特徵推高了拒絕機率」,可以解釋為什麼,但仍然是「事後診斷」,不是「改善建議」
- 決策規則:銀行寫下一堆「月收入要超過 X、負債比不超過 Y」的硬規則,雖然透明,但忽略了特徵之間的交互作用,也難以更新
- 人工審核說明:行員口頭解釋,但沒有量化依據,不同行員說法可能不一致,法規上也難以稽核
- 缺乏「可行動性」:大多數解釋方法告訴使用者「為什麼」,但沒有告訴使用者「如何改變才能得到不同結果」,使用者陷入無助感
反事實解釋怎麼給出具體的改善路徑
反事實解釋的問題形式是:「在模型不變的前提下,哪些輸入特徵做最小的改變,可以讓輸出翻轉?」
對張先生的案例,系統在他的申請資料附近搜索:有沒有一個「跟張先生很像、但只改了幾個條件」的假想申請,會被模型核准?
搜索結果:「假設張先生的負債比率從 45% 降到 33%,且申請金額從 100 萬降到 75 萬,其他條件不變,模型預測結果從拒絕變為核准。」
這就是反事實解釋:找到最接近現實、但能翻轉結果的「假想情境」,告訴使用者「哪些條件如果這樣改,結果就會不同」。
注意這個解釋是「分析在模型不變的前提下,申請資料的變動如何影響決策結果」,也就是選項 C 的描述。
這就是選項 C 的正確理由:分析在模型不變的前提下,客戶申請資料變動對授信決策結果的影響。
技術版:反事實解釋在可解釋 AI 中的位置
反事實解釋的核心問題:反事實解釋解答的問題是「最小改動假設(Nearest Counterfactual)」:什麼樣的最小改動,能讓模型的輸出從當前狀態翻轉?這跟 SHAP(分析現有輸入的貢獻)不同,反事實解釋是在尋找一個「不同的輸入場景」。
可行動性(Actionability):反事實解釋的設計中通常加入「可行動性」約束,例如年齡不能往回改(不可行動),但負債可以降低(可行動)。這讓建議更實際,不會出現「把年齡從 45 歲改成 30 歲就會核准」這種無法執行的反事實。
與 SHAP、LIME 的定位差異:SHAP 和 LIME 是「診斷型」解釋(為什麼是這個結果),反事實解釋是「處方型」解釋(如何改變才能得到不同結果)。金融法規(如 GDPR)要求的「解釋」通常包含兩者:既要說明決策理由,也要給出改善路徑。
為什麼出題者要考這題:反事實解釋是近年 XAI 研究的重要方向,對金融合規特別重要。AI 規劃師需要知道不同 XAI 技術各自解決什麼問題,才能在不同場景下選對工具。
為什麼其他選項是錯的
A分析整體客戶群的信用風險分布,以預測未來違約率趨勢
用模型分析大量客戶的整體風險分佈,預測下一季的違約率。
這是整體預測分析(Aggregate Analysis),不是對個別決策的解釋。反事實解釋是針對單一決策的可行動建議,「整體分布分析」用的是模型預測能力,不需要解釋技術。
把「信用風險分析」和「信用決策解釋」混為一談的人。兩者都是金融 AI 的應用,但前者是預測,後者是解釋。
B回溯歷史呆帳案例,辨識造成違約的主要影響因素
分析過去已發生的違約案例,找出導致違約的共同特徵。
這是回溯分析(Retrospective Analysis)或根因分析,目的是理解「過去發生了什麼」,是探索性資料分析的任務,不是對單一當下決策的反事實解釋。
聽到「辨識影響因素」就以為是反事實解釋的人。反事實解釋的焦點是「如果不同,結果會如何」,而不是「過去為什麼是這樣」。
D依據客戶輪廓與行為資料,推薦最適合的金融商品以提升交叉銷售
根據客戶的特徵,推薦他可能有興趣的保險、投資或信貸商品。
這是推薦系統(Recommendation System)的應用,目標是預測客戶的偏好並推薦商品,不涉及對已做出的決策進行反事實解釋。推薦系統需要的是協作過濾或內容過濾算法,不是反事實解釋技術。
對「反事實」這個詞不熟悉,以為任何涉及「如果客戶不同就推薦不同商品」的應用都算反事實解釋的人。反事實解釋是針對已做出的決定,解釋「如果輸入不同,決定是否翻轉」,不是推薦商品。
同個考點下次怎麼變形
反事實解釋和 SHAP 解釋,各自回答什麼問題?
兩個都是解釋 AI 決策的,差在哪裡?
SHAP 回答「為什麼是這個結果」:針對這一筆預測,每個特徵各自貢獻了多少到這個分數上。反事實解釋回答「如何才能不同」:哪些輸入改變最小,結果就會翻轉。兩者定位不同:SHAP 是診斷,反事實是處方。完整的可解釋 AI 系統常常同時使用兩種。
「可行動性(Actionability)」在反事實解釋設計中有什麼重要性?
反事實解釋只要找到能翻轉結果的條件不就夠了嗎?
如果不加可行動性約束,系統可能建議「把年齡從 45 歲改成 28 歲就會核准」,這根本做不到。可行動性約束確保反事實解釋只建議客戶「能做到的改變」,例如降低負債、增加存款、等待信用紀錄積累等。沒有這個約束,解釋雖然數學上正確,但對用戶毫無幫助。
歐盟 GDPR 的「解釋權」和反事實解釋有什麼關係?
法規規定 AI 要可解釋,反事實解釋是法規要求的嗎?
GDPR 第 22 條規定,人們有權獲得自動化決策的「有意義的解釋」,並有「異議」和「要求人工審核」的權利。「如果你更改某些條件,結果就會不同」的反事實解釋被認為是滿足此法規的有效方式之一,因為它給出的不只是事後說明,而是讓當事人知道可以如何改善自己的情況。
為什麼反事實解釋要強調「在模型不變的前提下」?
這個前提有什麼重要?
反事實解釋的假設是:模型的評估標準不會因為你的申請而改變。它問的是「如果換一個申請人、申請條件稍微不同,同一個模型會怎麼判斷」。這讓解釋具有一致性:告訴張先生「降低負債就能過」,是基於現行模型標準,不是針對他個人的特例待遇。
反事實解釋有沒有可能被惡意利用?
告訴人家「改這個就能過」,會不會讓人鑽漏洞?
確實存在這個風險。反事實解釋如果過於詳細,可能讓惡意申請者知道「只要假造哪些資料就能過」。這就是為什麼實務上反事實解釋通常只提示「方向」(降低負債、增加存款),而不是精確閾值,也不會說明超出「可行動性」範圍的改變方式。這是可解釋 AI 設計中需要考慮的安全性取捨。
想再往下看,這 5 個
- 反事實解釋(Counterfactual Explanation)回答「哪些輸入條件改變後決策結果會翻轉」,提供可行動建議的處方型 XAI 方法
- 可解釋人工智慧(Explainable AI)金融業 AI 模型導入的合規基礎,監管要求對授信決策等高影響決策提供可理解的解釋
- 信用評分(Credit Scoring)金融業 AI 最典型應用,反事實解釋在此情境用於告知申請者「改善哪些條件可獲批准」
- SHAP(SHapley Additive exPlanations)診斷型 XAI 方法,解釋「為何得出此結果」,與反事實解釋的處方型「如何改變結果」定位不同
- 人工智慧公平性(Fairness in AI)確保 AI 模型對不同群體無歧視的設計要求,與反事實解釋在金融 AI 治理中常被一起要求