Zum Hauptinhalt springen
KI

Le prompting Chain-of-Thought (CoT) – une introduction

Une méthode du machine learning et du traitement automatique du langage naturel (NLP) qui vise à amener les modèles à expliquer leurs étapes et leur raisonnement lorsqu’ils parviennent à une solution.

Alain Ritter 5

Le prompting Chain-of-Thought (CoT) est une méthode avancée du machine learning et du traitement automatique du langage naturel (NLP) qui vise à amener les modèles à expliquer leurs étapes et leur raisonnement lorsqu’ils parviennent à une solution. Le CoT aide à guider le modèle et à rendre ses processus de pensée plus transparents, ce qui conduit à des réponses meilleures, plus traçables et plus cohérentes.

Qu’est-ce que le Chain-of-Thought (CoT) ?

Dans le machine learning et le NLP traditionnels, des modèles comme GPT-3 utilisent des commandes d’entrée, ou « prompts », pour répondre à une question ou une requête. Ces modèles sont entraînés à générer une réponse à partir des informations fournies. Mais sans étapes ni justifications explicites, ces réponses peuvent souvent être floues ou erronées.

Le Chain-of-Thought (CoT) désigne la pratique consistant à amener le modèle à formuler explicitement son cheminement de pensée et ses étapes intermédiaires avant de donner une réponse finale. Au lieu de simplement générer une réponse à une question, le modèle est invité à écrire les différentes considérations et opérations de calcul qui mènent à cette réponse.

Cette méthode est utilisée pour améliorer la transparence et la traçabilité des décisions de l’IA, en particulier pour des tâches complexes comme les mathématiques, le raisonnement logique et les scénarios de résolution de problèmes.

Comment fonctionne le Chain-of-Thought (CoT) ?

  1. Conception du prompt : au lieu de poser une question directe, le prompt est conçu pour inciter le modèle à expliquer ses étapes. Cela signifie que le prompt demande au modèle de générer une série de considérations ou d’étapes intermédiaires avant d’arriver à la réponse finale.

    Exemple :

    • Au lieu de simplement demander : « Combien font 19 fois 7 ? »
    • On demande au modèle : « Explique étape par étape comment tu calculerais 19 fois 7. »
  2. Raisonnement intermédiaire : le modèle est invité à exprimer ses pensées progressivement. Pour des tâches mathématiques, cela peut consister à décomposer le nombre en étapes plus petites ou à écrire les opérations de calcul.

  3. Génération de la réponse : une fois que le modèle a listé toutes les étapes et considérations pertinentes, la réponse finale suit. Comme le modèle a décrit l’ensemble du processus, cette réponse est perçue comme plus traçable et plus crédible.

Exemples d’application du Chain-of-Thought (CoT)

  1. Calculs mathématiques : pour des calculs complexes, le CoT est particulièrement utile pour s’assurer que le modèle suit le bon cheminement.

    Exemple :

    • Question : « Combien de minutes y a-t-il dans 5 heures et 35 minutes ? »
    • Réponse CoT :
      • « D’abord, nous convertissons les heures en minutes : 5 heures font 5 fois 60 minutes, soit 300 minutes. »
      • « Nous ajoutons ensuite 300 minutes aux 35 minutes. »
      • « Le total donne 335 minutes. »
  2. Raisonnement logique : le CoT peut aider pour des tâches où le modèle doit effectuer plusieurs étapes pour parvenir à une conclusion.

    Exemple :

    • Question : « Quel jour était-ce 100 jours après le 1er janvier ? »
    • Réponse CoT :
      • « 100 jours après le 1er janvier correspond à environ 3 mois et 10 jours. »
      • « Le 1er janvier était un lundi, donc le 100e jour était un jeudi. »
  3. Compréhension de texte : pour comprendre des textes et répondre à des questions à leur sujet, le CoT peut aider à extraire les idées clés et les détails et à parvenir à une compréhension claire.

    Exemple :

    • Question : « Quel est le thème principal du texte suivant ? »
    • Réponse CoT :
      • « D’abord, je lis le texte et j’identifie les points principaux. »
      • « Je remarque que le texte porte principalement sur les avantages des énergies renouvelables. »
      • « Le thème principal est donc les énergies renouvelables. »

Avantages du Chain-of-Thought (CoT)

  1. Précision améliorée : le CoT peut aider le modèle à commettre moins d’erreurs en décrivant explicitement le processus et en s’assurant ainsi que toutes les étapes pertinentes sont prises en compte.

  2. Transparence et traçabilité : en listant les étapes et les processus de pensée, le modèle devient plus transparent pour l’utilisateur. On peut suivre comment le modèle est parvenu à une réponse donnée.

  3. Meilleures performances sur les tâches complexes : en particulier pour les tâches qui exigent plusieurs étapes ou un raisonnement logique, le CoT montre de meilleures performances que les méthodes traditionnelles qui ne fournissent que la réponse.

Défis et limites du Chain-of-Thought (CoT)

  1. Complexité accrue : créer des prompts CoT demande plus d’efforts et peut augmenter la complexité du modèle. La qualité des réponses CoT dépend aussi fortement de la qualité du prompt.

  2. Temps de réponse allongé : comme le modèle effectue plus d’étapes, la génération d’une réponse peut prendre plus de temps, surtout pour des tâches complexes.

  3. Pas toujours parfait : dans certains cas, le modèle peut identifier les bonnes étapes tout en aboutissant à une conclusion incorrecte, car il peut y avoir des erreurs humaines ou des processus de pensée incomplets dans le modèle.

Conclusion

Le Chain-of-Thought (CoT) est une technique puissante qui peut contribuer à améliorer les performances des modèles de langage sur des tâches complexes en permettant un raisonnement explicite et traçable. Cette méthode a le potentiel de rendre les modèles plus transparents et plus précis, ce qui les rend mieux adaptés à des applications plus exigeantes, comme les calculs mathématiques et le raisonnement logique.

En incitant le modèle à exprimer ses pensées et à présenter les étapes dans un format clair et structuré, nous rendons l’ensemble du processus de décision de l’IA plus compréhensible – et peut-être aussi plus digne de confiance.

[Haut]

Publié le 9. Dez. 2024 par Alain Ritter