Améliorer ChatGPT avec la méthode "arbre de pensée"

Améliorer ChatGPT avec la méthode "arbre de pensée"

Améliorer ChatGPT avec la méthode "arbre de pensée"

  • Yvan Demumieux

  • 10 minute read

Améliorer les performances de ChatGPT avec la méthode de l'arbre de pensée

Dans cet article, j'explore la méthode de l'Arbre des Pensées : "Tree of Thoughts" (ToT).

Elle a été développée par Google DeepMind et l'Université de Princeton.

Elle vise à améliorer la qualité des interactions avec l'intelligence artificielle (IA).

Cette méthode autorise les modèles linguistiques tels que ChatGPT à résoudre des problématiques complexes. Ils explorent et raisonnent à travers une série de pensées intermédiaires. Cela s'apparente aux branches d'un arbre.

Nous discuterons des problèmes courants rencontrés lors de l'utilisation de chatGPT ou de ses amis.

Et comment cette méthode peut aider à obtenir des résultats exceptionnels.

Découvrez les étapes clés de cette méthode et comment l'appliquer à différents scénarios.


🔵 Rencontrer des réponses de faible qualité voire des raisonnement faux avec l'IA

Imagine que je suis en train de résoudre un problème de mathématiques complexe. Rien que de l’écrire, mes doigts en tremblent ! 😄

Je ne sais pas simplement arriver direct à la bonne réponse, n'est-ce pas ?

Je dois suivre une série d'étapes pour venir à la solution. Parfois, je me rends compte que je suis dans une impasse. Je dois revenir en arrière et essayer une approche différente.

Pareil, avec l'IA et les chatbots. Il est courant de rencontrer des réponses incorrectes.

Ces erreurs peuvent apparaître pour plusieurs raisons différentes.

Par exemple, si

  • la requête est mal formulée

  • la requête est ambiguë

  • les mots clés utilisés ne correspondent pas aux données disponibles dans le système d'IA

  • les problèmes à résoudre sont complexes…

Pour résoudre ce problème, il est important de formuler autrement la requête.

Maintenant, imagine un "Tree of Thoughts" (Arbre de Pensées) comme le processus que tu viens de suivre, mais pour un modèle de langage comme ChatgGPT.


🔵 La méthode de l'arbre de pensée

Chaque “pensée" dans cet arbre est une étape possible vers la résolution d'un problème ou la réponse à une question.

Il peut explorer différentes "pensées" ou chemins dans cet arbre pour trouver la meilleure réponse. Parfois, ChatGPT peut même devoir revenir en arrière et essayer une autre "pensée" si il se rend compte d’une impasse.

C’est un peu comme si il avait une carte de toutes les réponses possibles. Et qu’il doit trouver le meilleur chemin à travers cette carte pour arriver à la réponse la plus précise et la plus utile.

C’est ce que fait le "Tree of Thoughts" !


L'arbre de pensée est une méthode de résolution de problèmes complexes IA qui permet de modéliser les différentes étapes de réflexion et de recherche d'une solution.

Elle est basée sur la conception que notre pensée peut être illustrée comme un arbre. Dans cette perspective, chaque nœud symbolise une phase de la réflexion. Simultanément, chaque branche équivaut à une option de décision ou d'action.

L'efficacité de la méthode avec ChatGPT-4

Des experts universitaires ont réalisé des tests en 2023 pour prouver l'efficacité de cette technique.

Les taux de réussite variaient de :

  • 4% (méthode classique de la chaine de pensée en série)

  • à 74% (avec l'arbre de pensées en parallèle).

La différence est énorme !

Un article scientifique est paru le 17 mai dernier. Il offre la méthode qui peut changer des modèles de fonctionnement d’IA. Il est téléchargeable gratuitement en cliquant ici.

Source : https://arxiv.org/abs/2305.10601


C'est d'ailleurs pourquoi la méthode de l'arbre de pensée a été largement utilisée dans de nombreux domaines, tels que :

  • la résolution de problèmes techniques,

  • la prise de décision stratégique

  • la planification de projets.

Qu'est-ce que la méthode de l'Arbre des Pensées ?

Le principe de la méthode :

La méthode de l'Arbre des Pensées est une approche innovante.

Elle vise à reproduire le processus de prise de décision du cerveau humain.

Puis à améliorer l'efficacité des systèmes d'intelligence artificielle.

En utilisant cette méthode, les chercheurs ont simulé un raisonnement humain pour résoudre des problèmes complexes.

C'est parfait aussi pour créer du contenu de manière plus efficace.

La méthode vise à décomposer le processus de réflexion.

Elle présente les problèmes comme une recherche sur un arbre : chaque nœud représente une solution partielle.

Les modèles de langage des IA peuvent prendre des décisions :

  1. en considérant différentes voies de raisonnement

  2. en s'évaluant à chaque choix

  3. en itérant jusqu'à trouver une solution.

Cette méthode est particulièrement utile lorsque les problèmes à résoudre sont complexes et nécessitent une analyse approfondie. L'arbre de pensée décompose le processus de réflexion en étapes distinctes. Cela permet une meilleure compréhension de la logique sous-jacente. En outre, il offre l'opportunité d'explorer divers chemins de raisonnement.

Application à diverses tâches

La méthode de l'Arbre des Pensées peut être utilisée pour résoudre une variété de problèmes et pour la création de contenu dans différents domaines. Par exemple, elle peut être appliquée pour :

  • la résolution de problèmes complexes en mathématiques,

  • la génération automatique de textes (création d'un article de blog, support pédagogique, etc.)

  • l'optimisation des processus industriels (developpement de site web, de code informatique, de produits / services, etc.)

  • la gestion de stratégies de relations humaines (négociation, etc.)


🔵 Les 4 étapes de la méthode de l'arbre de pensée


👉 1. Comprendre le Problème

La première étape dans l'utilisation de la méthode de l'arbre de pensée consiste à identifier clairement le problème à résoudre.

Il peut s'agir d'un problème concret, tel que la recherche d'une solution technique.

Ou d'un problème plus abstrait, tel que la prise de décision dans un contexte complexe.

Bref, il faut comprendre pleinement le problème auquel vous êtes confronté.

Il s'agit d'analyser et de clarifier les détails du problème afin de mieux le cerner et d'en définir les objectifs spécifiques.

C'est facile. Posez-vous des questions clés telles que :

  • Quelle est la nature du problème ?

  • Quels sont les enjeux et les contraintes ?

  • Quels sont les objectifs à atteindre ?

Les résultats améliorés sont obtenus en assignant des rôles pertinents au système d'IA, tels que :

  • expert (en ressources humaines, en négociation, en psychologie, en ingénierie pédagogique, etc.)

  • les "6 chapeaux pour penser » (méthode de réflexion développée par Edward de Bono)

  • personnages fictifs célèbres (Sherlock Holmes, Tintin, etc.)

Prompt 1 exemple de base avec chatGPT

J'ai une question concernant [décrivez votre domaine de problème].

Pouvez-vous m'apporter les trois options possibles ?

Merci de considérer les différents facteurs comme [paramètres, contraintes du sujet].


▶️🧑‍🎓 FORMATION

Je montre pas à pas comment exploiter cette méthode dans la formation (sortie en septembre 2023) :

▶️🧑‍🎓 FORMATION

Je montre pas à pas comment exploiter cette méthode dans la formation (sortie en septembre 2023)


👉 2. Brainstormer les solutions possibles

Une fois que le problème est clairement défini, il est temps de commencer à construire l'arbre de pensée.

Cela implique d'identifier les différentes options de décision qui peuvent être prises.

Chaque étape de réflexion est représentée par un nœud dans l'arbre. Et chaque option de décision est représentée par une branche.

Il est important d'explorer toutes les options possibles. Ne pas limitez surtout pas l'arbre de pensée à un seul chemin de décision !

Cela permet d'élargir les possibilités et d'envisager des solutions alternatives. Lors de l'évaluation de chaque option à chaque étape, nous pouvons comparer leurs avantages et inconvénients. Ainsi, il est possible d'arriver à des décisions éclairées.


Concrètement, je fais comment ?

  • Générer autant d'idées et de solutions que possible. Utiliser des techniques de pensée latérale pour stimuler la créativité. Justement je vous ai parlé des 6 chapeaux de Bono avant ! Réfléchissez à toutes les possibilités, sans limite

  • N'hésitez pas à noter toutes les idées qui vous viennent à l'esprit, même celles qui semblent initialement farfelues.

  • Le brainstorming peut être effectué seul ou en groupe. Les participants sont encouragés à partager leurs idées sans jugement. Inspirez-vous des idées des autres pour alimenter votre réflexion.

ChatGPT est très bon dans ce processus créatif. Il va générer de nombreuses idées et solutions potentielles.

ça tombe bien car il est important de mettre l'accent sur la quantité plutôt que sur la qualité des idées.

Prompt 2 exemple de base avec chatGPT

Examinez méticuleusement le processus de réflexion pour chaque solution.

Construisez des scénarios probables et envisagez les stratégies d'application. Pensez aux collaborations ou ressources requises. Enfin, considérez comment surmonter les éventuelles entraves.

Réfléchissez également aux imprévus potentiels et à la manière de les gérer.


👉 3. Évaluer chaque option à chaque étape de réflexion

Une fois que vous avez généré plusieurs idées, il est temps de passer à l'évaluation.

Cette étape implique de passer en revue toutes les idées générées lors du brainstorming.

Utilisez des critères spécifiques pour évaluer chaque idée, tels que :

  • de leur faisabilité (est-ce que cette idée est réalisable dans les limites des ressources du projet ?),

  • de leur pertinence (Est-ce que cette idée répond aux objectifs et contraintes du problème ?)

  • de leur potentiel à résoudre le problème initial (Est-ce que cette idée apporte une valeur ajoutée ?)

Il est possible que certaines branches mènent à des impasses ou à des solutions qui ne sont pas satisfaisantes.

Dans ce cas, il faut revenir en arrière. Ensuite, explorez d'autres branches pour continuer à avancer vers une solution.

Prompt 3 exemple de base avec ChatGPT

Examinez la pertinence des trois solutions suggérées.

Établissez leur robustesse ainsi que leurs limites, l'investissement initial requis, les moyens de leur exécution, les risques éventuels et les résultats escomptés.

Évaluez la chance de réussite de chacune et la certitude qu'elles confèrent selon de tels critères.


👉 4. Décider selon le classement des évaluations

Enfin, après avoir débattu de vos options, il est temps de faire un choix.

Optez pour ce qui correspond le mieux à vos décisions.

Classer les solutions en fonction de vos évaluations et des scénarios. Pour cela,

  1. triez-les par ordre de potentiel

  2. justifiez chaque classement

  3. apportez votre dernière réflexion ou considération pour chaque solution.

Cette étape se concentre aussi sur l'élaboration du plan d'actions.

Pour cette étape, demandez à ChatGPT de suggérer l'option optimale sur la base des réponses précédentes. C'est tellement pratique !

Prompt 4 exemple de base avec ChatGPT

"Classer les solutions en fonction de leur efficacité potentielle sur la base des évaluations et des scénarios précédents

Justifier chaque tri.

Apporter des idées ou points supplémentaires à envisager pour chaque solution."


👉 Limites et alternatives

La méthode de l'arbre de pensée est une approche puissante pour organiser et interagir efficacement avec les chatbots.

Toutefois, il n'est pas actuellement possible de bien reproduire exactement cette méthode avec une seule requête sur Chat GPT.

Pour obtenir des résultats similaires, il faut les 4 étapes de conversations.

J'ai testé différents types de requêtes et de cas pour évaluer leur efficacité en ingénierie de la formation. Certains ont donné de bons résultats, tandis que d'autres ont été moins concluants. Cela dépendra de votre problème spécifique et de la qualité de vos prompts.

Utilisation de plusieurs modèles de langage ou conversations

Pour aller plus loin avec l'IA dans cette méthode, voici un vœux :

Une autre option pour reproduire la méthode de l'arbre de pensée serait d'utiliser plusieurs modèles de langage ou conversations.

Au lieu de dépendre d'un seul modèle pour générer les réponses, on pourrait utiliser plusieurs modèles en parallèle pour fournir des réponses plus diversifiées et précises.

Vous imaginez : ChatGPT, Claude, Bard, Llama, etc. tous réunis pour résoudre les problèmes de notre monde ?

Cela pourrait nécessiter une coordination entre les différents modèles ou conversations. Il faut maintenir la cohérence des réponses.


🔵 Atteignez la cime des arbres de pensée

En résumé, l'arbre de pensée permet en quatre étapes simples de converser de manière encore plus efficace avec ChatGPT. En définissant distinctement notre problème, nous commençons le processus. Par la suite, nous explorons diverses solutions. Chaque alternative est évaluée minutieusement. Une décision éclairée est alors prise. Finalement, cela nous permet de développer des directives efficaces. Grâce à l'intelligence artificielle, ces instructions optimisent nos résultats.

Comme pour toutes compétences récentes, la pratique est la clé. Alors, saisissez l'occasion d'expérimenter cet arbre de pensées. Utilisez-le pour dissiper des problèmes, promouvoir de nouvelles idées et même modifier votre prochain plan de formation.

Abonnez-vous, laissez des commentaires et restez à l'écoute pour plus de contenu passionnant sur l'IA !

👉👉👉 Obtiens ta réduction et la newsletter 👈👈👈

C'est une invitation chaleureuse à continuer d'explorer et d'approfondir leurs connaissances dans le domaine de l'intelligence artificielle.

En souscrivant à la newsletter, vous restez au courant de toutes les mises à jour. Que ce soit pour des découvertes inédites, des tutoriels pratiques ou une exploration détaillée des avancées dans ce domaine captivant.