Bespoke-Minicheck: 透過落地事實查核減少 LLM 幻覺

Bespoke-Minicheck 是一個由 Bespoke Labs 開發並整合至 Ollama 的落地事實查核模型。它透過驗證生成的聲明是否得到特定來源文件的支持,輸出二進位的「Yes」或「No」回應,從而減少 LLM 幻覺。

落地事實驗證機制

Bespoke-Minicheck 作為一個驗證層運作,將生成的輸出(聲明)與一段事實資訊(文件)進行比較。模型會判斷來源文件是否支持該聲明;如果支持,模型會輸出「Yes」,如果不支持,則輸出「No」。

在檢索增強生成 (RAG) 中的應用

Bespoke-Minicheck 旨在用於檢索增強生成 (RAG) 工作流中,以確保模型的回答是基於檢索到的上下文。透過將該模型實作為後處理步驟,開發者可以藉由將最終回應與提供給 LLM 的上下文進行驗證,來偵測幻覺。

實作與使用

若要透過 Ollama 使用 Bespoke-Minicheck,使用者可以使用以下指令執行模型:

ollama run bespoke-minicheck

驗證需要一個同時包含來源文件與聲明的提示詞結構。例如:

  • Supported Claim (受支持的聲明):

    • Document: 一群學生聚集在學校圖書館準備即將到來的期末考試。
    • Claim: 學生們正在準備考試。
    • Result: Yes
  • Unsupported Claim (不受支持的聲明):

    • Document: 一群學生聚集在學校圖書館準備即將到來的期末考試。
    • Claim: 學生們正在度假。
    • Result: No

技術資源

Bespoke Labs 與 Ollama 在 GitHub 上提供了幾個整合此模型的實作範例:

  • Fact Checking: 對聲明與來源資訊進行簡單查核。
  • RAG Integration: 使用該模型在 RAG 應用程式中驗證落地事實性的範例。

Sources

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • Dispatch