Vue d'ensemble du projet rappels
Sur cette page
Cette section se construit autour d’un projet pratique : apprendre à Claude à programmer des rappels pour des dates futures. L’objectif paraît modeste, mais il révèle trois limites structurelles d’un modèle de langage, et chacune se lève avec un outil.
L’objectif
Écrire à Claude « Programme un rappel pour mon rendez-vous chez le médecin, c’est jeudi en huit » et obtenir « C’est noté, je vous le rappellerai », avec, derrière la réponse, un vrai rappel enregistré à la bonne date.
Trois limites, trois outils
- Pas d’heure exacte. Rien dans une requête à l’API ne dit à Claude quel jour ni quelle heure il est, sauf si vous l’écrivez dans le prompt. Premier outil :
get_current_datetime. - Un calcul de dates fragile. L’arithmétique du calendrier (mois inégaux, années bissextiles, « 177 jours plus tard ») se prête mal à une génération mot à mot, et une erreur s’affiche avec le même aplomb qu’un bon résultat. Deuxième outil :
add_duration_to_datetime. - Aucune capacité d’action. Écrire « je vous le rappellerai » ne crée aucun rappel nulle part. Troisième outil :
set_reminder.
Aucun de ces outils ne suffit seul à traiter « rappelle-moi jeudi en huit ». Leur combinaison couvre le parcours complet : savoir quand on est, calculer l’échéance, agir. C’est Claude qui assemble les pièces.
Une construction progressive
Le premier outil, get_current_datetime, est le plus simple. Il suffit pourtant à dérouler tout le mécanisme : la fonction (leçon 23), son schéma (leçon 24), la réponse de Claude (leçon 25) et le renvoi du résultat (leçon 26). Les leçons 27 et 28 construisent ensuite la boucle qui enchaîne plusieurs appels, et la leçon 29 ajoute les deux autres outils.
Le principe à retenir
Quand le modèle a une limite, on l’étend par un outil plutôt que de la contourner par le prompt. Aucune formulation ne donnera l’heure à Claude ni ne fiabilisera son calcul de dates ; quelques lignes de Python font les deux sans erreur. Le partage des rôles vaut pour tous vos projets : le code calcule et agit, le modèle comprend et orchestre.
À vous de jouer
Votre propre fil rouge. Choisissez une demande en langage naturel de votre domaine, par exemple « prépare la facture du client Dupont pour le mois dernier ». Listez les limites que Claude rencontrerait, puis l’outil qui lève chacune, en une ligne : nom, entrée, sortie.
Sources officielles : Project overview (Claude Academy)
Points clés à retenir
- Le fil rouge : un assistant de rappels en langage naturel, impossible à construire sans outils.
- Trois limites : pas d’heure exacte par l’API, calcul de dates fragile, aucune capacité d’action.
- Trois outils complémentaires que Claude combine : date et heure, ajout d’une durée, rappel.
- On étend le modèle par des outils, on ne contourne pas ses limites par le prompt.