Web of Thoughts é um aplicativo da web que usa a API OpenAI para gerar mapas mentais com base em um determinado prompt. Esses mapas mentais irão primeiro gerar pensamentos iniciais, ligá-los, criticá-los e, finalmente, tentar resolvê-los em uma resposta final.
Parte da minha inspiração foi tentar fazer com que o ChatGPT pensasse nos problemas mais como os humanos fazem (ter pensamentos, vincular esses pensamentos, pensar em críticas a esses pensamentos e, finalmente, resolver esses pensamentos em uma resposta final).
Pode ser um pouco problemático, então pedimos desculpas se ocorrer algum erro.
Para configurar, basta abrir a configuração e colar sua chave API OpenAI. Depois é só executar app.exe e digitar localhost:5000 para acessar no seu navegador (ou copiar o endereço do servidor).
Se você tiver todas as dependências instaladas, também poderá executar o Web of Thoughts.bat
Para gerar um mapa mental, clique no botão Iniciar e você será solicitado a inserir um prompt.
Você tem a opção de fazer com que a GPT procure soluções, gere ideias ou pense por conta própria. A seleção "Pensamentos" fará com que o GPT gere pensamentos com base em nenhuma entrada do usuário, portanto, inserir uma tarefa não afetará sua resposta.
Você também pode escolher quantos pensamentos deseja que o GPT continue. Por exemplo, definir como 1 perguntará ao GPT se há algum pensamento que ele deseja continuar (seja para resolver um problema ou para explorar mais um pensamento). Se não achar necessário ou não quiser continuar com nenhum pensamento, não o fará.
Continuar um pensamento pode sair caro à medida que passamos pelo processo de vincular e criticar pensamentos novamente. Tenha cuidado ao definir valores altos.
Você pode selecionar o modelo com base nos modelos aos quais tem acesso.
Existem alguns exemplos dentro da pasta de exemplos. Testei as 10 primeiras questões de lógica formal do conjunto de dados de teste MMLU disponível aqui: https://huggingface.co/datasets/cais/mmlu/viewer/formal_logic/test
Não observei muita melhoria em relação ao GPT 3.5, mas descobri que ele acertou a pergunta 2, quando o ChatGPT nunca o fez. No entanto, as perguntas seriam erradas, algo que o ChatGPT nunca fez tão bem.
Pode ser considerado uma melhoria, visto que ao testar o ChatGPT a média foi de 4/10 e meu Web of Thoughts obteve 7/10, mas isso não é uma média e é apenas o que obteve combinando os resultados do teste de 3 continuação e do teste de 5 continuação teste. Preciso fazer mais testes, então nada aqui é conclusivo. O COT está incluído no meu prompt, que não testei com o ChatGPT, portanto, o desempenho aprimorado pode ser devido a isso.
Eu gostaria de ter testado o GPT 4, mas fui cobrado 99 centavos, ou seja, 1 centavo de desconto no que era necessário para ter acesso. Se alguém quiser testá-lo com GPT 4, por favor, deixe-me saber seus resultados :)
Você pode encontrar as perguntas que usei em /Formal-Logic-Questions. Eles são formatados para que você possa simplesmente copiá-los e colá-los.
Quando carregado, você pode arrastar qualquer um dos nós do mapa mental e clicar em um pensamento para obter uma barra lateral com mais informações (pensamentos vinculados, pensamentos continuados, etc.).
Você pode mover o mapa mental e aumentá-lo ou diminuí-lo usando a roda de rolagem ou os botões de aumentar/diminuir o zoom. Clicar duas vezes também aumenta o zoom. (Atualmente, se um mapa mental exceder a largura da página da web, você pode rolar para a esquerda, ainda tentando consertar).
Você pode salvar e carregar mapas mentais em formato JSON.
Atualmente existem alguns bugs.
Dependendo da popularidade do projeto, tenho estes recursos planejados: