Christoph Hornig
Text (the model got exactly this text)
Guten Tag, anbei die versprochenen Unterlagen zur Bestellung BE-2026-15142. Den Liefertermin bestätigen wir für den 13.01.2026. In Kopie ist mein Kollege Vito Nerger, der sich bei Ihnen melden wird. Mit freundlichen Grüßen Christoph Hornig Kreusel KG, Amtsgericht Berlin-Charlottenburg, HRB 157405, USt-IdNr.: DE180854860 Mobil: 0152 50285873 E-Mail: christoph.hornig@post.example Allgemeine Anfragen: info@kreusel.example
Verdict
Cheapest without an error: Mistral Small 4 at $0.08 per 1,000 documents.
- Claude Sonnet 5 is also error-free but 65.1× more expensive.
Prompt given to every model
Finden Sie im Text unten alle personenbezogenen Daten natürlicher Personen (zur Anonymisierung) und geben Sie nur JSON mit diesen Schlüsseln zurück, jeweils als Liste von Zeichenketten (eine leere Liste, wenn es keine gibt): person_names vollständige Namen von Personen, jede Person einmal, wie im Text geschrieben email_addresses E-Mail-Adressen von Personen phone_numbers Telefonnummern von Personen, wie im Text geschrieben postal_addresses Wohn- oder Lieferadressen von Personen, wie im Text geschrieben (Straße, Ort, PLZ) birth_dates Geburtsdaten (YYYY-MM-DD) national_ids nationale Identifikationsnummern (z. B. Steuer-ID, Sozialversicherungsnummer) bank_accounts Bankkontonummern (IBAN) von Personen, wie im Text geschrieben Regeln: - Nur Daten natürlicher Personen. Firmennamen, Handelsregisternummern, USt-IdNr. und andere Nummern von Firmen, allgemeine Firmenadressen wie info@ oder support@, Bestell- und Ticketnummern sind keine personenbezogenen Daten: lassen Sie sie weg. - Daten, die kein Geburtsdatum sind (Besprechungen, Lieferungen, Eintritt), sind keine personenbezogenen Daten. - Erfinden oder ergänzen Sie keine Werte; übernehmen Sie sie aus dem Text.
How we score
Exact match per field after normalising dates, amounts and whitespace. Missing diacritics count as an error. Cost is the real token spend of this run, converted at the rate shown in the footer.
What each model extracted
| Field | Correct value | Mistral Small 47 / 7 fields | Gemma 4 31B7 / 7 fields | GPT-6 Luna7 / 7 fields | DeepSeek V4.1 Flash7 / 7 fields | Gemini 3.5 Flash Lite7 / 7 fields | Qwen3.8 Flash7 / 7 fields | Mistral Medium 3.57 / 7 fields | Gemini 3.8 Flash7 / 7 fields | GPT-6 Sol7 / 7 fields | Claude Sonnet 57 / 7 fields |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Names | Christoph Hornig; Vito Nerger | Christoph Hornig; Vito Nerger (correct) | Vito Nerger; Christoph Hornig (correct) | Vito Nerger; Christoph Hornig (correct) | Vito Nerger; Christoph Hornig (correct) | Vito Nerger; Christoph Hornig (correct) | Vito Nerger; Christoph Hornig (correct) | Vito Nerger; Christoph Hornig (correct) | Vito Nerger; Christoph Hornig (correct) | Vito Nerger; Christoph Hornig (correct) | Vito Nerger; Christoph Hornig (correct) |
| Email addresses | christoph.hornig@post.example | christoph.hornig@post.example (correct) | christoph.hornig@post.example (correct) | christoph.hornig@post.example (correct) | christoph.hornig@post.example (correct) | christoph.hornig@post.example (correct) | christoph.hornig@post.example (correct) | christoph.hornig@post.example (correct) | christoph.hornig@post.example (correct) | christoph.hornig@post.example (correct) | christoph.hornig@post.example (correct) |
| Phone numbers | 0152 50285873 | 0152 50285873 (correct) | 0152 50285873 (correct) | 0152 50285873 (correct) | 0152 50285873 (correct) | 0152 50285873 (correct) | 0152 50285873 (correct) | 0152 50285873 (correct) | 0152 50285873 (correct) | 0152 50285873 (correct) | 0152 50285873 (correct) |
| Addresses | — | — (correct) | — (correct) | — (correct) | — (correct) | — (correct) | — (correct) | — (correct) | — (correct) | — (correct) | — (correct) |
| Dates of birth | — | — (correct) | — (correct) | — (correct) | — (correct) | — (correct) | — (correct) | — (correct) | — (correct) | — (correct) | — (correct) |
| National IDs | — | — (correct) | — (correct) | — (correct) | — (correct) | — (correct) | — (correct) | — (correct) | — (correct) | — (correct) | — (correct) |
| Bank accounts | — | — (correct) | — (correct) | — (correct) | — (correct) | — (correct) | — (correct) | — (correct) | — (correct) | — (correct) | — (correct) |
| Tokens | input / output | 470 / 77 | 479 / 79 | 550 / 135 | 728 / 239 | 467 / 114 | 772 / 816 | 470 / 80 | 467 / 336 | 550 / 91 | 1,381 / 221 |
| of which hidden reasoning | billed as output | 0 | 0 | 70 | 170 | 0 | 707 | 0 | 269 | 26 | 117 |
| of which from cache | input billed at a discount | 299 | 308 | 0 | 476 | 0 | 512 | 0 | 0 | 0 | 0 |
| Cost of this document | this run | $0.0001 | $0.0001 | $0.0001 | $0.0002 | $0.0004 | $0.0004 | $0.0013 | $0.0016 | $0.0020 | $0.0050 |
| Per 1,000 documents | for the same kind of document | $0.08 | $0.10 | $0.12 | $0.22 | $0.43 | $0.43 | $1.31 | $1.61 | $2.01 | $4.97 |
| Latency | this run | 0.7 s | 1.7 s | 2.1 s | 3.7 s | 0.8 s | 14.1 s | 0.8 s | 1.8 s | 2.6 s | 4.2 s |