← Últimos artigos
💻 computer science

Are you Talking Logic to Me? Assessing Language Models Syllogistic Reasoning Capabilities

Este artigo investiga como diferentes notações de Representação de Conhecimento formal e um novo método de categorização silogística (SEF) aprimoram as capacidades de raciocínio silogístico de Pequenos Modelos de Linguagem, oferecendo uma alternativa competitiva e mais rápida através do framework de construção de gramática de Lógica Comum (CLGC) de código aberto em vez de entradas de linguagem natural.

Autores originais: Hanna Abi Akl, Fabien Gandon, Catherine Faron, Pierre Monnin

Publicado 2026-08-14
📖 5 min de leitura🧠 Leitura aprofundada

Autores originais: Hanna Abi Akl, Fabien Gandon, Catherine Faron, Pierre Monnin

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine que você esteja tentando ensinar um robô a pensar. Você pode assumir que, se apenas der ao robô livros suficientes para ler, ele acabará por descobrir como resolver um quebra-cabeça de lógica, como um enigma ou um problema matemático. Mas aqui está o detalhe: os robôs (ou "Modelos de Linguagem", como os cientistas os chamam) são como papagaios super-rápidos. Eles são incríveis em imitar a fala e a escrita humanas, mas quando você pede que eles sigam regras lógicas estritas, eles costumam ficar confusos. Eles podem adivinhar a resposta baseando-se em como a frase soa, em vez do que ela realmente significa. Isso é um grande problema porque queremos que essas ferramentas de IA sejam ajudantes confiáveis, não apenas amigos tagarelas que inventam fatos. Para corrigir isso, pesquisadores estão tentando ensinar esses robôs a "falar" em diferentes línguas. Algumas línguas são como nossas palavras cotidianas (Linguagem Natural), enquanto outras são como fórmulas matemáticas rigorosas ou códigos (Notações Formais). A grande questão é: falar em um código lógico estrito ajuda o robô a pensar melhor do que falar em inglês normal?

Este artigo, intitulado "Are you Talking Logic to Me?" (Você está falando lógica comigo?), mergulha justamente nessa questão. Os autores, uma equipe de pesquisadores da França, decidiram testar se mudar a "língua" que o robô usa para resolver quebra-cabeças de lógica poderia torná-lo mais inteligente. Eles focaram em um tipo específico de quebra-cabeça chamado "silogismo". Pense em um silogismo como uma cadeia lógica de três partes: "Todos os gatos são peludos. Fluffy é um gato. Portanto, Fluffy é peludo." Se o robô não conseguir acertar isso, ele não poderá ser confiável para tarefas mais complexas. Os pesquisadores pegaram conjuntos de dados existentes desses quebra-cabeças e os traduziram para várias linguagens "formais", variando desde a lógica de computador padrão (como FOL) até códigos mais abstratos e pesados em símbolos (como TFLPLUS) e até algumas versões novas e simplificadas que eles inventaram chamadas "MINIFOL". Eles então testaram esses quebra-cabeças em "Pequenos Modelos de Linguagem" (SLMs) — que são versões leves e eficientes em energia dos gigantes modelos de IA de que ouvimos falar nas notícias.

A equipe não apenas jogou os quebra-cabeças nos robôs; eles tentaram dois métodos de ensino diferentes. Primeiro, usaram o "Ajuste Fino Supervisionado" (SFT), que é como dar ao robô um curso intensivo onde mostram os quebra-cabeças e as respostas corretas repetidamente até que ele aprenda o padrão. Segundo, usaram o teste "Zero-Shot" (ZS), onde apenas entregam ao robô um novo quebra-cabeça e um conjunto de instruções, pedindo que ele o resolva na hora, sem prática prévia. Eles também tentaram adicionar "folhas de referência" às instruções, dando ao robô uma definição do tipo de quebra-cabeça (como "Este é um silogismo disjuntivo") para ver se esse contexto extra ajudava.

O que eles descobriram? Acontece que a "língua" que o robô fala importa muito, mas depende de quanto o robô estudou. Quando os robôs receberam um curso intensivo (SFT), os resultados foram surpreendentes. Em conjuntos de dados menores, as linguagens mais abstratas e pesadas em símbolos (como TFLPLUS) funcionaram melhor do que o inglês normal, embora os robôs tivessem visto muito mais inglês durante seu treinamento inicial. Os pesquisadores sugerem que isso pode ser porque os símbolos nessas linguagens abstratas são mais simples e menos confusos para o robô processar. No entanto, quando o conjunto de dados ficava maior, os robôs começavam a preferir uma mistura de inglês e um código compacto (CLIF). Essa combinação parecia tornar os robôs mais cuidadosos e menos propensos a errar por tentativa, especialmente quando a resposta era "Desconhecido".

Nos testes "Zero-Shot", onde os robôs tinham que confiar no que já sabiam, os resultados foram um pouco mais mistos. A melhor língua dependia inteiramente de qual modelo de robô estava sendo testado. Alguns modelos, que haviam sido treinados com muitos dados de matemática e lógica, tiveram melhor desempenho com os códigos abstratos. Outros, treinados principalmente em texto, tiveram melhor desempenho com formatos semelhantes ao inglês. Curiosamente, adicionar aquelas definições de "folhas de referência" às instruções ajudou alguns modelos, mas prejudicou outros, sugerindo que não existe uma única "bala de prata" linguística para todos os robôs.

Uma das descobertas mais legais foi sobre velocidade. Os robôs resolveram os quebra-cabeças muito mais rápido quando usaram as linguagens compactas e baseadas em símbolos em comparação ao inglês normal. É como a diferença entre ler uma história longa e sinuosa para encontrar um fato específico versus procurar um número em uma tabela curta e organizada. As linguagens abstratas não eram apenas mais rápidas de processar, mas também, às vezes, levavam a um raciocínio mais preciso. Os autores concluem que, embora não possamos escolher uma língua perfeita para todos os IAs, usar uma mistura de linguagem natural e códigos formais pode ser a chave para construir sistemas de raciocínio mais inteligentes e confiáveis. Eles até lançaram uma ferramenta gratuita chamada "CLGC" que permite que qualquer pessoa traduza automaticamente esses quebra-cabeças de lógica para diferentes formatos, esperando ajudar outros pesquisadores a explorar esta "linguagem da lógica" ainda mais. Em última análise, o artigo sugere que ensinar a IA a pensar não é apenas alimentá-la com mais dados; é ensiná-la a falar a língua certa para o trabalho.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →