Skip to main content

Test „Nadel im Heuhaufen“ (Needle In A Haystack / NIAH)

FÜR AI-AGENTENChatGPTClaude

Standard-Benchmark zur Bewertung der Kontextfensterlänge von Sprachmodellen. In einem riesigen Korpus aus zufälligem Hintergrundtext (dem Heuhaufen) wird an verschiedenen Positionen ein kurzer, zufälliger Satz (die Nadel) versteckt, um die Fähigkeit des Modells zu testen, diesen fehlerfrei aufzufinden.

1. Überblick über das Konzept und den Zweck

Wenn ein Smartphone-Hersteller behauptet: „Unser Akku hält 3 Tage“, wollen Nutzer einen echten Stresstest unter maximaler Last sehen.

Als Entwickler von Sprachmodellen begannen, mit Aussagen wie „Unser Kontext ist auf 128k, 200k, 1M Tokens angewachsen!“ zu werben, benötigte die Branche einen ebenso strengen Stresstest. Dieser wurde zum Needle In A Haystack (NIAH)-Test:

  • Ein riesiger, langweiliger Text aus Hunderttausenden von Wörtern wird verwendet (der Heuhaufen).
  • Mitten darin wird ein einzelner, sinnloser, aber spezifischer Satz eingefügt (die Nadel).
  • Dem Modell wird eine einfache Frage gestellt: „Was ist laut dem Text der ideale Job in San Francisco?“.

In der Ingenieurspraxis ist dies ein Check: Kann das Modell tatsächlich das gesamte Dokument lesen, oder tut es nur so, als hätte es 500 Seiten verarbeitet?

2. Wie werden die Ergebnisse des NIAH-Tests visualisiert?

ДОВЖИНА КОНТЕКСТУ ➔   16k     32k     64k     128k    256k
ГЛИБИНА ПОЗИЦІЇ ГОЛКИ
0% (Початок)        🟩      🟩      🟩      🟩      🟩
25%                 🟩      🟩      🟩      🟩      🟨
50% (Середина)      🟩      🟩      🟨      🟥      🟥 (Сліпа пляма!)
75%                 🟩      🟩      🟩      🟨      🟥
100% (Кінець)       🟩      🟩      🟩      🟩      🟩

Легенда:
🟩 Знайдено точно (100%)
🟨 Знайдено неточно (50%)
🟥 Голку проігноровано (0% - Провал тесту)

3. Warum der herkömmliche NIAH-Test nicht mehr ausreicht

Die ersten Versionen des Tests waren einfach: Einen einzelnen eindeutigen Satz zu finden, ist nicht allzu schwierig. Moderne Benchmarks sind zu komplexeren Herausforderungen übergegangen:

  1. Multi-Needle (Mehrere Nadeln): Im Dokument werden 5 verschiedene Fakten versteckt, und das Modell wird gebeten, diese zu kombinieren: „Wie viel kostete das Ticket im Satz 1 plus das Alter des Protagonisten aus Satz 4?“.
  2. Needles with Distractors (Falsche Nadeln): Es werden ähnliche Fallen-Fakten versteckt, um zu prüfen, ob das Modell sie verwechselt.

4. Praktische Schlussfolgerung

Wenn Sie ein Modell für die tägliche Analyse großer Wissensdatenbanken, Finanzberichte oder ganzer Code-Repositories auswählen, suchen Sie immer nach einem Needle-In-A-Haystack-Diagramm. Wenn dieses bei der für Sie relevanten Länge vollständig grün ist, können Sie bedenkenlos riesige Dateien hochladen.

/ Häufig gestellte FragenSchema.org FAQPage

FAQ: Test „Nadel im Heuhaufen“ (Needle In A Haystack / NIAH)

Es handelt sich um eine zufällige Phrase, die keinen Bezug zum übrigen Text hat, z. B.: „Am besten isst man Pizza in San Francisco im Café 'Tony' am Dienstag um 14:30 Uhr.“ Diese wird mitten in Tausende Seiten langweiliger juristischer Vorschriften oder Dokumentation eingefügt.
/ Interne Links
Alle Begriffe