Wird geladen

Wir werden ein praktisches Projekt erstellen, das Claude beibringt, wie man Erinnerungen für zukünftige Termine setzt. Das mag zunächst einfach klingen, aber es offenbart mehrere interessante Herausforderungen, die wir mit benutzerdefinierten Tools lösen werden.

Das Ziel ist es, ein Gespräch wie dieses zu führen: Du sagst Claude „Setze eine Erinnerung für meinen Arzttermin. Es ist Donnerstag in einer Woche", und Claude antwortet „OK, ich werde dich erinnern." Um das zum Funktionieren zu bringen, müssen wir verstehen, warum das tatsächlich schwieriger ist, als es aussieht.

Warum das eine Herausforderung ist

Claude hat ein gewisses eingebautes Wissen über Daten und Zeiten, aber es hat auch einige erhebliche Einschränkungen:

  • Claude kennt möglicherweise das aktuelle Datum, aber nicht die genaue Uhrzeit
  • Claude geht nicht immer gut mit zeitbasierter Addition um, besonders wenn es viele Tage in die Zukunft blickt
  • Claude weiß nicht, wie man eine Erinnerung setzt!

Diese Einschränkungen bedeuten, dass selbst eine einfache Anfrage wie „setze eine Erinnerung für in 24 Stunden" problematisch wird. Claude weiß nicht, was „in 24 Stunden" tatsächlich bedeutet, ohne die aktuelle Zeit zu kennen. Und selbst wenn es das richtige Datum berechnen könnte, hat es keinen Mechanismus, um tatsächlich eine Erinnerung zu erstellen.

Tools, die wir brauchen

Um diese Probleme zu lösen, werden wir drei benutzerdefinierte Tools erstellen, die zusammenarbeiten:

Aktuelles Datum und Uhrzeit abrufen

Dies ist unser Ausgangstool - es gibt Claude Zugriff auf sowohl das aktuelle Datum als auch die genaue Uhrzeit. Das löst das Problem, dass Claude nicht weiß, wann „jetzt" tatsächlich ist.

Dauer zu Datum/Uhrzeit hinzufügen

Dieses Tool übernimmt die Mathematik des Hinzufügens von Zeiträumen zu Daten. Anstatt uns darauf zu verlassen, dass Claude korrekt berechnet, „welches Datum ist 379 Tage nach dem 13. Januar 1973", geben wir ihm ein zuverlässiges Tool, das diese Berechnungen genau durchführen kann.

Eine Erinnerung setzen

Schließlich brauchen wir eine Möglichkeit für Claude, tatsächlich Erinnerungen zu erstellen. Dieses Tool wird den Mechanismus bereitstellen, den Claude für das Einrichten zukünftiger Benachrichtigungen nicht hat.

Wir werden diese Tools eines nach dem anderen implementieren, beginnend mit dem Datetime-Tool, um zu verstehen, wie Tool-Aufrufe funktionieren, und dann zu der komplexeren Funktionalität aufbauen. Am Ende wird Claude in der Lage sein, natürlichsprachliche Anfragen zum Setzen von Erinnerungen zu verarbeiten und sie in tatsächlich geplante Benachrichtigungen umzuwandeln.