Forensische Analyse von Chat-Konversationen zur Bewertung kognitiver Fähigkeiten mit objektiver Logprobs-basierter Bewertung, Analyse-Historie und PDF-Export.
🔐 BYOK (Bring Your Own Key): Ihre API-Keys werden nur lokal im Browser gespeichert und niemals an Server übertragen.
- 📚 Analyse-Historie: Alle Analysen automatisch speichern und vergleichen
- 📄 PDF-Export: Professionelle Berichte mit Charts exportieren
- ⏱️ Echter Progress: Real-time Fortschritt bei OpenAI Logprobs-Analyse
- 📊 Statistik-Dashboard: Übersicht aller Analysen mit Metriken
- 🔄 Vergleichsfunktion: Alte Analysen mit einem Klick laden
Die Anwendung analysiert Chat-Verläufe anhand von 30 Hypothesen in 6 Kategorien:
- Analysefähigkeit - Zerlegung komplexer Probleme
- Abstraktionsfähigkeit - Nutzung von Analogien und Modellen
- Kontext- & Systemdenken - Erkennung von Abhängigkeiten
- Reflexionsfähigkeit - Kritische Selbstbewertung
- Zielklarheit - Strukturierte Anfragen
- Umgang mit Komplexität - Technische Problemlösung
Voraussetzungen: Node.js >= 22.11.0
# Dependencies installieren
npm install
# Development Server starten
npm run devDie App läuft dann auf http://localhost:3000
{
"dependencies": {
"react": "^19.0.0", // UI-Framework
"react-dom": "^19.0.0", // DOM-Rendering
"@google/genai": "^1.34.0", // Google Gemini API
"recharts": "^3.6.0", // Chart-Bibliothek
"jspdf": "^2.5.2", // PDF-Generierung
"html2canvas": "^1.4.1" // Chart-zu-Bild Konvertierung
},
"devDependencies": {
"vite": "^6.0.0", // Build-Tool
"@vitejs/plugin-react": "^4.3.0" // React-Plugin
}
}Installierte Pakete:
- React 19.0.0 - Modernes UI-Framework
- Vite 6.0.0 - Lightning-fast Build Tool
- @google/genai 1.34.0 - Google Gemini Pro Client
- Recharts 3.6.0 - React-Charts für Visualisierung
- jsPDF 2.5.2 - PDF-Berichtsgenerierung
- html2canvas 1.4.1 - Chart-zu-Bild Konvertierung
- TypeScript - Typsichere Entwicklung
- Node.js >=22.11.0 - JavaScript Runtime
Keine .env-Dateien mehr nötig! Die App nutzt BYOK (Bring Your Own Key):
- Öffne die App im Browser
- Gib deine API-Keys direkt in der UI ein
- Keys werden nur lokal im Browser gespeichert (LocalStorage)
- Niemals werden Keys an Server übertragen
API Keys erhalten:
- Google Gemini Pro: Google AI Studio
- OpenAI GPT-4o: OpenAI Platform - Empfohlen für Logprobs-basierte Analyse
Mindestens ein API-Key wird benötigt.
- App öffnen → API-Key-Manager ausfüllen
- Keys speichern (werden lokal gespeichert)
- Provider auswählen (Gemini Pro oder GPT-4o)
- "Hypothesen bearbeiten" klicken
- Fragen nach Bedarf anpassen
- Speichern oder zurücksetzen
- Chat-Verlauf in das Textfeld einfügen
- Provider auswählen
- "Analyse starten" klicken
Result-Filter:
Full Set- Alle 30 HypothesenTRUE- Nur erfolgreiche AntwortenFALSE- Nur fehlgeschlagene Antworten
Kategorie-Filter:
Alle Kategorien- Alle 30 HypothesenAnalysefähigkeit- Hypothesen 1-5Abstraktionsfähigkeit- Hypothesen 6-10Kontext- & Systemdenken- Hypothesen 11-15Reflexionsfähigkeit- Hypothesen 16-20Zielklarheit- Hypothesen 21-25Umgang mit Komplexität- Hypothesen 26-30
Kombination: Beide Filter können gleichzeitig verwendet werden
- Confidence %: Wie sicher war das Modell bei seiner Entscheidung
- Score: Gewichtete Punkte basierend auf Confidence
- Evidenz: Logprobs-Daten (JA/NEIN Wahrscheinlichkeiten)
- Reasoning: Begründung des Modells
Automatisches Speichern:
- Jede Analyse wird automatisch nach Abschluss gespeichert
- Max. 50 Analysen werden aufbewahrt (älteste werden entfernt)
Manuelles Speichern:
- "Speichern" Button: Manuelle Speicherung der aktuellen Analyse
- Statusanzeige: "Gespeichert" zeigt, dass Analyse in Historie ist
- Feedback: Visuelle Bestätigung nach erfolgreichem Speichern
Historie-Panel öffnen:
- Klick auf "Historie (X)" Button unten rechts
- Zeigt alle gespeicherten Analysen
Funktionen:
- Analyse laden: Klick auf Eintrag lädt die Analyse wieder
- Statistik anzeigen: "Statistik" Tab zeigt Übersicht
- Analysen löschen: Einzelne oder alle Analysen entfernen
- Vergleich: Alte Analysen mit aktuellen vergleichen
Gespeicherte Daten:
- Chat-Verlauf (erste 1000 Zeichen)
- Alle 30 Ergebnisse mit Scores
- Provider und Methode
- Signal-Stabilität
- Timestamp
Export durchführen:
- Analyse abschließen
- "PDF Export" Button klicken (neben Report-Header)
- PDF wird automatisch heruntergeladen
PDF-Inhalt:
- Zusammenfassung mit Scores
- Radar-Chart als Grafik
- Kategorie-Scores mit Progress-Bars
- Detaillierte TRUE/FALSE Ergebnisse
- Metadaten (Provider, Methode, Datum)
Bei Logprobs-Analyse:
- Zeigt "Analysiere Hypothese X/30 (ID: Y)"
- Prozentsatz basiert auf echtem Fortschritt
- Jeder der 30 API-Calls wird getrackt
- Bei Gemini: Simulierter Progress (1 API-Call)
BYOK-Architektur: Keine API-Keys im Build oder Container nötig!
# Container bauen und starten
docker-compose up -dDie App läuft dann auf http://localhost:8095
# Image bauen (keine API Keys nötig!)
docker build -t ki-analyse .
# Container starten
docker run -p 8080:80 ki-analyseDetaillierte Anleitung für das Deployment mit Coolify findest du in DEPLOYMENT.md.
Wichtig: Keine Build Arguments mehr nötig! Die App ist jetzt vollständig statisch und sicher. Benutzer geben ihre API-Keys direkt in der UI ein.
- React 19.0.0 - UI-Framework mit modernen Hooks
- TypeScript - Typsichere Entwicklung
- Vite 6.0.0 - Schneller Build-Tool & Dev-Server
- @vitejs/plugin-react 4.3.0 - React-Plugin für Vite
- @google/genai 1.34.0 - Google Gemini Pro API Client
- OpenAI API - GPT-4o mit Logprobs-Unterstützung
- Recharts 3.6.0 - React-Charts für Radar-Diagramme
- BYOK (Bring Your Own Key) - API-Keys nur im Browser
- LocalStorage - Client-seitige Persistenz
- Environment-Free - Keine .env-Dateien nötig
- nginx (Alpine Linux) - Webserver für Production
- Multi-stage Docker Build - Optimiertes Container-Image
- Static Site - Vollständig statische App
- Node.js >=22.11.0 - JavaScript Runtime
- ESLint - Code-Qualität
- TypeScript Strict Mode - Maximale Typsicherheit
- BYOK (Bring Your Own Key): Maximale Sicherheit - Keys nur im Browser
- LocalStorage-Speicherung: API-Keys werden lokal gespeichert
- Keine Server-Keys: Vollständig statische App, keine .env-Dateien nötig
- Production-Ready: Kann überall sicher deployed werden
- Dual-Model Support: Google Gemini Pro & OpenAI GPT-4o
- Logprobs-basierte Analyse: Objektive Bewertung mit GPT-4o (30 separate API-Calls)
- 30 kognitive Hypothesen in 6 Kategorien
- Binäre Ja/Nein-Fragen mit mathematisch fundierten Confidence-Scores (0-100%)
- Transparente Bewertung: Logprobs zeigen Token-Wahrscheinlichkeiten für JA/NEIN
- Confidence-gewichtetes Scoring: Nuancierte Bewertung statt binär
- JA-Antworten:
confidence / 100Punkte (z.B. 85% → 0.85 Punkte) - NEIN-Antworten:
(100 - confidence) / 100Punkte (z.B. 85% → 0.15 Punkte) - Signal-Stabilitäts-Indikator: Basierend auf durchschnittlicher Confidence
- Mathematisch fundiert: Echte Token-Wahrscheinlichkeiten statt Schätzungen
- Hypothesen-Editor: Alle 30 Fragen direkt in der UI bearbeitbar
- LocalStorage-Persistenz: Änderungen bleiben im Browser erhalten
- Kategorien-basiert: 6 Kategorien mit je 5 Hypothesen
- Reset-Funktion: Zurücksetzen auf Standard-Hypothesen
- Flexibel: An spezifische Anwendungsfälle anpassbar
- Doppelte Filter-Ebene: Result-Filter + Kategorie-Filter
- Result-Filter: Full Set / TRUE / FALSE
- Kategorie-Filter: Alle 6 Kategorien einzeln filterbar
- Kombinierbar: TRUE + "Analysefähigkeit" → Nur erfolgreiche Analyse-Hypothesen
- Interaktiv: Sofortige Anzeige gefilterter Ergebnisse
- Radar-Charts: Visuelle Darstellung der 6 Kategorien
- Detailansichten: Evidenz und Reasoning für jede Hypothese
- Progress-Balken: Confidence-Scores visuell dargestellt
- Responsive Design: Optimal auf allen Geräten
- Automatische Speicherung: Jede Analyse wird in LocalStorage gespeichert
- Historie-Panel: Übersicht aller gespeicherten Analysen mit Mini-Scores
- Vergleichsfunktion: Alte Analysen mit einem Klick laden und vergleichen
- Statistik-Dashboard: Gesamt-Analysen, Ø Stabilität, Provider-Nutzung
- Smart Management: Max. 50 Analysen, älteste werden automatisch entfernt
- Kategorie-Vorschau: Alle 6 Kategorien als Mini-Progress-Bars
- Professionelle Berichte: PDF-Export mit Dark Theme Design
- Chart-Integration: Radar-Diagramme als Grafik eingebettet
- Multi-Page Layout: Automatische Seitenumbrüche bei langen Analysen
- Detaillierte Ergebnisse: TRUE/FALSE getrennt mit Evidenz
- Score-Übersicht: Kategorie-Scores mit Progress-Bars
- Metadaten: Provider, Methode, Stabilität, Timestamp
- Real-time Updates: Echter Fortschritt bei OpenAI Logprobs-Analyse
- Hypothesen-Tracking: Zeigt "Analysiere Hypothese X/30 (ID: Y)"
- Prozentuale Anzeige: Genauer Progress statt Simulation
- 30 API-Calls: Jede Hypothese einzeln getrackt
- Performance-Optimierung: Callback-System für schnelle Updates
Semantische Bewertung (Gemini Pro):
- 1 API-Call für alle 30 Hypothesen
- Modell interpretiert und bewertet subjektiv
- Schneller, aber weniger präzise
Logprobs-basierte Bewertung (OpenAI GPT-4o):
- 30 separate API-Calls (eine Ja/Nein-Frage pro Hypothese)
- Objektive Wahrscheinlichkeiten aus Token-Logprobs
- Mathematisch fundierte Confidence-Scores
- Transparente, nachvollziehbare Bewertung
Mehr Details: LOGPROBS_EXPLAINED.md
BYOK-Architektur:
- API-Keys werden nur im Browser gespeichert (LocalStorage)
- Keine Server-seitige Speicherung
- Keine Übertragung an Backend-Server
- Keine .env-Dateien im Repository
- Vollständig statische App - kann überall gehostet werden
Wichtig: Ihre API-Keys verlassen niemals Ihren Browser!
Major Features:
- ✅ Analyse-Historie: Alle Analysen automatisch in LocalStorage speichern
- ✅ PDF-Export: Professionelle PDF-Berichte mit eingebetteten Grafiken
- ✅ Echter Progress: Real-time Fortschrittsanzeige bei OpenAI Logprobs-Analyse
- ✅ Historie-Panel: Übersicht, Vergleich und Statistik vergangener Analysen
- ✅ Chart-Integration: Radar-Diagramme direkt in PDF exportieren
- ✅ Performance-Optimierung: Echte Progress-Updates statt Simulation
Technical Improvements:
- LocalStorage-based analysis history with max 50 entries
- HTML2Canvas integration for chart-to-PDF conversion
- Progress callback system for real-time API feedback
- Enhanced PDF layout with multi-page support
- jspdf integration for professional report generation
- History statistics and analytics dashboard
Major Features:
- ✅ BYOK-Architektur: Vollständige Umstellung auf Bring Your Own Key
- ✅ Hypothesen-Editor: Alle 30 Fragen direkt in der UI bearbeitbar
- ✅ Confidence-gewichtetes Scoring: Nuancierte Bewertung statt binär
- ✅ Kategorie-Filter: Doppelte Filter-Ebene (Result + Kategorie)
- ✅ NE-Token-Erkennung: Korrekte Logprobs-Analyse für deutsche Antworten
- ✅ Security-Update: Keine API-Keys mehr im Build oder Container
Technical Improvements:
- Enhanced Logprobs parsing with German token support
- Improved confidence calculation for FALSE responses
- LocalStorage-based configuration persistence
- Multi-stage Docker optimization
- TypeScript strict mode compliance
- Initial forensische Analyse mit 30 Hypothesen
- Dual-Model Support (Gemini Pro + GPT-4o)
- Logprobs-basierte Bewertung
- Radar-Chart Visualisierung
- Logprobs Explained - Technische Details zur objektiven Bewertung
- Deployment Guide - Coolify & Docker Deployment
- GitHub Repository
MIT License - Siehe LICENSE für Details