Claude With The Anthropic Api
← Alle Lektionen
Lektion 18Claude With The Anthropic Api

Generating test datasets

Zusammenfassung (Audio)

Keine Audio-Zusammenfassung für diese Lektion.

Studiennotizen

Studiennotizen: Prompt-Evaluierungs-Workflow

**I. Ziel des Prompts**

  • Hauptziel: Erstellung eines benutzerdefinierten Workflows zur Evaluierung von Prompts.
  • Funktion: Der Prompt soll Benutzern helfen, spezifischen Code für AWS-Anwendungsfälle zu schreiben.
  • Ausgabe (Output): Die Antwort muss immer eine der folgenden drei Formate sein:
  • Python-Code
  • JSON-Konfiguration
  • Roh-Regulärer Ausdruck (Regular Expression)
  • Format-Regel: Die Ausgabe darf keinerlei Erklärungen, Header oder Footer enthalten – nur die Lösung.

**II. Aufbau des Datensatz-Sets (Dataset)**

  • Zweck: Ein Datensatz enthält eine Reihe von Inputs, die in den Prompt eingespeist werden.
  • Struktur: Ein Array von JSON-Objekten.
  • Inhalt: Jedes Objekt muss eine Eigenschaft "task" enthalten, welche die zu lösende Aufgabe beschreibt.
  • Generierung: Der Datensatz kann manuell oder automatisch (z. B. mithilfe von Claude) erstellt werden.

**III. Technische Umsetzung (Code-Logik)**

  • Prompt-Design: Ein detaillierter Prompt wird verwendet, um Claude anzuweisen, Testfälle (Tasks) zu generieren.
  • API-Aufruf:
  • Verwendung einer Liste von Nachrichten (Messages).
  • Einschluss einer Benutzer-Nachricht (User Message) und einer Assistent-Nachricht (Assistant Message).
  • Kontrolle: Einsatz von Pre-filling und Stop-Sequenzen (z. B. `) zur Steuerung der Ausgabe.
  • Nachbearbeitung: Der generierte Text muss geparsed werden (JSON. loads), um das strukturierte Daten-Set zu erhalten.
  • Speicherung: Das finale Evaluierungs-Datensatz-Set wird in einer Datei (z. B. dataset. json) gespeichert.

Takeaways

  • Das Hauptziel des Prompts ist die Erstellung eines benutzerdefinierten Workflows zur Evaluierung von Prompts, die spezifischen Code (Python, JSON, Regular Expression) generieren.
  • Der Datensatz ist ein Array von JSON-Objekten, wobei jedes Objekt die zu lösende Aufgabe ("task") beschreibt.
  • Die technische Umsetzung erfolgt über API-Aufrufe mit einer Liste von Nachrichten (User/Assistant) und Steuerung durch Pre-filling und Stop-Sequenzen.
  • Der generierte Text muss nach der API-Antwort geparsed werden (JSON. loads), um das strukturierte Evaluierungs-Set zu erhalten.
Lernkarten 9 Karten
Frage
zum Aufdecken klicken · ←/→
Antwort
zum Zurückdrehen klicken
Nach Anki exportieren (.tsv) ↓
Wissensüberprüfung 0 Fragen

No quiz for this lesson yet.