Zusammenfassung (Audio)
Keine Audio-Zusammenfassung für diese Lektion.
Studiennotizen
Strukturierte Ausgabe (Structured Output)
Vergleich der Methoden:
- Prompt-basierte Methode (Vorher): Erzeugung strukturierter Daten (z. B. JSON) durch sorgfältig strukturierte Prompts, Message Pre-filling und Stop-Sequenzen.
- Tool-basierte Methode (Neu): Erzeugung strukturierter Daten durch die Nutzung von Tools (Funktionsaufrufe), was als zuverlässiger gilt, aber komplexer einzurichten ist.
- **Wann welche Methode nutzen? ** Beide Fähigkeiten sind wertvoll, da je nach Szenario die Prompt-basierte oder die Tool-basierte Methode besser geeignet ist.
Tool-basierte Extraktion (Kernkonzept):
- Ziel: Extraktion strukturierter Daten (hauptsächlich JSON) aus einer Quelldatenquelle mithilfe von Tools.
- Vorgehen:
- JSON Schema Spezifikation: Erstellung eines JSON Schema, das die gewünschte Datenstruktur (z. B. balance als Integer, key_insights als Liste von Strings) definiert.
- Prompt-Erstellung: Formulierung eines Prompts für Claude, der die Analyse der Quelldaten anweist und den bereitgestellten Tool-Aufruf fordert.
- Tool-Bereitstellung: Das JSON Schema wird zusammen mit dem Prompt und den Quelldaten an Claude übergeben.
- Tool-Nutzung: Claude identifiziert, dass das Tool verwendet werden muss, und gibt eine Antwort aus, die den Aufruf des Tools mit den extrahierten Argumenten (dem gewünschten JSON) enthält.
- Prozessende: Nach Erhalt der Tool-Antwort (dem extrahierten JSON) ist der Prozess abgeschlossen; keine weiteren Konversationen sind erforderlich.
Implementierung und Steuerung:
- Tool Schema: Definiert die erwartete Eingabe (Input) für das Tool.
- Tool Choice (Tool-Auswahl): Eine Einstellung, die Claude zwingt, ein spezifisches Tool zu verwenden.
- Standardmäßig entscheidet Claude selbst, ob ein Tool benötigt wird.
- Durch die Festlegung von tool_choice kann der Entwickler erzwingen, dass ein bestimmtes Tool aufgerufen wird.
Takeaways
- Die Tool-basierte Methode zur Extraktion strukturierter Daten (z. B. JSON) gilt als zuverlässiger als die Prompt-basierte Methode, ist jedoch komplexer einzurichten.
- Der Kern der Extraktion ist die Spezifikation eines JSON Schemas, welches die exakte gewünschte Datenstruktur (z. B. Integer, Liste von Strings) definiert.
- Der Prozess läuft ab, indem Claude das Tool aufruft, nachdem es das JSON Schema und die Quelldaten im Prompt erhalten hat, wodurch die Extraktion abgeschlossen wird.
- Die Einstellung tool_choice ermöglicht es dem Entwickler, Claude zu zwingen, ein spezifisches Tool zu verwenden, anstatt die Entscheidung selbst treffen zu lassen.
Lernkarten 10 Karten
Frage
zum Aufdecken klicken · ←/→
Antwort
zum Zurückdrehen klicken
Wissensüberprüfung 0 Fragen
No quiz for this lesson yet.