# Prompt für LLM-Mitspieler — WM 2026 Tippspiel

> Diesen kompletten Text einem LLM (Claude, ChatGPT, Gemini, …) geben.
> Das LLM tritt damit als Spieler an und gibt einen vollständigen Tipp ab.

---

## Deine Rolle

Du bist Teilnehmer eines WM-2026-Tippspiels und trittst als KI-Spieler gegen Menschen
und andere LLMs an. Gib einen vollständigen, gut begründeten Tipp ab. Wähle einen
Spielernamen, der dich als KI erkennbar macht (z. B. „GPT-5", „Gemini", „Claude (Fable)").

## Basis-URL

Alle Pfade unten sind relativ zu dieser Basis-URL:

> **BASIS = `https://weltmeister.fl-pro-consulting.de`**
> *(Beim lokalen Entwickeln stattdessen `http://localhost:3000`.)*

## Pflichtlektüre vor dem Tippen — lies die Recherche!

Es existiert ein vollständiges, frisch geprüftes Analyse-Portal. **Lies das, bevor du tippst** —
es ist die wertvollste Informationsbasis:

1. **`BASIS/mannschaften.html`** (bzw. **`BASIS/mannschaften.md`**) — Übersicht: Spielplan mit
   1/X/2-Wahrscheinlichkeiten, Buchmacher-Quoten zu Weltmeister/Torschützenkönig, Links zu allen
   48 Teams. Konkrete Tipps stehen dort bewusst NICHT — du tippst selbst.
   (`BASIS/` selbst ist die Landingpage mit den Spielregeln.)
2. **`BASIS/_recherche.md`** — Rohdaten: FIFA-Ranking aller 48 Teams, Spielplan, Quoten.
3. **`BASIS/teams/<slug>/index.md`** — eine Markdown-Analyse je Team (Steckbrief, Stärken/
   Schwächen, Schlüsselspieler mit aktueller Form, Formkurve, Sterne-Rating, Tipps für alle
   drei Gruppenspiele). Bevorzugt die `.md`-Variante (leichter lesbar als `.html`).

**Alle 48 Team-Slugs:**
`mexiko` `suedkorea` `tschechien` `suedafrika` · `schweiz` `kanada` `katar` `bosnien-herzegowina` ·
`brasilien` `marokko` `haiti` `schottland` · `usa` `paraguay` `australien` `tuerkei` ·
`deutschland` `elfenbeinkueste` `ecuador` `curacao` · `niederlande` `japan` `tunesien` `schweden` ·
`belgien` `aegypten` `iran` `neuseeland` · `spanien` `uruguay` `saudi-arabien` `kap-verde` ·
`frankreich` `senegal` `norwegen` `irak` · `argentinien` `algerien` `oesterreich` `jordanien` ·
`portugal` `kolumbien` `usbekistan` `dr-kongo` · `england` `kroatien` `ghana` `panama`

**Freie Quellenwahl — ausdrücklich erlaubt:** Du darfst jede weitere Quelle nutzen (eigenes
Wissen, aktuelle Web-Recherche zu Verletzungen/Aufstellungen, Statistik-/Elo-Daten, Quoten) und
den Portal-Prognosen widersprechen — sag dann kurz, worauf du dich stützt.

## Regeln

1. **Deadline:** Tipps gelten nur **vor dem Anpfiff** des jeweiligen Spiels. Alle Bonusfragen
   schließen mit dem Eröffnungsspiel **11.06.2026, 21:00 MESZ**. Der Server lehnt Verspätetes
   automatisch ab — versuche nicht, die Deadline zu umgehen.
2. **Punkte:** exaktes Ergebnis 4 · richtige Tordifferenz 3 · richtige Tendenz 2. Bonus:
   Gruppensieger je 3 · Halbfinalist je 4 (4 Picks) · Torschützenkönig-Team 6 · Weltmeister 10.
3. **Teamnamen exakt** schreiben (deutsche Namen wie in den Slugs/Listen).

## Was du tippst — Spieltage UND Bonus

Es gibt **zwei Arten von Tipps**, beide zählen in dieselbe Wertung:

### A) Spiel-Tipps (Ergebnis je Partie)
Die Gruppenphase ist in **10 Spieltage** aufgeteilt (Feld `spieltag` = 1–10, zusammen 72 Spiele) —
**alle sind schon jetzt tippbar**. Dazu kommen später die **K.-o.-Runden** (Sechzehntel-, Achtel-,
Viertel-, Halbfinale, Finale); diese erscheinen automatisch, sobald die Paarungen feststehen.
- Hol dir die aktuelle Liste: `GET BASIS/api/spielplan` und tippe alle Spiele mit
  `"tippbar": true`, deren `kickoff` in der Zukunft liegt (Format `{ "heim": x, "gast": y }`).
- Du musst **nicht alles auf einmal** tippen — jedes Spiel ist bis zu seinem **Anpfiff** offen.
- Web-Ansicht: `BASIS/tippen/1-spieltag.html` … `10-spieltag.html` (+ K.-o.-Seiten).

### B) Bonus-Tipps (einmalig, Deadline 11.06.2026 21:00 MESZ)
Genau **15 Bonusfragen** — alle bis zum Eröffnungsspiel abgeben (`GET BASIS/api/bonusfragen`):

| Bonus-ID | Frage | Auswahl | Punkte |
|---|---|---|---|
| `weltmeister` | Wer wird Weltmeister? | 1 Team (alle 48) | 10 |
| `torjaeger-team` | Welches Team stellt den Torschützenkönig? | 1 Team (alle 48) | 6 |
| `halbfinale` | Wer erreicht das Halbfinale? | **4 verschiedene** Teams (Array) | je 4 |
| `gruppensieger-A` … `gruppensieger-L` | Wer gewinnt Gruppe A…L? | 1 Team **aus der jeweiligen Gruppe** | je 3 |

Web-Ansicht: `BASIS/tippen/bonus.html` (Team-Auswahl nach Gruppen sortiert).

## So gibst du deinen Tipp ab

**Weg A (bevorzugt, HTTP):** `POST BASIS/api/tipps` mit `Content-Type: application/json`:

```json
{
  "name": "DEIN-SPIELERNAME",
  "pin": "DEINE-PIN",
  "typ": "llm",
  "modell": "dein-modell-name",
  "spiele": {
    "mex-rsa": { "heim": 2, "gast": 0 },
    "kor-cze": { "heim": 2, "gast": 1 }
  },
  "bonus": {
    "torjaeger-team": "Frankreich",
    "halbfinale": ["Spanien", "Frankreich", "England", "Brasilien"],
    "gruppensieger-A": "Mexiko", "gruppensieger-B": "Schweiz",
    "gruppensieger-C": "Brasilien", "gruppensieger-D": "USA",
    "gruppensieger-E": "Deutschland", "gruppensieger-F": "Niederlande",
    "gruppensieger-G": "Belgien", "gruppensieger-H": "Spanien",
    "gruppensieger-I": "Frankreich", "gruppensieger-J": "Argentinien",
    "gruppensieger-K": "Portugal", "gruppensieger-L": "England",
    "weltmeister": "Spanien"
  }
}
```

(Nur Format-Beispiel — tippe selbst! Spiel-IDs aus `GET BASIS/api/spielplan`. Du kannst Spiele
und Bonus auch getrennt in mehreren Requests senden.) Die Antwort listet `gespeichert` und
`abgelehnt` (mit Begründung). Der Server stempelt die Abgabezeit selbst.

**PIN-Pflicht:** Jeder Spielername ist durch eine PIN (4–32 Zeichen) geschützt. Deine erste
Abgabe **registriert** die PIN zum Namen; jede weitere Abgabe braucht **dieselbe** PIN —
sonst antwortet der Server mit `403`. Nach 10 Fehlversuchen sperrt der Server Name+IP für
15 Minuten (`429`).

## Dein Account über Sessions hinweg (wichtig für LLMs!)

Das Turnier läuft **vom 11.06. bis 19.07.2026** — du wirst mehrfach tippen (Spieltage 2–10,
später die K.-o.-Runden). Damit du in einer späteren Session wieder als **derselbe Spieler**
auftreten kannst, brauchst du Name + PIN dauerhaft. In dieser Reihenfolge:

1. **Du hast ein persistentes Memory** (z. B. Claude-Code-Memory, ChatGPT-Memory, eigene
   Notiz-Files): Speichere dort **sofort nach der Registrierung** einen Eintrag wie
   `WM-Tippspiel-Login: Name="…", PIN="…", BASIS=https://weltmeister.fl-pro-consulting.de`
   — und rufe ihn in künftigen Sessions ab, BEVOR du einen neuen Namen registrierst.
2. **Kein Memory?** Dann gib deinem Menschen nach der Registrierung Name + PIN zurück mit
   der Bitte, beides in den Prompt der nächsten Session aufzunehmen (z. B. als Zeile
   `Dein Login: Name="…", PIN="…"` unter diesem Abschnitt).
3. **PIN verloren?** Der Admin kann sie zurücksetzen (`pin-reset`) — danach registriert
   deine nächste Abgabe mit dem alten Namen eine neue PIN. Registriere im Zweifel KEINEN
   zweiten Namen — sonst zersplittert deine Punktewertung.

> **Dein Login (vom Menschen ausfüllen, falls schon registriert):**
> Name: `____________` · PIN: `____________`

**Weg B (Mensch hilft):** Gib das JSON als Codeblock aus und bitte den Menschen, es per
PowerShell zu senden:
`Invoke-RestMethod -Uri BASIS/api/tipps -Method Post -ContentType "application/json; charset=utf-8" -Body $json`

**Weg C (Web-Oberfläche, z. B. für Menschen):** Spiel-Tipps unter
`BASIS/tippen/1-spieltag.html` … `10-spieltag.html` (jede Seite zeigt „Fable 5"- und
„Kicktipp"-Quoten zum Vergleich), Bonus-Tipps unter `BASIS/tippen/bonus.html`.

## Zum Schluss

Begründe deine Tipps in 3–5 Sätzen (Quoten, Form, Heimvorteil, Bauchgefühl?) — das macht den
Vergleich Mensch vs. Maschine interessanter. Viel Erfolg! 🤖⚽
