← Últimos artículos
💻 computer science

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

Este artículo investiga cómo diferentes notaciones de Representación del Conocimiento formal y un nuevo método de categorización silogística (SEF) mejoran las capacidades de razonamiento silogístico de los Modelos de Lenguaje Pequeños, ofreciendo una alternativa competitiva y más rápida a las entradas de lenguaje natural a través del marco de Construcción de Gramática de Lógica Común (CLGC) de código abierto.

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

Publicado 2026-08-14
📖 5 min de lectura🧠 Análisis profundo

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

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

Imagina que estás intentando enseñarle a un robot cómo pensar. Podrías asumir que si simplemente le das suficientes libros para leer, eventualmente descubrirá cómo resolver un acertijo de lógica, como un enigma o un problema matemático. Pero aquí está el truco: los robots (o "Modelos de Lenguaje", como los llaman los científicos) son como loros superrápidos. Son increíbles imitando el habla humana y escribiendo historias, pero cuando les pides que sigan reglas lógicas estrictas, a menudo se confunden. Pueden adivinar la respuesta basándose en cómo suena la frase en lugar de lo que realmente significa. Este es un gran problema porque queremos que estas herramientas de IA sean ayudantes confiables, no solo amigos charlatanes que inventan hechos. Para solucionar esto, los investigadores están tratando de enseñar a estos robots a "hablar" en diferentes lenguajes. Algunos lenguajes son como nuestras palabras cotidianas (Lenguaje Natural), mientras que otros son como fórmulas matemáticas estrictas o código (Notaciones Formales). La gran pregunta es: ¿ayuda al robot a pensar mejor hablar en un código lógico estricto en lugar de hablar en inglés normal?

Este artículo, titulado "¿Me estás hablando en lógica?", se sumerge directamente en esa pregunta. Los autores, un equipo de investigadores de Francia, decidieron probar si cambiar el "lenguaje" que utiliza un robot para resolver acertijos de lógica podría hacerlo más inteligente. Se centraron en un tipo específico de acertijo llamado "silogismo". Piensa en un silogismo como una cadena lógica de tres partes: "Todos los gatos son peludos. Fluffy es un gato. Por lo tanto, Fluffy es peludo". Si el robot no puede entender esto correctamente, no se le puede confiar tareas más complejas. Los investigadores tomaron conjuntos de datos existentes de estos acertijos y los tradujeron a varios lenguajes "formales", que van desde la lógica computacional estándar (como FOL) hasta códigos más abstractos y cargados de símbolos (como TFLPLUS) e incluso algunas versiones nuevas y simplificadas que ellos mismos inventaron llamadas "MINIFOL". Luego, probaron estos acertijos en "Modelos de Lenguaje Pequeños" (SLM), que son como las versiones ligeras y de bajo consumo energético de los gigantescos modelos de IA de los que oímos hablar en las noticias.

El equipo no solo lanzó los acertijos a los robots; también probó dos métodos de enseñanza diferentes. Primero, utilizaron el "Ajuste Fino Supervisado" (SFT), que es como darle al robot un curso intensivo donde le muestran los acertijos y las respuestas correctas una y otra vez hasta que aprende el patrón. Segundo, utilizaron pruebas de "Zero-Shot" (ZS), donde simplemente le entregan al robot un nuevo acertijo y un conjunto de instrucciones, pidiéndole que lo resuelva sobre la marcha sin práctica previa. También probaron añadir "hojas de referencia" a las instrucciones, dándole al robot una definición del tipo de acertijo (como "Este es un silogismo disyuntivo") para ver si ese contexto adicional ayudaba.

¿Qué descubrieron? Resulta que el "lenguaje" que habla el robot importa mucho, pero depende de cuánto haya estudiado el robot. Cuando los robots recibieron un curso intensivo (SFT), los resultados fueron sorprendentes. En conjuntos de datos más pequeños, los lenguajes más abstractos y cargados de símbolos (como TFLPLUS) funcionaron mejor que el inglés normal, a pesar de que los robots habían visto mucho más inglés durante su entrenamiento inicial. Los investigadores sugieren que esto puede deberse a que los símbolos en estos lenguajes abstractos son más simples y menos confusos de procesar para el robot. Sin embargo, cuando el conjunto de datos se hacía más grande, los robots empezaban a preferir una mezcla de inglés y un código compacto (CLIF). Esta combinación parecía hacer que los robots fueran más cuidadosos y menos propensos a adivinar erróneamente, especialmente cuando la respuesta era "Desconocido".

En las pruebas de "Zero-Shot", donde los robots tenían que confiar en lo que ya sabían, los resultados fueron un poco más mixtos. El mejor lenguaje dependía enteramente de qué modelo de robot específico se estuviera probando. Algunos modelos, que habían sido entrenados con muchos datos de matemáticas y lógica, funcionaban mejor con los códigos abstractos. Otros, entrenados principalmente en texto, funcionaban mejor con formatos similares al inglés. Curiosamente, añadir esas definiciones de "hojas de referencia" a las instrucciones ayudó a algunos modelos pero perjudicó a otros, lo que sugiere que no existe un único "lenguaje mágico" para todos los robots.

Uno de los descubrimientos más geniales fue sobre la velocidad. Los robots resolvían los acertijos mucho más rápido cuando utilizaban los lenguajes compactos basados en símbolos en comparación con el inglés normal. Es como la diferencia entre leer una historia larga y sinuosa para encontrar un dato específico frente a buscar un número en una tabla corta y ordenada. Los lenguajes abstractos no solo eran más rápidos de procesar, sino que a veces también conducían a un razonamiento más preciso. Los autores concluyen que, si bien no podemos elegir simplemente un lenguaje perfecto para todos los IA, usar una mezcla de lenguaje natural y códigos formales podría ser la clave para construir sistemas de razonamiento más inteligentes y confiables. Incluso lanzaron una herramienta gratuita llamada "CLGC" que permite a cualquiera traducir automáticamente estos acertijos lógicos a diferentes formatos, con la esperanza de ayudar a otros investigadores a explorar más este "lenguaje de la lógica". En última instancia, el artículo sugiere que enseñar a la IA a pensar no se trata solo de alimentarla con más datos; se trata de enseñarle a hablar el lenguaje adecuado para el trabajo.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →