Chargement

Nous allons construire un projet pratique qui apprend à Claude comment définir des rappels pour des dates futures. Cela peut sembler simple au premier abord, mais cela révèle plusieurs défis intéressants que nous résoudrons en utilisant des outils personnalisés.

L'objectif est simple : nous voulons pouvoir dire à Claude « Définis un rappel pour mon rendez-vous chez le médecin. C'est dans une semaine, jeudi » et que Claude réponde « D'accord, je vous le rappellerai. » Mais pour que cela fonctionne, nous devons résoudre certaines limitations dans la façon dont Claude gère le temps et les rappels.

Pourquoi c'est un défi

Bien que Claude connaisse la date actuelle, il y a trois problèmes spécifiques que nous devons résoudre :

  • Connaissance limitée du temps : Claude peut connaître la date actuelle, mais pas l'heure exacte
  • Problèmes de calcul de dates : Claude ne gère pas toujours bien l'addition basée sur le temps, surtout lorsqu'il s'agit de se projeter de nombreux jours dans le futur
  • Aucune capacité de rappel : Claude ne sait pas comment définir un rappel - il n'a aucun mécanisme intégré pour cela

Chacune de ces limitations représente un écart entre ce que Claude peut faire naturellement et ce dont nous avons besoin pour notre système de rappels. Les outils sont la façon dont nous combler ces écarts.

Les outils dont nous avons besoin

Nous allons créer trois outils distincts pour gérer chaque défi :

  • Obtenir la date et l'heure actuelles : Claude doit connaître précisément la date et l'heure actuelles
  • Ajouter une durée à une date/heure : Claude n'est pas parfait pour l'addition de date/heure, nous allons donc lui fournir un outil fiable pour cela
  • Définir un rappel : Nous avons besoin d'un moyen de réellement définir un rappel dans le système

Nous allons implémenter ces outils un par un, en commençant par le plus simple. Cette approche nous permet de comprendre comment fonctionne l'appel d'outils avant de construire des fonctionnalités plus complexes. À la fin, Claude sera capable de gérer des demandes en langage naturel comme « rappelle-moi dans une semaine » en combinant ces outils pour calculer l'heure exacte et définir le rappel.

Ce projet démontre un principe clé du travail avec l'IA : lorsque le modèle a des limitations, nous étendons ses capacités grâce à des outils plutôt que d'essayer de contourner ces limitations dans nos invites.