Context Lens Deep Dive

Technisches Konzept

ContextLens ist das Konzept für eine assistive, Open-Source-basierte Recherche-Pipeline, die Journalisten und Fact-Checkern dabei hilft, verdeckte parteipolitische Mandate und PR-Funktionen von Protagonisten in TV- und Videoformaten aufzudecken.

Durch die multimodale Verknüpfung von Videoverarbeitung, OCR und Gesichtserkennung gleicht das System Akteure mit öffentlichen Mandats- und Lobbyregistern ab. Als konsequentes Human-in-the-Loop-System verzichtet ContextLens auf automatisierte Vorverurteilungen: Es dient Redaktionen als ethischer Frühwarnfilter, schützt die Privatsphäre privater Bürger durch striktes Privacy-by-Design und stärkt die journalistische Transparenz an der Schnittstelle von KI, Medienethik und demokratischer Verantwortung.

High-Level-Architektur & Ingestion

ContextLens basiert auf einer modular entkoppelten, vierstufigen Microservice-Pipeline:

  1. Ingestion & Video Processing:

    • Tools: yt-dlp, FFmpeg, PySceneDetect.

    • Prozess: Automatisiertes Monitoring von HLS/DASH-Streams und Mediatheken. Szenenwechselerkennung (Content-aware Shot Boundary Detection) isoliert relevante Interview- und Sprecher-Segmente. Extraktion von I-Frames / Keyframes und Separation der Audio-Spuren.

  2. Multimodale Signal-Extraktion:

    • Spatial / OCR: PaddleOCR oder angepasste Transformer-basierte OCR-Pipelines, fokussiert auf Regions of Interest (ROI: unteres Bilddrittel / Chyrons / Bauchbinden) zur Extraktion von Text-Metadaten (Name, Beruf, Ortsangabe).

    • Audio / ASR & NER: Transkription via Whisper ASR mit nachgelagertem Named Entity Recognition (NER; SpaCy / BERT-basiert), um im Dialog fallende Eigennamen und Kontext-Entitäten zu erfassen.

    • Biometrische Embeddings: Face Detection (RetinaFace / MTCNN) + Alignment und Extraktion 512-dimensionaler Feature-Vektoren via InsightFace (ArcFace ResNet/MobileFaceNet-Backbone).

2. Entity Resolution, Vector Matching & Wissensgraph

  • Vektor- und Text-Indexierung:

    • Gesichts-Embeddings werden mittels ANN-Suche (Approximate Nearest Neighbor, HNSW-Index) in Qdrant oder PostgreSQL mit pgvector gegen die kuratierte Ground Truth abgeglichen. Metrik: Cosine Distance.

    • Extrahierte Text-Strings durchlaufen einen phonetischen und Fuzzy-String-Matching-Filter (Levenshtein-Distanz, Token Sort Ratio) gegen Personenregister.

  • Ground Truth & ETL-Pipelines:

    • Anbindung offiziellem Open Data: Bundestag Open Data API, Abgeordnetenwatch API, EU WhoIsWho, Wikidata SPARQL-Endpoints, kommunale Ratsinformationssysteme via OParl-Standard und das offizielle Lobbyregister des Bundestages.

    • Historisierung: Temporale Gültigkeitszeiträume für Mandate und Parteifunktionen zur korrekten Attribution historischer Archivaufnahmen.

3. Heuristische Diskrepanz-Logik & Scoring

Um Alert Fatigue in Redaktionen zu vermeiden, nutzt das System einen dreistufigen Klassifikations- und Scoring-Filter:

  1. Transparenz-Filter (Negativ-Kriterium / Exclusion):

    Ergibt das NER auf Bauchbinde oder ASR-Transkript eine explizite Nennung von Funktion, Mandat oder Partei (z. B. Regex-Match auf Parteinamen, MdB/MdL-Kürzel), wird der Frame als deklariert geflaggt und kein Review-Ticket erstellt.

  2. Rollen-Diskrepanz (Positiv-Kriterium / Trigger):

    Biometrische Vektor-Ähnlichkeit liegt über dem Schwellenwert (z. B. $\text{Cosine Similarity} \ge 0.88$) oder exakter Namens-Match im Transkript, während die Bauchbinde neutrale Rollenbezeichnungen aufweist (z. B. „Passant“, „Anwohner“, „Kunde“) oder gänzlich fehlt.

  3. Plausibilitäts-Scoring ($S_{\text{total}}$):

    $$S_{\text{total}} = 0.40 \cdot S_{\text{biometrie}} + 0.30 \cdot S_{\text{text/ocr}} + 0.30 \cdot S_{\text{geo/kontext}}$$

    Einträge mit hohem $S_{\text{total}}$ werden priorisiert in das FastAPI-Backend eingespeist.

4. Review-Dashboard & Regulatory / Privacy Compliance

  • Human-in-the-Loop UI: React/Next.js-Dashboard mit Side-by-Side-Vergleich (TV-Frame vs. lizenziertes Referenzporträt), Timecode-Referenz, Konfidenz-Metriken und direkten Links zu den amtlichen Mandats- und Lobbyregistern.

  • Privacy-by-Design & DSGVO / EU AI Act:

    • Asymmetrische Vektorspeicherung: Feature-Vektoren von nicht gematchten Gesichtern werden im flüchtigen Speicher (RAM) verarbeitet und nach Inferenz sofort verworfen (Ephemeral Processing). Es findet kein Tracking privater Bürger statt.

    • Keine autonome Entscheidungsgewalt: Reines Decision-Support-System (Assistenzsystem), wodurch es die regulatorischen Vorgaben an hochriskante biometrische Fernidentifikationssysteme durch strikte redaktionelle Letztentscheidung und Audit-Logs erfüllt.

4. Referenzdaten-Architektur (Ground Truth)

Die Verlässlichkeit der Pipeline hängt von der Qualität der Referenzdaten ab. ContextLens nutzt ausschließlich öffentlich zugängliche Quellen:

Ebene / DomäneDatenquelleErfasste Entitäten & DatenAPI / SchnittstelleLizenz/BildrechteDatenqualitätIngestion-AufwandPriorität (MVP
& Ausbau)
Zivilgesellschaft & NGOsGemeinsames Registerportal /
Vereinsregister (handelsregister.de)
Gesetzliche Vorstände (BGB § 26),
Vertretungsberechtigte von e.V.s,
gGmbHs
Offizielles Registerportal (Restricted
API / Web-Scraper)
Öffentliche
Bekanntmachung / Amtlich
Sehr hoch (Rechtssicher) /
Quartalsweise
Hoch
(Captcha/Zugangshürden)
Mittel (Prio 3)
Zivilgesellschaft & NGOsWebsites führender NGOs &
Stiftungen (z. B. Greenpeace, DUH,
BUND, Campact)
Vorstände, Kampagnenleiter,
Pressesprecher, Fachreferenten,
Porträtfotos
Keine offizielle API (DOM-/LLMbasierte
Scraper auf Team- und
Impressum-Seiten)
Urheberrechtlich geschützt
(Reine Fakten §
50 UrhG Berichterstattung)
Hoch / Monatlich bis
dynamisch
Hoch (Ständige LayoutÄnderungen)Hoch (Prio 2 –
häufige TVStimmen)
Wirtschafts- & BerufsverbändeWebsites von Spitzenverbänden BDI, BDA, DIHK, HandwerkskammernHauptgeschäftsführer,
Fachbereichsleiter, Lobbyisten auf
Bundes-/Landesebene
Keine API (HTML-Scraping / RSSFeeds
/ Schema.org Person-Tags)
Urheberrechtlich geschütztSehr hoch / MonatlichMittel bis HochHoch (Prio 2 – verdeckte Experten)
Think Tanks & InstituteWebsites parteinaher Stiftungen &
Think Tanks (KAS, FES, HBS, DIW,
ifo, INSM etc.)
Stipendiaten-Sprecher, Research
Fellows, Institutsleitungen, Vorstände
Schema.org JSON-LD / HTMLScrapingUrheberrechtlich geschütztHoch /
Monatlich
MittelMittel (Prio 3)
Kommunale Social MediaInstagram-Accounts lokaler Parteien
& Fraktionen (Kreis-/Ortsverbände,
Junge Union, Jusos)
Lokale Nachwuchspolitiker, Beisitzer,
Fotos von Parteiveranstaltungen, Bio-
Texte
Meta Graph API (stark reglementiert) /
Playwright Headless Scraper
Plattform-
Lizenzen
Mittel /
Wöchentlich
Sehr hoch (Anti-Bot,
dynamischer Content)
Sehr hoch (Prio 1 für Lokal-TV)
Kommunale Social MediaFacebook-Seiten von Ortsverbänden
& Bürgerinitiativen
Vorstände, lokale Kampagnenführer,
Demonstrations-Anmelder
Meta Graph API / ScraperPlattform-
Lizenzen
Mittel / WöchentlichSehr hoch (Anti-Bot,
dynamischer Content)
Hoch (Prio 2)
Kommunale Social MediaX / Twitter & Bluesky / Mastodon
(Lokale Akteure & Hashtags)
Politische Aktivisten, Ortsvorsitzende,
themenspezifische Meinungsführer
X API (kostenpflichtig) / ActivityPub /
AT-Protocol API (Bluesky)
Öffentlich
zugänglich /
API-Lizenzen
Hoch (hohe Frequenz) / EchtzeitGering (Mastodon/Bluesky)
bis Hoch (X Paywall)
Mittel (Prio 3)
Kommunale Social MediaTikTok & YouTube (Kommunalwahl-
Kanäle & Kurzclips)
Junge Kommunalpolitiker,
Kurzstatement-Geber, visuelle
Referenz-Frames
YouTube Data API v3 / TikTok
Research API
Plattform-
Lizenzen
Schwankend /
Wöchentlich
Hoch (Video-Frame-
Extraktion nötig)
Mittel (Prio 3)

7. Datenverarbeitung & Qualitätssicherung

  • Strukturierte Ingestion: Automatisierte ETL-Pipelines binden offizielle Schnittstellen an und normalisieren Namen, Mandatszeiträume, Parteizugehörigkeiten und Referenzbilddaten.
  • Rechteprüfung bei Bilddaten: Für biometrische Embeddings werden primär Porträts aus amtlichen Portalen oder freie Lizenzen (z. B. Wikimedia Commons) herangezogen.
  • Historisierung: Ämter und Mandate werden mit Gültigkeitszeiträumen versehen, damit auch zeitlich zurückliegende Funktionen bei historischen Archivbeiträgen korrekt zugeordnet werden können.

8. Technologische Verantwortung statt digitalem Pranger: Die Zukunft kuratierter Transparenz

Das Projekt ContextLens markiert einen Paradigmenwechsel im Verhältnis zwischen Künstlicher Intelligenz und redaktioneller Sorgfalt. Es beweist, dass fortschrittliche Computer-Vision- und Machine-Learning-Methoden nicht zwangsläufig in die Logik von Überwachungskapitalismus oder automatisierter Desinformation führen müssen, sondern als Hebel für mediale Selbstreflexion und Integrität dienen können.

Die ethische Kernleistung des Konzepts liegt in seiner bewussten Begrenzung:

  1. Keine Automatisierung redaktioneller Urteile: Der Algorithmus liefert Hypothesen und Wahrscheinlichkeiten, keine Schuldprüfungen. Die journalistische Verifikation und der Kontext bleiben unverhandelbar in menschlicher Hand.

  2. Asymmetrischer Schutz: ContextLens schützt die Privatsphäre des unbeteiligten Bürgers durch sofortiges Verwerfen irrelevanter biometrischer Spuren, fordert aber von Mandatsträgern und institutionalisierten Stimmen die Transparenz ein, die eine funktionierende Demokratie verlangt.

  3. Open-Source-Souveränität: Durch den Verzicht auf proprietäre Blackbox-Modelle und die Nutzung europäischer Datensouveränitätsstandards bleibt der Prüfungsprozess transparent, überprüfbar und für freie Medienhäuser zugänglich.

In einer Ära, in der mediale Echokammern und gezielte Meinungslancierung die Grenze zwischen authentischer Bürgerstimme und politischer PR verwischen, schafft ContextLens eine dringend benötigte Schärfe. Es ist ein Plädoyer für den mündigen Journalismus: Technologie ersetzt nicht das ethische Bewusstsein der Redaktionen – sie gibt ihnen die Werkzeuge an die Hand, um ihrer demokratischen Kontrollfunktion auch im Bewegtbildzeitalter gerecht zu werden.

ContextLens schließt die Recherche-Lücke im Bewegtbildjournalismus. Durch die Kombination moderner KI-Methoden mit journalistischer Sorgfalt hilft das System Newsrooms, verdeckte parteipolitische Interessen transparent zu machen, bevor Glaubwürdigkeit verloren geht.