Web of Thoughts est une application Web qui utilise l'API OpenAI pour générer des cartes mentales basées sur une invite donnée. Ces cartes mentales généreront d’abord des pensées initiales, relieront ces pensées, critiqueront ces pensées et tenteront enfin de résoudre ces pensées en une réponse finale.
Une partie de mon inspiration consistait à essayer d'amener ChatGPT à réfléchir aux problèmes davantage comme le font les humains (avoir des pensées, relier ces pensées, réfléchir à des critiques à ces pensées et enfin résoudre ces pensées en une réponse finale).
Cela peut être un peu bogué, alors excusez-vous si des erreurs surviennent.
Pour configurer, ouvrez simplement la configuration et collez votre clé API OpenAI. Ensuite, exécutez simplement app.exe et tapez localhost:5000 pour y accéder dans votre navigateur (ou copiez l'adresse du serveur).
Si toutes les dépendances sont installées, vous pouvez également exécuter Web of Thoughts.bat
Pour générer une mindmap, cliquez sur le bouton Démarrer et vous serez invité à saisir une invite.
Vous avez la possibilité de demander à GPT de rechercher des solutions, de générer des idées ou de réfléchir par vous-même. La sélection « Pensées » permettra à GPT de générer des pensées basées sur aucune contribution de l'utilisateur, de sorte que la saisie d'une tâche n'aura aucun impact sur sa réponse.
Vous pouvez également choisir le nombre de pensées que vous souhaitez que GPT continue. Par exemple, en définissant cette valeur sur 1, GPT demandera s'il souhaite poursuivre des pensées (soit pour résoudre un problème, soit pour explorer davantage une pensée). S’il ne le juge pas nécessaire ou s’il ne veut pas poursuivre ses réflexions, il ne le fera pas.
Poursuivre une pensée peut coûter cher à mesure que nous reprenons le processus de liaison et de critique des pensées. Soyez prudent en définissant ceci sur des valeurs élevées.
Vous pouvez sélectionner le modèle en fonction des modèles auxquels vous avez accès.
Il y a quelques exemples dans le dossier exemples. J'ai testé les 10 premières questions de logique formelle de l'ensemble de données de test MMLU disponible ici : https://huggingface.co/datasets/cais/mmlu/viewer/formal_logic/test
Je n'ai pas observé beaucoup d'amélioration par rapport à GPT 3.5, mais j'ai constaté que la question 2 était correcte alors que ChatGPT ne l'avait jamais fait. Cependant, cela poserait des questions erronées, ce que ChatGPT n'a jamais fait aussi bien.
Cela pourrait être considéré comme une amélioration étant donné que lors du test de ChatGPT, il était en moyenne de 4/10 et que mon Web of Thoughts avait obtenu 7/10, mais ce n'est pas une moyenne et c'est exactement ce qu'il a obtenu en combinant les résultats du test 3 continus et du 5 continu. test. Je dois faire plus de tests donc rien ici n'est concluant. COT est inclus dans mon invite que je n'ai pas testé avec ChatGPT, donc l'amélioration des performances pourrait en être due.
J'aurais aimé tester GPT 4 mais on m'a facturé 99 centimes donc 1 centime de réduction sur ce qu'il fallait pour avoir accès. Si quelqu'un souhaite le tester avec GPT 4, faites-moi part de vos résultats :)
Vous pouvez trouver les questions que j'ai utilisées dans /Formal-Logic-Questions. Ils sont formatés pour que vous puissiez simplement les copier et les coller.
Une fois chargé, vous pouvez faire glisser n'importe quel nœud de la carte mentale et cliquer sur une pensée pour obtenir une barre latérale contenant plus d'informations (pensées liées, pensées continues, etc.).
Vous pouvez déplacer la carte mentale et la redimensionner en utilisant la molette de défilement ou les boutons de zoom avant/arrière. Un double-clic permet également de zoomer. (Actuellement, si une carte mentale dépasse la largeur de la page Web, vous pouvez faire défiler vers la gauche, en essayant toujours de la corriger).
Vous pouvez enregistrer et charger des mindmaps au format JSON.
Actuellement, il y a quelques bugs.
En fonction de la popularité du projet, j'ai prévu ces fonctionnalités :