Zurück zu den Projekten

Python

LLM Fact Auditor

Über dieses Projekt

Eine Post-Processing-Pipeline zum Faktencheck, Entity-Linking und Verifizieren von LLM-Antworten, entwickelt für den Kurs Web Data Processing Systems an der Vrije Universiteit Amsterdam.

Pytorch

Die Herausforderung

LLMs neigen dazu, plausibel klingende, aber sachlich falsche Informationen zu generieren. Dieses Projekt entwickelt eine robuste Pipeline, die LLM-Ausgaben systematisch gegen Wikidata und andere strukturierte Quellen überprüft.

Kernfunktionen

  • Entitätserkennung mit spaCy und Stanza zur Identifikation von Personen, Orten und Konzepten
  • Wikidata-Verknüpfung zur Zuordnung erkannter Entitäten zu verifizierbaren Wissensgraphen-Einträgen
  • Faktenprüfung durch Abgleich von LLM-Behauptungen mit strukturierten Wissensbasen
  • LLM-Integration mit Meta Llama für die Antwortgenerierung
  • Docker-Containerisierung für reproduzierbare Ausführungsumgebungen

Technischer Aufbau

Die Pipeline verarbeitet Eingabefragen durch mehrere spezialisierte Module: Zunächst generiert das LLM eine Antwort, die anschließend durch Named-Entity-Recognition verarbeitet wird. Erkannte Entitäten werden mit Wikidata verknüpft und gegenüber bekannten Fakten überprüft. Das Ergebnis ist eine strukturierte Ausgabe mit Vertrauensbewertungen für jede Behauptung.