BoardGameHelper: Intelligente Brettspiel-Datenbank mit KI-Crawler
Von der frustrierenden Suche in 40-seitigen Regelwerken zu einem Telegram Bot mit GPT-4 Vision: Wie ich 3000+ Brettspiel-Regelwerke per RAG durchsuchbar machte – und nebenbei lernte, dass Bilder oft mehr sagen als tausend Worte.
Das Problem: Brettspiel-Regeln sind ein Albtraum
Jeder, der schon mal ein komplexes Brettspiel gespielt hat, kennt das Problem:
- Du bist mitten im Spiel
- Eine spezifische Regel-Frage kommt auf
- Du blätterst durch ein 40-seitiges PDF-Regelwerk
- 5 Minuten später: Immer noch keine Antwort
Ich dachte: Das muss besser gehen.
Warum kann ich nicht einfach fragen: "Kann ich in Wingspan zwei Vögel gleichzeitig legen?" – und eine sofortige Antwort bekommen?
Die Idee: RAG für Brettspiel-Regeln
RAG (Retrieval-Augmented Generation) ist perfekt für dieses Problem:
- Crawl alle Regelwerke von BoardGameGeek
- Vektorisiere den Text (Embeddings)
- Nutzer stellt Frage → System findet relevante Regel-Abschnitte
- GPT-4 generiert Antwort basierend auf den gefundenen Regeln
Klingt simpel – war es aber nicht.
Der Crawler: 3000+ Brettspiel-Regelwerke automatisch sammeln
BoardGameGeek (BGG) ist die größte Brettspiel-Datenbank der Welt. Problem: Keine offizielle API für Regelwerk-Downloads.
Also baute ich einen Crawler:
- Keyword-basierte Suche (z.B. "Wingspan", "Gloomhaven", "Terraforming Mars")
- Automatisches PDF-Download von BGG-Links
- Text-Extraktion aus PDFs mit pdfplumber
- Chunking – Zerlege Regelwerke in sinnvolle Abschnitte (Setup, Spielzug, Siegbedingungen, etc.)
- Embedding-Generierung mit OpenAI Ada-002
- Speicherung in Qdrant (Vector Database)
Resultat: 3000+ Brettspiel-Regelwerke durchsuchbar in Sekunden.
Der Telegram Bot: Fragen per Chat + Bilder erkennen
Ich wollte kein komplexes Web-Interface bauen. Warum? Weil jeder schon Telegram auf dem Handy hat.
Der BoardGameHelper Telegram Bot kann:
1. Text-basierte Fragen beantworten
Beispiel:
User: "Wingspan: Kann ich zwei Vögel gleichzeitig legen?"
Bot: "Nein, pro Zug kannst du nur einen Vogel legen. Quelle: Wingspan Rulebook, Seite 7."
Der Bot nutzt RAG, um die relevanten Regel-Abschnitte zu finden und antwortet mit Quellenangaben.
2. Bilder erkennen (GPT-4 Vision)
Das war der absolute Game-Changer:
Du kannst dem Bot ein Foto vom Spielbrett schicken und fragen:
"Welches Brettspiel ist das? Und wie geht der nächste Zug?"
Der Bot nutzt GPT-4 Vision, um:
- Das Spiel zu identifizieren (anhand von Spielbrett, Karten, Komponenten)
- Den aktuellen Spielstand zu analysieren
- Die passenden Regeln zu finden (via RAG)
- Eine kontextuelle Antwort zu geben
Beispiel:
User: [Foto von Catan-Spielbrett]
Bot: "Das ist Catan. Du hast aktuell 5 Rohstoffe. Du kannst eine Straße bauen (kostet Holz + Lehm) oder eine Siedlung (kostet Holz + Lehm + Weizen + Schaf)."
Das war magic. Niemand erwartet, dass ein Bot ein Foto analysiert und die Regeln versteht.
Die Technik: Wie funktioniert das System?
Backend-Stack
- Python + FastAPI – Backend-Server
- Qdrant – Vector Database für Embeddings
- OpenAI Ada-002 – Text-Embeddings
- OpenAI GPT-4 – Textgenerierung
- OpenAI GPT-4 Vision – Bilderkennung
- Telegram Bot API – Chat-Interface
- pdfplumber – PDF-Text-Extraktion
Workflow
- User sendet Frage (Text oder Bild)
- Text-Frage:
- Generiere Embedding der Frage
- Suche ähnlichste Regel-Chunks in Qdrant
- GPT-4 generiert Antwort basierend auf gefundenen Regeln
- Bild-Frage:
- GPT-4 Vision analysiert Bild
- Identifiziert Spiel + Spielstand
- RAG sucht passende Regeln
- GPT-4 kombiniert Bild-Analyse + Regeln zu Antwort
- Bot sendet Antwort zurück (mit Quellenangaben)
Was ich gelernt habe
1. RAG ist perfekt für strukturierte Wissensdatenbanken
Brettspiel-Regeln sind perfekt für RAG, weil:
- Regeln sind statisch (ändern sich nicht täglich)
- Regeln sind strukturiert (Setup, Spielzug, Siegbedingungen)
- Nutzer stellen spezifische Fragen (keine vagen Anfragen)
2. GPT-4 Vision ist underrated
Niemand nutzt GPT-4 Vision für Brettspiele – aber es funktioniert verdammt gut. Der Bot erkennt:
- Spielbretter (auch bei schlechten Lichtverhältnissen)
- Karten und Tokens
- Spielstände ("Wer gewinnt gerade?")
3. Telegram Bots sind unterschätzt
Warum ein komplexes Web-Interface bauen, wenn jeder schon Telegram hat? Der Bot ist:
- Sofort nutzbar (kein Account, keine Installation)
- Mobile-first (perfekt für Spieleabende)
- Push-Notifications (Bot kann proaktiv helfen)
Der Stand heute
BoardGameHelper läuft als privater Telegram Bot. Die Nutzung:
- ~50 Anfragen pro Woche
- Top-3-Spiele: Wingspan, Gloomhaven, Terraforming Mars
- Genauigkeit: ~85% (basierend auf User-Feedback)
Features, die ich noch bauen will:
- Multi-Language Support (aktuell nur Deutsch/Englisch)
- Video-Erkennung ("Zeig mir, wie dieser Zug geht")
- Community-Regeln (User können eigene Haus-Regeln hinzufügen)
Fazit: RAG + Vision = Magic
BoardGameHelper zeigt, wie RAG + GPT-4 Vision zusammen echte Probleme lösen können.
Was als "Ich will nicht mehr 40-seitige PDFs durchblättern" begann, wurde zu einem System, das:
- 3000+ Brettspiel-Regelwerke durchsuchbar macht
- Bilder analysiert und kontextuelle Antworten gibt
- Per Telegram nutzbar ist (ohne App-Installation)
Und das Beste: Es funktioniert einfach. Kein Schnickschnack, keine komplexen UIs – nur eine Frage, eine Antwort, fertig.
Quellen & weiterführende Links
Willst du ein ähnliches RAG-System bauen?
Du hast eine Wissensdatenbank, die durchsuchbar sein soll? Oder eine Idee für ein AI-gesteuertes Tool?
Lass uns reden.
- #RAG
- #GPT-4 Vision
- #Telegram Bot
- #Qdrant
- #BoardGameGeek
Weiterlesen
Warum die Wissenssuche nichts findet: vier Fehler unter dem Prompt
13. Oktober 2026 · AI, RAG, Agenten · 4 Min. Lesezeit
Zeichen sind keine Token: wie ein Embedding-Stapel an 300.000 Token scheiterte
13. November 2026 · RAG, KI-Agenten, Engineering · 5 Min. Lesezeit
Woran RAG-Projekte scheitern: vier Fehler jenseits der Technik
13. November 2026 · RAG, Security, Engineering · 5 Min. Lesezeit