Aller au contenu

Leçon 6 sur 7 · 7 min

Des outils pour agir

Un modèle ne fait qu’écrire. Ce sont les outils qui le font chercher, calculer, lire un fichier ou envoyer un message.

Un modèle de langage ne produit que du texte. Pour chercher sur le web, faire un calcul exact, lire un fichier ou envoyer un courriel, il s’appuie sur des outils. Le principe est simple : le modèle écrit une demande d’appel d’outil, avec ses paramètres, le système exécute l’outil et place le résultat dans le contexte, puis le modèle poursuit.

En 2022, l’approche ReAct a montré qu’un modèle qui alterne raisonnement et action, en écrivant ce qu’il compte faire, en agissant puis en observant le résultat, résout mieux les tâches de recherche et de décision que s’il raisonne seul ou agit seul. Les travaux sur Toolformer ont montré en 2023 qu’un modèle peut apprendre quand un outil lui est utile.

  • Un calcul confié à un outil est exact, là où le modèle seul peut se tromper sur un chiffre.
  • Une recherche ramène une information datée et citable, plutôt qu’un souvenir du modèle.
  • Chaque appel d’outil est visible dans le plan de la tâche, donc vérifiable.

Un outil qui lit est sans risque pour le monde extérieur. Un outil qui agit, envoyer, publier, supprimer, peut faire des dégâts s’il est mal appelé, ou détourné par un contenu piégé. C’est pourquoi Learnya demande votre approbation avant toute action qui engage, et pourquoi l’administrateur peut réserver ces outils aux assistants qui en ont l’usage.

Références

  1. Yao, Zhao, Yu et al. (2022). ReAct: Synergizing Reasoning and Acting in Language Models. International Conference on Learning Representations (ICLR 2023). arxiv.org/abs/2210.03629
  2. Schick, Dwivedi-Yu, Dessì et al. (2023). Toolformer: Language Models Can Teach Themselves to Use Tools. Advances in Neural Information Processing Systems 36. arxiv.org/abs/2302.04761