Claude With Amazon Bedrock
← Alle Lektionen
Lektion 35Claude With Amazon Bedrock

Structured data with tools

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
Nach Anki exportieren (.tsv) ↓
Wissensüberprüfung 0 Fragen

No quiz for this lesson yet.