Überblick
KI halluziniert gefälschte Referenzen. ChatGPT und andere LLMs generieren bis zu 40 % erfundene Quellenangaben. The Source Taster erkennt sie — validiert in einer Masterarbeit an der Universität Siegen.
Das System hilft Studierenden und Forschenden, bibliografische Referenzen in Sekunden zu prüfen. Es extrahiert Referenzen aus Texten oder PDFs, durchsucht sie in 5 akademischen Datenbanken und bewertet jeden Treffer transparent — Feld für Feld.
Kennzahlen
- 93 % exakte APA-Trefferquote
- 100 % Erkennung synthetisch erzeugter Halluzinationen
- <3 Sekunden durchschnittliche Prüfzeit pro Referenz
- 97,2 % F1-Score auf kuratierten Testsets (n=425 Umfrage + automatisierte Benchmarks)
Wie es funktioniert
- Importieren — Text einfügen, PDF hochladen oder per Rechtsklick eine Bibliographie auf beliebiger Seite auswählen.
- Extrahieren — KI parst unstrukturierte Referenzen in strukturiertes CSL-JSON (Titel, Autoren, DOI, Jahr etc.).
- Suchen — Jede Referenz wird gegen OpenAlex, Crossref, Semantic Scholar, Europe PMC und arXiv abgefragt.
- Abgleichen — Deterministisches Scoring vergleicht extrahierte Daten mit Datenbankkandidaten. Ergebnisse zeigen eine farbcodierte Aufschlüsselung pro Feld.
- Prüfen — Grün bedeutet verifiziert. Rot bedeutet verdächtig. Sie wissen sofort, welche Quellen vertrauenswürdig sind.
Architektur
Das System besteht aus drei Kernbausteinen:
- Browser-Extension (
apps/extension) — Eine Vue-3-Anwendung mit Vuetify, die Referenzen (Text, PDF, Kontextmenü) importiert, KI-gestützt extrahiert und verifizierte Treffer visualisiert. - API (
apps/api) — Ein Hono-Server auf Node.js 20, der KI-Extraktion, AnyStyle-Parsing, Datenbanksuchen (OpenAlex, Crossref, Semantic Scholar, Europe PMC, arXiv) sowie das deterministische Matching orchestriert. - Shared Types (
packages/types) — Zod-Schemas und TypeScript-Typen für CSL-JSON, API-Verträge, Matching-Konfigurationen und UI-Voreinstellungen. Extension und API nutzen sie gemeinsam.
Hauptfunktionen der Extension
- Import über Kontextmenü („Bibliographie prüfen"), PDF-Upload oder manuelle Texteingabe.
- KI-Extraktion mit konfigurierbaren CSL-Feldern aus den Shared Defaults.
- AnyStyle-gestütztes Token-Labeling und manuelle Korrektur vor der CSL-Konvertierung.
- Recherche gegen priorisierte Datenbanken mit Early-Termination ab definiertem Score.
- Feldbasierte Match-Visualisierung mit farbcodierten Scores direkt in der UI.
Hauptfunktionen der API
/v1/extract: KI-Extraktion mitresponse_format=json_schemaund Fallback aufjson_object./v1/search/:database: Provider-spezifische Suche mit DOI-/Identifier-Shortcuts und Query-Heuristiken./v1/match: Deterministisches Matching mit Normalisierungs- und Ähnlichkeitsheuristiken./v1/anystyle/*: Proxy zum AnyStyle-Ruby-Server für Tokenisierung und CSL-Konvertierung./v1/user/ai-secrets: Speichern, Auslesen und Löschen von Nutzer-Keys (perX-Client-Id).
Ein Ablauf von der Referenz bis zum Match ist in Architektur visualisiert.