← Últimos artículos
💬 NLP

Similarity Is Not Logic: Factored Inference for Dual-Encoder Vision-Language Models

Este artículo identifica que los modelos de visión y lenguaje de doble codificador fallan en el razonamiento compositivo debido a una interfaz de similitud de tipo "Bolsa de Conceptos", y propone un método libre de entrenamiento llamado LCSE (Edición de Puntuación con Restricciones Lógicas) que separa la extracción de evidencia de la ejecución de restricciones para mejorar significativamente la precisión lógica preservando al mismo tiempo el rendimiento de recuperación.

Autores originales: Sultan Alshehri, Zhantao Yang, Han Zhang, Marios Savvides

Publicado 2026-07-28
📖 7 min de lectura🧠 Análisis profundo

Autores originales: Sultan Alshehri, Zhantao Yang, Han Zhang, Marios Savvides

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 "ver" el mundo mostrándole millones de imágenes y describiéndolas con palabras. Este es el mundo de los Modelos de Visión y Lenguaje (VLM, por sus siglas en inglés), una rama de la inteligencia artificial donde las computadoras aprenden a emparejar imágenes con texto. La forma más popular en que estos robots aprenden es construyendo un "mapa" compartido donde las imágenes similares y las palabras similares se sitতে cerca unas de otras. Cuando le haces una pregunta al robot, este simplemente mide la distancia entre tus palabras y las imágenes para encontrar la mejor coincidencia. Es como un gran juego de "caliente o frío", donde el robot se pone "más caliente" (más seguro) a medida que encuentra imágenes que se parecen a las palabras que escribiste.

Sin embargo, hay un problema truculento con este simple juego de distancias. Si bien el robot es excelente detectando cosas individuales —como un "perro" o una "pelota"—, a menudo se confunde cuando le pides que combine esas cosas con lógica, como "un perro pero sin pelota" o "un gato y un pájaro". El robot tiende a ignorar las partes de "pero sin" o "y" y simplemente busca las palabras que conoce. Es como si el robot estuviera jugando a un juego de "Bolsa de Palabras", donde solo cuenta cuántas veces aparece una palabra, olvidando por completo las reglas de la oración. Este artículo investiga por qué sucede esto y propone una nueva y astuta forma de arreglar la lógica del robot sin tener que reentrenar todo su cerebro.


El Problema: La "Bolsa de Conceptos" del Robot

Los autores de este artículo descubrieron que los modelos de IA estándar, que se supone que son lo suficientemente inteligentes como para entender oraciones complejas, en realidad se comportan como un bibliotecario muy literal y ligeramente confundido. Imagina que le pides a este bibliotecario un libro sobre "un coche rojo sin conductor". En lugar de encontrar un coche sin conductor, el bibliotecario te entrega un libro sobre un coche rojo con conductor, porque el bibliotecario está tan enfocado en las palabras "rojo" y "coche" que ignora por completo la palabra "sin".

En términos técnicos, estos modelos utilizan una puntuación de "similitud escalar". Piensa en esta puntuación como un único número que te dice qué tan bien coincide una imagen con un texto. El artículo muestra que cuando pides una combinación de ideas (como "A y no B"), el modelo no realiza realmente la matemática de la lógica. En su lugar, simplemente promedia la evidencia de "A" y la evidencia de "B". Es como hacer un batido: si pides "fresas pero sin plátanos", el modelo simplemente mezcla las fresas y los plátanos y te da una mezcla, porque piensa que la instrucción "no" es solo otro ingrediente para mezclar, en lugar de una regla para eliminar un ingrediente.

Los investigadores probaron esto pidiendo a los modelos que encontraran imágenes que coincidieran con reglas lógicas específicas, como "paraguas y no persona". Incluso cuando el modelo podía ver claramente a una persona en la imagen, seguía clasificando esa imagen como una buena coincidencia porque la palabra "persona" estaba en la consulta. El modelo no estaba fallando en ver a la persona; estaba fallando en usar la lógica de la oración para filtrar a la persona.

La Investigación: Por qué falla la lógica

Para entender por qué sucede esto, los autores no solo adivinaron; realizaron una "cirugía" en el cerebro del modelo. Examinaron el texto que el modelo lee para ver si las palabras lógicas (como "no" o "y") realmente estaban cambiando el significado de la oración. Descubrieron que la lógica estaba allí, oculta dentro del texto, pero era demasiado débil para cambiar la puntuación final.

Imagina que el embedding de texto (la representación digital de la oración) es un equipo de dos personas cargando una caja pesada. Una persona representa los "conceptos" (los sustantivos como "perro" o "coche"), y la otra representa la "lógica" (el "y" o el "no"). El artículo encontró que la persona de los "conceptos" es un gigante, mientras que la persona de la "lógica" es un niño pequeño. Cuando ambos empujan la caja para decidir qué imagen elegir, el gigante empuja con tanta fuerza que el empuje del niño pequeño es completamente ignorado. ¿El resultado? La caja se mueve en la dirección de los conceptos, y la lógica se pierde en el proceso.

Los autores también comprobaron si el simple hecho de reentrenar el modelo (enseñarle nuevos ejemplos) solucionaría el problema. Descubrieron que incluso después de entrenar al modelo con miles de ejemplos de "no" y "no", el modelo seguía teniendo dificultades. Es como intentar enseñarle a una persona que es naturalmente zurda a escribir perfectamente con la mano derecha dándole solo más práctica; la memoria muscular subyacente (cómo el modelo combina las puntuaciones) es el verdadero cuello de botella, no la falta de práctica.

La Solución: Inferencia Factorizada y LCSE

Dado que el "músculo lógico" interno del modelo es demasiado débil para solucionar el problema, los autores propusieron una nueva estrategia llamada Inferencia Factorizada. En lugar de pedirle al modelo que haga las matemáticas de una sola vez, decidieron dividir el trabajo en dos pasos separados:

  1. Extracción de Evidencia: Primero, pedir al modelo congelado (sin cambios) que simplemente identifique los conceptos individuales. "¿Hay un perro? Sí, 90% seguro. ¿Hay un gato? Sí, 80% seguro".
  2. Ejecución de Restricciones: Luego, tomar esos números y realizar la matemática de la lógica fuera del modelo. Si el usuario dijo "perro pero sin gato", el sistema toma la puntuación del "perro", resta la puntuación del "gato" (o invierte la puntuación del gato para representar "no gato") y los combina utilizando reglas lógicas estrictas.

Para que esto funcione sin romper la capacidad del modelo para manejar oraciones normales, introdujeron un método llamado LCSE (Edición de Puntuación Restringida por Lógica). Piensa en LCSE como un editor inteligente. Escucha la respuesta original del modelo, pero si la oración tiene una regla lógica (como "no" o "y"), el editor interviene y ajusta la puntuación final lo suficiente como para que la lógica funcione. Si la oración es simple, el editor deja la puntuación tal cual. De esta manera, el modelo mantiene su "personalidad" y sus habilidades de recuperación, pero finalmente obedece las reglas de la lógica.

Los Resultados: Un Gran Salto en la Lógica

Los resultados de este nuevo método fueron impresionantes. Los autores probaron su sistema en un nuevo benchmark que construyeron llamado FACTOR-Bench, diseñado específicamente para probar si un modelo entiende la lógica.

  • La forma antigua: Los mejores modelos existentes (incluso aquellos que habían sido entrenados especialmente para entender la negación) acertaron aproximadamente el 73.2% de las preguntas de lógica.
  • La nueva forma (LCSE): El método de los autores, utilizando los mismos modelos subyacentes pero con su nuevo "editor", saltó al 85.5% de precisión.
  • Aún mejor: Cuando aplicaron este método a un modelo más nuevo y fuerte llamado SigLIP 2, la precisión se disparó al 90.7%.

También lo probaron en un desafío diferente llamado NegBench, que se centra en preguntas de "no" y "no". El modelo estándar acertó solo el 27.2%, pero con LCSE, mejoró al 65.2%. Crucialmente, esta mejora masiva en la lógica no perjudicó la capacidad del modelo para realizar búsquedas normales; mantuvo el mismo alto rendimiento para la recuperación de imágenes estándar.

Por qué esto es importante

Este artículo sugiere que el problema no es que los modelos de IA no puedan "ver" o "leer" lo suficientemente bien; es que la forma en que combinan la información es fundamentalmente defectuosa para tareas complejas. Al separar el acto de "ver" (encontrar los conceptos) del acto de "pensar" (aplicar las reglas de la lógica), podemos hacer que estos modelos sean mucho más inteligentes sin necesidad de reconstruirlos desde cero. Es un recordatorio de que, a veces, la mejor manera de arreglar a un robot inteligente no es enseñarle más datos, sino darle una mejor calculadora para los datos que ya conoce.

¿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 →