Claude On Google Cloud
← Alle Lektionen
Lektion 37Claude On Google Cloud

Tools for structured data

Zusammenfassung (Audio)

Keine Audio-Zusammenfassung für diese Lektion.

Studiennotizen

Studiennotizen: Strukturierte Ausgabe mittels Tools

**I. Methoden zur strukturierten Ausgabe**

  • Prompt-basierte Methoden:
  • Verwendung von Message Pre-fill und Stop Sequences.
  • Erfolgreich, aber weniger zuverlässig.
  • Einfach einzurichten.
  • Tool-basierte Methoden:
  • Alternativer Ansatz zur Extraktion strukturierter Daten (primär JSON).
  • Vorteil: Höhere Zuverlässigkeit.
  • Nachteil: Höhere Komplexität bei der Einrichtung.
  • Beide Methoden sind nützlich, je nach Anwendungsfall.

**II. Funktionsweise der Tool-basierten Extraktion**

  • Grundidee: Ein JSON Schema wird für ein Tool definiert, dessen Eingaben die gewünschte Datenstruktur darstellen.
  • Vorgehen:
  • Definiere ein JSON Schema für das Tool (z. B. Eingaben: balance als Integer, key_insights als Liste von Strings).
  • Füttere das LLM (z. B. Clod) mit dem Prompt, dem JSON Schema und den zu analysierenden Daten.
  • Das LLM antwortet mit einem "Tool Use Block".
  • Dieser Block enthält die extrahierten Daten in der exakt spezifizierten Struktur (z. B. Integer und Liste von Strings).
  • Ziel: Die Extraktion des strukturierten JSON-Outputs ist das primäre Ziel; es ist kein nachfolgender "Tool Result Block" erforderlich.

**III. Steuerung und Implementierung**

  • Zwingende Tool-Nutzung (Forcing):
  • Um sicherzustellen, dass das LLM ein spezifisches Tool aufruft, muss ein tool choice Parameter über die Client-Funktion (messages. create_function) bereitgestellt werden.
  • Dieser Parameter enthält den Typ und den Namen des gewünschten Tools.
  • Implementierungsschritte:
  • Schema-Erstellung: Definiere das Tool-Schema (z. B. article_summary mit Feldern title (String), author (String), key_insights (Liste von Strings)).
  • Funktions-Update: Die chat-Funktion muss den tool choice Argument entgegennehmen und an die zugrunde liegende Client-Funktion weitergeben.
  • Testlauf: Beim Aufruf der chat-Funktion wird die Liste der Tools und der erzwungene tool choice übergeben, um die strukturierte Ausgabe zu erzwingen.

Takeaways

  • Tool-basierte Methoden sind zuverlässiger als Prompt-basierte Methoden, erfordern aber eine höhere Einrichtungskomplexität.
  • Die Extraktion strukturiert Daten durch die Definition eines JSON Schemas für ein Tool.
  • Das LLM antwortet auf den Prompt und das Schema mit einem "Tool Use Block", der die Daten in der exakten Struktur liefert.
  • Um die Nutzung eines spezifischen Tools zu erzwingen, muss der tool choice Parameter in der Client-Funktion bereitgestellt werden.
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.