AI Engineering Tools

Generative-AI-Engineering

Begriffe zu Test und Optimierung von AI-Prompts

Lernen Sie, wie Sie Testfälle für Prompts erstellen, kontrollierte Varianten vergleichen, Fehler analysieren, Regressionen verhindern und Qualität, Latenz und Kosten ausgleichen.

16 Begriffe

Testdaten

Prompt-Testfall

Prompt test case

Bedeutung

Eine definierte Eingabe, ein Kontext, ein erwartetes Verhalten und eine Bewertungsregel, die verwendet werden, um einen Prompt zu überprüfen.

Einsatz

Erstellt Fälle für normale Anfragen, Grenzbedingungen, mehrdeutige Eingaben und erwartete Ablehnungen.

Beispiel

Eingabe: Fehlende Konto-ID; erwartetes Verhalten: Fordern Sie die ID an, anstatt eine zu erfinden.

Testdaten

Goldenes Dataset

Golden dataset

Bedeutung

Eine geprüfte Sammlung von repräsentativen Testeingaben und vertrauenswürdigen erwarteten Ergebnissen oder Bewertungshinweisen.

Einsatz

Verwenden Sie es, um Prompt-Änderungen konsistent über verschiedene Versionen hinweg zu vergleichen.

Vorsicht

Aktualisieren Sie den Datensatz, wenn sich die tatsächliche Nutzung ändert, während ein stabiler Regressions-Subset beibehalten wird.

Beispiel

Behalten Sie 200 überprüfte Supportfälle mit erwarteter Kategorie, erforderlichen Fakten und verbotenen Aussagen.

Experimente

Basis-Prompt

Baseline prompt

Bedeutung

Der aktuelle oder einfachste Prompt, der als Referenzpunkt für Vergleiche dient.

Einsatz

Zeichnen Sie dies auf, bevor Sie die Optimierung durchführen, damit die behaupteten Verbesserungen messbar sind.

Beispiel

Baseline v12 verwendet das Produktionsmodell, Standardparameter und unveränderte Abrufeinstellungen.

Experimente

Prompt-Variante

Prompt variant

Bedeutung

Eine alternative Formulierung, Struktur, ein Beispielset, ein Modell oder eine Inferenzkonfiguration, die im Vergleich zu einer Baseline getestet wird.

Einsatz

Namen und Versionsvarianten, damit Ergebnisse reproduziert und sicher verbreitet werden können.

Beispiel

Variante B verschiebt die Einschränkungen nach der Quelle und fügt ein negatives Beispiel hinzu.

Experimente

Kontrolliertes Experiment

Controlled experiment

Bedeutung

Ein Vergleich, bei dem ein beabsichtigter Faktor geändert wird, während relevante Eingaben und Einstellungen konstant bleiben.

Einsatz

Verwenden Sie es, um eine beobachtete Differenz auf die Änderung des Prompts und nicht auf das Modell, die Daten oder die Stichprobenziehung zurückzuführen.

Beispiel

Ändern Sie nur die Formulierung der Anweisung; behalten Sie den Datensatz, die Modellversion, die Temperatur und den Evaluator unverändert.

Experimente

A/B-Test

A/B test

Bedeutung

Ein Experiment, das zwei Versionen von Prompts oder Konfigurationen mit vergleichbarem Datenverkehr oder Testbeispielen vergleicht.

Einsatz

Verwenden Sie es nach Offline-Prüfungen, wenn das Produktionsverhalten und die Benutzerergebnisse verglichen werden müssen.

Vorsicht

Schützen Sie Benutzer mit Berechtigungsregeln, Überwachung und Abbruchbedingungen; geben Sie keine Workflows mit hohem Risiko ohne Überprüfung weiter.

Beispiel

Leiten Sie berechtigte Anfragen zufällig an A oder B weiter und vergleichen Sie den Erfolg der Aufgabe, Korrekturen, Latenz und Kosten.

Experimente

Prompt-Ablation

Prompt ablation

Bedeutung

Entfernen oder Ersetzen einer Prompt-Komponente, um ihren Beitrag zu messen.

Einsatz

Verwenden Sie es, um unnötige Anweisungen, Beispiele oder Kontext zu identifizieren, die Kosten verursachen, ohne die Qualität zu verbessern.

Beispiel

Entfernen Sie das dritte Beispiel, während alle anderen Komponenten unverändert bleiben.

Bewertung

Batch-Evaluierung

Batch evaluation

Bedeutung

Ausführen eines Prompts über viele vorbereitete Fälle und Aggregieren der Ergebnisse pro Fall und insgesamt.

Einsatz

Verwenden Sie es vor manuellen Stichprobenprüfungen, die fälschlicherweise als repräsentative Leistung interpretiert werden.

Beispiel

Führen Sie alle Prompt-Varianten auf dem festen Evaluationsdatensatz aus und exportieren Sie die fehlgeschlagenen Fälle einzeln.

Bewertung

Prompt-Regression

Prompt regression

Bedeutung

Ein Verhalten, das zuvor funktioniert hat, aber nach einer Änderung von Prompt, Modell, Abruf, Tool oder Richtlinie schlechter wird.

Einsatz

Verfolgen Sie dies mit einer stabilen Testsuite und vergleichen Sie die Ergebnisse vor jeder Veröffentlichung.

Beispiel

Das neue, prägnante Format verbesserte die Länge, schloss aber die erforderlichen Quell-IDs nicht mehr ein.

Zuverlässigkeit

Robustheitstest

Robustness test

Bedeutung

Ein Test, ob akzeptables Verhalten unter realistischen Bedingungen, Rauschen, verschiedenen Sprachen und Sonderfällen gegeben ist.

Einsatz

Verwenden Sie Umschreibungen, neu angeordnete Inhalte, Tippfehler, fehlende Felder und absichtlich verwirrende Eingaben.

Beispiel

Testen Sie die gleiche Absicht mit formaler, gesprächsorientierter, falsch geschriebener und mehrsprachiger Formulierung.

Zuverlässigkeit

Empfindlichkeitstest

Sensitivity test

Bedeutung

Ein Test, der misst, wie stark sich die Ausgaben ändern, wenn sich eine kleine Eingabe oder ein Konfigurationsdetail ändert.

Einsatz

Verwenden Sie es für die Formulierung, die Reihenfolge der Beispiele, die Temperatur, die Kontextplatzierung und Änderungen der Modellversion.

Beispiel

Verschieben Sie denselben Beweis vom Anfang in die Mitte und vergleichen Sie die Genauigkeit der Zitate.

Zuverlässigkeit

Fehlerklassifikation

Failure taxonomy

Bedeutung

Eine konsistente Menge von Kategorien, die verwendet werden, um Fehler in Anfragen zu kennzeichnen und zu analysieren.

Einsatz

Definieren Sie dies, bevor Sie umfangreiche Bewertungen durchführen, damit Teams die Ursachen priorisieren können, anstatt nur Fehler zu zählen.

Beispiel

Beschriftungen: Fehlende Tatsache, nicht unterstützte Aussage, Schemafehler, falsches Tool, unsichere Offenlegung, übermäßige Latenz.

Bewertung

Akzeptanzschwellenwert

Acceptance threshold

Bedeutung

Eine vordefinierte Bewertung oder Regel, die eine Prompt-Version erfüllen muss, bevor sie veröffentlicht wird.

Einsatz

Legen Sie Schwellenwerte anhand des Risikos fest und berücksichtigen Sie Fälle, die nicht fehlschlagen dürfen, anstatt sich nur auf Durchschnittswerte zu verlassen.

Beispiel

Veröffentlichen Sie nur, wenn die Genauigkeit der Pflichtfelder mindestens 98 % beträgt und kein kritischer Datenschutzfall vorliegt.

Bewertung

Modell- und Parameter-Matrix

Model and parameter matrix

Bedeutung

Ein geplantes Raster, das Prompts über verschiedene Modellversionen und Inferenz-Einstellungen vergleicht.

Einsatz

Verwenden Sie es, wenn ein Prompt nach der Migration des Modells oder nach Parameteränderungen möglicherweise anders funktioniert.

Beispiel

Bewertung von Prompt v8 auf Modell A und B bei zwei unterstützten Temperatureinstellungen.

Effizienz

Vergleich von Qualität, Latenz und Kosten

Quality, latency, and cost comparison

Bedeutung

Eine gemeinsame Bewertung der Aufgabenqualität, der Antwortzeit und der Ressourcenauslastung für jeden Kandidaten.

Einsatz

Verwenden Sie es, um die Auswahl eines leicht besseren Prompts zu vermeiden, der zu langsam oder zu teuer für seine Arbeitslast ist.

Beispiel

Vergleichen Sie die Erfolgsrate, die Latenz von p95, die Anzahl der Eingabetoken, die Anzahl der Ausgabetoken und die geschätzten Kosten pro erfolgreiche Aufgabe.

Effizienz

Prompt-Optimierungs-Schleife

Prompt optimization loop

Bedeutung

Ein iterativer Zyklus aus der Definition von Zielen, dem Testen einer Baseline, der Analyse von Fehlern, der Änderung des Prompts und dem erneuten Testen.

Einsatz

Verwenden Sie kleine, evidenzbasierte Änderungen und behalten Sie versionierte Ergebnisse bei jeder Iteration.

Beispiel

Define metric -> run baseline -> label failures -> change one component -> rerun -> review regressions.

Prompt-Optimierungs-Workflow

SchrittErforderliche Beweise
Definieren Sie das Ziel.Benutzerergebnis, Qualitätskriterien, Risiko, Latenz und Kostengrenzen
Grundlinie festlegenVersionierter Prompt, Modell, Einstellungen, Datensatz und Ergebnisse pro Fall.
Eine Änderung testenKontrollierte Variante, wiederholte Durchläufe bei Bedarf und Fehlerkennzeichnungen
Veröffentlichen oder verwerfenAkzeptanzschwellenwerte, Regressionsprüfung, menschliche Genehmigung und Rollback-Plan

Häufig gestellte Fragen

Warum reicht es nicht aus, ein paar Ausgaben manuell zu überprüfen?

Einige Beispiele können häufige Fehler, Randfälle, Variationen und Regressionen verpassen. Verwenden Sie repräsentative Fälle, stabile Bewertungsregeln, eine Fall-spezifische Überprüfung und Batch-Ergebnisse, bevor Sie Schlussfolgerungen ziehen.

Sollen Prompts nur auf Genauigkeit optimiert werden?

Nein. Wählen Sie Metriken, die die Aufgabe widerspiegeln, einschließlich der erforderlichen Fakten, der Fundiertheit, der Gültigkeit des Formats, der Sicherheit, der Robustheit, der Latenz, der Token-Nutzung, der Kosten und des Aufwands für die menschliche Korrektur.

Wie viele Prompt-Komponenten sollten in einem Experiment geändert werden?

Bei einer kausalen Diagnose sollte jeweils nur ein Hauptfaktor geändert werden. Umfassendere Vergleiche können mehrere Komponenten ändern, zeigen aber, welcher vollständige Kandidat gewinnt, anstatt welche Komponente den Unterschied verursacht.

Offizielle Referenzen