Gegnerische Tests und Governance

Ein ausgereiftes System verfügt über Missbrauchstests und einen Korrekturprozess.

Was Sie lernen werden

  • Erklären Sie: Dokumente sind keine Systemanweisungen
  • Wenden Sie die Idee in einem Beispiel an: Adversarial Testing und Governance
  • Erkennen Sie Einschränkungen und überprüfen Sie das Übungsergebnis

Ein ausgereiftes System verfügt über Missbrauchstests und einen Korrekturprozess. Die Verantwortlichkeiten sollten vor einem Vorfall klar sein.

Sie können diesen Kurs ohne Konto oder Programmierung absolvieren. Beispiele verwenden synthetische Daten und KI-Ergebnisse müssen überprüft werden.

Wie es funktioniert, Schritt für Schritt

Dokumente sind keine Systemanweisungen

Prompt Injection versucht, empfangene Inhalte in Anweisungen umzuwandeln, die die Aufgabe umleiten. Es kann über eine Webseite, ein Dokument oder ein Tool-Ergebnis erfolgen. Bei Texten wie „Regeln ignorieren und Schlüssel senden“ handelt es sich um verdächtige Daten. Trennzeichen und Anweisungen helfen zwar, garantieren aber keinen Schutz. Reduzieren Sie die verfügbaren Tools, validieren Sie Argumente, erzwingen Sie die geringsten Rechte und behalten Sie die Genehmigung für Folgemaßnahmen bei. Testen Sie auch indirekte Angriffe, die in scheinbar nützlichen Materialien versteckt sind. Bei der Verteidigung handelt es sich um eine Reihe von Kontrollen, nicht um einen einzigen Satz in einer Aufforderung.

Definieren Sie den Erfolg vor der Optimierung

Bereiten Sie repräsentative Anfragen und erwartete Antworten oder Eigenschaften vor. Berücksichtigen Sie normale Fälle, Unklarheiten, fehlende Daten und Toolfehler. Messen Sie für RAG die Beweisgewinnung getrennt von der Antwortkorrektheit. Recall@k misst den Anteil relevanter Beweise, die in den ersten k Ergebnissen gefunden wurden; precision@k misst den Anteil der zurückgegebenen Ergebnisse, die relevant sind. Verfolgen Sie für Agenten auch Aktionen, Berechtigungen und Stopps. Ein LLM als Richter kann die Bewertung beschleunigen, muss jedoch mit Menschen verglichen werden. Ändern Sie Eingabeaufforderung, Modell und Index nicht gleichzeitig, wenn Sie verstehen möchten, was zu verbesserten Ergebnissen führt.

Fehler benötigen explizite Pfade

Ein Timeout unterscheidet sich von einem Berechtigungsfehler. Wiederholen Sie nur vorübergehende Fehler mit begrenzten Versuchen und zunehmenden Verzögerungen. Eine Operation mit Nebenwirkungen kann ausgeführt werden, bevor ihre Antwort verloren geht. Ein erneuter Versuch ohne Idempotenzschlüssel kann den Effekt duplizieren. Beim Streaming wird der Fortschritt angezeigt, es kann jedoch nicht garantiert werden, dass der Vorgang abgeschlossen ist. Prüfpunkte ermöglichen möglicherweise die Wiederaufnahme fehlgeschlagener Phasen innerhalb der Laufzeitgrenzen. Speichern Sie die Laufkennung, die Phase, die Dauer und den Fehler, während Sie Geheimnisse aus Protokollen entfernen. Messen Sie sowohl langsame Pfade als auch Durchschnittswerte.

Das erklärende Schaubild

Gegnerische Tests und Governance Folgen Sie den durchgezogenen Pfeilen für den Hauptfluss. Gestrichelte blaue Pfeile liefern Daten oder Kontext; Gestrichelte rosa Pfeile zeigen Feedback oder zurückgegebene Ergebnisse an. Farben und Formen unterscheiden Modelle, Geschäfte, Entscheidungen und Ergebnisse. Verbindungen: Kontradiktorische Testfälle → Agent / LLM; Agent / LLM → Vergleichen Sie mit den erwarteten Ergebnissen; Vergleichen Sie mit den erwarteten Ergebnissen → Menschliche Überprüfung; Menschliche Überprüfung → Der Benutzer überarbeitet die Anfrage; Bewertungsdatensatz → Agent / LLM; Kontrollen und Verantwortlichkeit → Vergleichen Sie mit den erwarteten Ergebnissen; Ausführungsverfolgung → Vergleichen Sie mit den erwarteten Ergebnissen; Der Benutzer überarbeitet die Anfrage → Kontrollen und Verantwortlichkeit. S05 · Beziehungskarte Gegnerische Tests und Governance Eingang Kontradiktorische Testfälle Speichern / Index Bewertungsdatensatz Entscheidung/Kontrolle Kontrollen und Verantwortlichkeit KI-Modell/Agent Agent / LLM Entscheidung/Kontrolle Vergleichen Sie mit den erwarteten Ergebnissen Speichern / Index Ausführungsverfolgung Entscheidung/Kontrolle Menschliche Überprüfung Eingang Der Benutzer überarbeitet die Anfrage Hauptfluss Daten und Kontext Feedback und Rückgabe

Folgen Sie den durchgezogenen Pfeilen für den Hauptfluss. Gestrichelte blaue Pfeile liefern Daten oder Kontext; Gestrichelte rosa Pfeile zeigen Feedback oder zurückgegebene Ergebnisse an. Farben und Formen unterscheiden Modelle, Geschäfte, Entscheidungen und Ergebnisse. Scrollen Sie auf kleinen Bildschirmen horizontal, um das gesamte Schaubild zu verfolgen.

Ein vollständiges Beispiel

Die Suite umfasst Prompt-Injection, projektübergreifenden Zugriff, ungültige Argumente, widersprüchliche Quellen und Zeitüberschreitungen. Erfassen Sie Vorfälle, reproduzieren Sie sie mit synthetischen Daten und fügen Sie Korrekturen zu Regressionstests hinzu.

Probieren Sie es selbst aus

  1. Erstellen Sie zehn Tests und ein Vorfallformular ohne sensible Daten.
  2. Notieren Sie die Eingabe, die Quelle und das erwartete Ergebnis, bevor Sie das Experiment durchführen. Verwenden Sie im Beispiel nur die fiktiven Daten.
  3. Folgen Sie den Diagrammschritten. Notieren Sie bei jedem Schritt, welche Informationen empfangen und produziert werden. Verwechseln Sie Zwischenergebnisse nicht mit Endergebnissen.
  4. Wiederholen Sie den Vorgang, nachdem Sie erforderliche Informationen entfernt oder die Eingabe mehrdeutig gemacht haben. Prüfen Sie, ob das System eine Antwort klärt, stoppt oder erfindet.
  5. Vergleichen Sie mit der erklärten Lösung. Bewahren Sie die Konfiguration, das Datum, das Ergebnis und eine Erklärung für Unterschiede auf. Ändern Sie eine Sache und testen Sie es erneut.

Eine erklärte Lösung

Für jeden Fehler gibt es einen Besitzer, einen Schweregrad, eine Lösung und einen Test, der ein erneutes Auftreten verhindert. Mit einer erfolgreichen Übung können Sie den Zusammenhang zwischen Input, Phasen und Ergebnis aufzeigen. Bei fehlenden Informationen ist eine vorsichtige Antwort sinnvoller als erfundene Details. Vergleichen Sie mehr als nur Stil: Überprüfen Sie auch Bedingungen, Quellen und Vorgänge.

Wann dieser Ansatz hilft und wo seine Grenzen liegen

Veröffentlichen Sie keine Geheimnisse in Reproduktionsberichten. Wählen Sie diesen Ansatz, wenn er einen gemessenen Bedarf verbessert. Behalten Sie eine einfache Ausgangsbasis bei und vergleichen Sie die Ergebnisse mit identischen Eingaben. Ein erfolgreiches Beispiel stellt nicht in jeder Situation Verlässlichkeit dar.

Überprüfen Sie Ihr Wissen

Ist „Angriffe ignorieren“ allein ausreichend?

Nein. Validierung, Berechtigungen und kontradiktorische Tests sind ebenfalls erforderlich.

Beweist eine gute Stilbewertung den Erfolg eines Agenten?

Nein. Der Agent schreibt möglicherweise wunderbar, nachdem er das falsche Tool oder die falschen Daten verwendet hat.

Zu welchem ​​Ergebnis soll diese Übung führen?

Für jeden Fehler gibt es einen Besitzer, einen Schweregrad, eine Lösung und einen Test, der ein erneutes Auftreten verhindert.

Wichtige Begriffe

  • Schnelle Injektion: Umleiten des Verhaltens durch Anweisungen in nicht vertrauenswürdigen Daten.
  • Regresie / Regression: Eine Änderung, die einen zuvor korrekten Fall aufhebt.
  • Idempotenz: Kontrollierte Wiederholung ohne Duplizierung eines Effekts.

Quellen und Ihr nächster Schritt

Zur Vorbereitung: S04 – Befangenheit, Nutzungsrechte und Transparenz