Testen

LLMOps-Konzepte

Max Knobbout, PhD

Applied Scientist, Uber

LLM-Lebenszyklus: Testen

Übersicht der Phasen im LLM‑Anwendungslebenszyklus

LLMOps-Konzepte

Warum testen?

 

Verspielte Grafik: zwei Cartoonfiguren mit Daumen hoch/runter

 

 

  • LLMs machen Fehler
  • Tests sind entscheidend, um die Einsatzreife zu prüfen
  • Wir bewerten die Ausgabe
LLMOps-Konzepte

Traditionelles ML vs. LLM-Tests

Traditionelles überwachtes Machine Learning:

  • Benötigt gelabelte Train- und Testdaten
  • Metriken zu Genauigkeit oder Nähe zum Ziel

Bild von Train- und Testset für traditionelles ML

LLM-Anwendungen:

  • Benötigen Testdaten, nicht zwingend gelabelt
  • Qualitätsbewertung mit diversen   Metriken

Bild von Train- und Testset für LLM-Anwendungen

LLMOps-Konzepte

Schritt 1: Testset erstellen

 

Verspielte Grafik von Cartoonfiguren, die Daten sammeln

 

 

  • Der Testdatensatz sollte jetzt stehen
  • Testdaten müssen der Praxis sehr ähnlich sein
  • Verschiedene Tools helfen dabei
LLMOps-Konzepte

Schritt 2: Metrik wählen

Wenn es eine richtige Antwort gibt …

  • … nutze ML-Metriken. Beispiel:
    • Accuracy

Ablaufdiagramm mit Hinweis auf „Use ML metrics“

LLMOps-Konzepte

Schritt 2: Metrik wählen

Wenn es eine Referenzantwort gibt …

  • … nutze statistische Methoden.
  • … nutze modellbasierte Methoden. Beispiel:
    • LLM-Judges

Ablaufdiagramm mit Hinweis auf „Use text comparison metrics“

LLMOps-Konzepte

Schritt 2: Metrik wählen

Wenn wir menschliches Feedback haben …

  • … lass Menschen den Text bewerten. Beispiele:
    • Qualität bewerten
    • Relevanz bewerten
    • Kohärenz bewerten
  • … nutze einen modellbasierten Ansatz. Beispiel:
    • Bewertung aus vergangenem Feedback vorhersagen
    • LLM-Judge fragen, ob Feedback umgesetzt wurde

Ablaufdiagramm mit Hinweis auf „Use feedback score metrics“

LLMOps-Konzepte

Schritt 2: Metrik wählen

Wenn es kein menschliches Feedback gibt …

  • … nutze unüberwachte Metriken. Beispiele:
    • Kohärenz
    • Flüssigkeit
    • Diversität

Ablaufdiagramm mit Hinweis auf „Use unsupervised metrics“

LLMOps-Konzepte

Schritt 3: Optionale Sekundärmetriken definieren

 

 

Ausgabe-Merkmale:

  • 🎭 Bias
  • ☠ Toxicity
  • 🤝 Helpfulness

 

 

Operative Merkmale:

  • ⏱ Latenz
  • 💰 Gesamtkosten
  • 💻 Speicherbedarf
LLMOps-Konzepte

Der Entwicklungszyklus

Entwicklungszyklus mit hinzugefügter Aktivität Fine-Tuning

LLMOps-Konzepte

Der Entwicklungszyklus

Entwicklungszyklus mit hinzugefügter Aktivität Testing

LLMOps-Konzepte

Der Entwicklungszyklus

Entwicklungszyklus mit hinzugefügter Aktivität Testing

LLMOps-Konzepte

Der Entwicklungszyklus

Entwicklungszyklus mit hinzugefügter Aktivität Deployment

LLMOps-Konzepte

Lass uns üben!

LLMOps-Konzepte

Preparing Video For Download...