- Die neuen Funktionen sind jetzt für alle verfügbar.
Update vom 31. Mai 2024:
Anthropic hat die Toolnutzung für sein gesamtes Claude 3 Modell-Portfolio auf der Messages API, Amazon Bedrock und Google Cloud Vertex AI allgemein verfügbar gemacht.
Entwickler können ab sofort mit der Toolnutzung auf den genannten Plattformen starten. Die Dokumentation, ein Tutorial und Codebooks stehen zur Verfügung.
Mit der Toolnutzung kann Claude strukturierte Daten extrahieren, API-Aufrufe ausführen, Datenbanken durchsuchen und einfache Aufgaben automatisieren.
Das Entwicklerangebot umfasst Streaming für Echtzeit-Antworten, erzwungene Toolauswahl und Bildunterstützung. Kunden wie StudyFetch, Intuned und Hebbia setzen laut Anthropic Claude 3 mit Toolnutzung ein, um personalisierte KI-Tutoren zu entwickeln, die Datenextraktion zu verbessern und komplexe Arbeitsabläufe zu unterstützen.
Ursprünglicher Artikel vom 5. April 2024:
Anthropic erweitert Claude 3 um die Unterstützung externer Werkzeuge. So kann das Modell beispielsweise automatisch auf Dokumente zugreifen oder komplexere Rechenaufgaben übernehmen. Laut Anthropic kann Claude 3 aus Hunderten Werkzeugen zuverlässig das richtige für eine Aufgabe auswählen.
In der öffentlichen Beta-Phase können Kunden Claude über strukturierte API-Schnittstellen Zugriff auf interne Wissensdatenbanken, Echtzeitdaten und komplexe Berechnungen gewähren.
Überdies kann Claude Unteragenten orchestrieren, um granulare Anfragen zu bearbeiten. Auf diese Weise kann das KI-Modell mit kundenspezifischen Funktionen ausgestattet werden, um ein breiteres Aufgabenspektrum zu bewältigen.
Werkzeuge müssen von den API-Nutzern bereitgestellt werden, Claude selbst bringt keine integrierten Funktionen mit. Jedes Tool besteht aus einem Namen, einer detaillierten Beschreibung und einem Eingabeschema im JSON-Format.
Anthropic empfiehlt, in den Beschreibungen so viele Details und Kontexte wie möglich zu den Tools zu liefern, damit Claude lernen kann, sie richtig zu verwenden. Die Beschreibung sei sogar wichtiger als Anwendungsbeispiele. Jedes Tool sollte mit mindestens drei bis vier Sätzen beschrieben werden, die Fragen beantworten wie:
- Was das Tool tut
- Wann es verwendet werden sollte (und wann nicht)
- Was die einzelnen Parameter bedeuten und wie sie sich auf das Verhalten des Werkzeugs auswirken
- Wichtige Vorbehalte oder Einschränkungen, z. B. welche Informationen das Werkzeug nicht zurückgibt, wenn der Werkzeugname unklar ist
Wenn Claude ein passendes Werkzeug erkennt, gibt die API eine Antwort mit dem Grund "tool_use" zurück. Anhand des Werkzeugnamens und der Eingabe kann die Funktion auf der Clientseite ausgeführt und das Ergebnis an Claude zurückgegeben werden.
Je nach Aufgabe zeigt Claude eine "Gedankenkette" mit schrittweisen Überlegungen, welche Werkzeuge wie einzusetzen sind. Das gibt Einblick in seine Entscheidungsfindung und hilft beim Debuggen. Bei komplexeren Modellen wie Sonnet kann die Gedankenkette durch spezielle Prompts angeregt werden.
Das Spitzenmodell Opus ist laut Anthropic am besten in der Lage, mehrere komplexe Werkzeuge zu kombinieren und mit fehlenden Parametern umzugehen. Es fragt bei Bedarf nach. Das kleinere Modell Haiku versucht, Werkzeuge auch ohne explizite Argumente aufzurufen. Insgesamt könne Claude aus Hunderten Werkzeugen zuverlässig das richtige auswählen.
Mit gut durchdachten Werkzeugen lässt sich das Einsatzspektrum von Claude laut Anthropic enorm erweitern. Die API-Dokumentation enthält zahlreiche Beispiele, wie Claude als Kundendienstassistent, zur Extraktion strukturierter Daten oder zur Steuerung von Subagenten eingesetzt werden kann.