Las alucinaciones de los LLM son inevitables: límites innatos de los modelos de lenguaje a gran escala
(arxiv.org)- A diferencia de los estudios que buscan reducir empíricamente las alucinaciones de los LLM, este artículo define la alucinación como la discrepancia entre una función correcta computable y la salida del modelo, y examina formalmente si es posible eliminarla por completo
- Según el argumento diagonal, un LLM computable no puede aprender todas las funciones computables y, cuando se usa como solucionador general de problemas, no puede evitar las alucinaciones
- En los LLM realistas con tiempo polinomial existen problemas vulnerables a alucinaciones como enumeración de combinaciones, aritmética de Presburger, Subset Sum, SAT e implicación lógica proposicional; algunas conclusiones dependen de la suposición de que P ≠ NP
- Escalar el modelo, usar ensambles, más datos de entrenamiento y prompts de Chain-of-Thought o verificación puede reducir errores, pero si la función correcta está fuera de la capacidad del modelo, la eliminación completa es imposible
- Es difícil desplegar automáticamente en decisiones críticas para la seguridad a LLM entrenados solo con pares de entrada-salida, y se necesitan guardrails, bases de conocimiento y control humano en conjunto
Alucinaciones de LLM definidas en un mundo formal
- Las alucinaciones de los LLM son el problema de generar información plausible pero falsa o sin sentido, y a medida que aumenta su uso en investigación, industria y sociedad, crecen las preocupaciones por la seguridad y la ética
- Los estudios previos de mitigación intentaron reducir las alucinaciones buscando sus causas en las etapas de recolección de datos, entrenamiento e inferencia, usando benchmarks, métodos basados en recuperación, prompts de razonamiento y prompts de verificación
- Como no es posible enumerar y probar todas las entradas posibles, es difícil responder solo con enfoques empíricos si las alucinaciones pueden eliminarse por completo
- Como el problema de definir formalmente la semántica del mundo real sigue abierto, el artículo usa un mundo formal compuesto por funciones computables
- La función correcta
fproporciona la única salida correctaf(s)para una cadena de entradas - Si el estado de un LLM
h[i]para cierta entradascumple queh[i](https://arxiv.org/abs/s) ≠ f(s), se define que alucina respecto de la función correctaf - El LLM se trata como una función computable total que recibe muestras de entrenamiento secuencialmente y tiene varios estados
h[0], h[1], ...
- La función correcta
- La pregunta central es si un LLM
hentrenado con un procedimiento fijo puede, para una función correcta arbitrariaf, alcanzar en alguna etapa de entrenamientoiun estado que satisfagah[i](https://arxiv.org/abs/s) = f(s)para toda entradas
La inevitabilidad demostrada con el argumento diagonal
- Para un conjunto enumerable computablemente de LLM
{h0, h1, ...}, existe una función correcta computablefque hace que todos los estados de entrenamiento de todos los LLM alucinen- Se vuelven a enumerar todos los estados de entrenamiento de cada LLM como un solo conjunto
{ĥ0, ĥ1, ...}y se construye una tabla de salidas para las cadenas de entrada{s0, s1, ...} - Si se define
f(si)para que sea una cadena distinta deĥi(si), entonces entra en conflicto con cada estado del LLM en la posición diagonal
- Se vuelven a enumerar todos los estados de entrenamiento de cada LLM como un solo conjunto
- Del mismo modo, también puede construirse una función correcta que haga que todos los estados de los LLM alucinen no solo en una entrada, sino en infinitas entradas
- Se define
f(si)para que sea distinta de todos losĥj(si)conj ≤ i - Entonces un estado concreto
ĥkseguirá alucinando en entradas suficientemente posteriores
- Se define
- Un solo LLM computable
htambién es un conjunto enumerable computablemente{h}, así que para todo LLM computable existe una función correcta computable que induce alucinaciones - Según el Teorema 3, para todo LLM computable
hexiste una función correctafen la que cada estadoh[j]alucina, y también existef'que hace que alucine en infinitas entradas - Si un LLM pudiera eliminar por sí mismo las alucinaciones, tendría que existir un estado sin alucinaciones para cualquier función computable arbitraria, pero eso contradice el Teorema 3
- Por sí solos, los métodos de mitigación que dependen del mismo LLM, como Chain-of-Thought, no pueden eliminar completamente las alucinaciones
Tipos de problemas vulnerables a alucinaciones
- Si se encuentra una función correcta que un conjunto dado de LLM no puede computar, ese problema se vuelve un problema vulnerable a alucinaciones
- En los LLM con restricción de tiempo polinomial, es decir, la categoría en la que el artículo ubica a todos los LLM existentes, se incluyen los siguientes problemas
- Enumeración de combinaciones: listar todas las cadenas de longitud
nsobre un alfabeto de dos caracteres, lo que requiereΩ(2^n)tiempo de cómputo - Subset Sum: dado un conjunto de enteros y un número
q, responder si existe un subconjunto cuya suma seaq; es un problema NP-completo - Boolean Satisfiability (SAT): responder si existe una asignación que haga verdadera una fórmula con
nvariables booleanas; es un problema NP-completo - Implicación lógica proposicional: responder si
M(ψ) ⊆ M(ϕ); es un problema co-NP-completo
- Enumeración de combinaciones: listar todas las cadenas de longitud
- La conclusión de que Subset Sum, SAT e implicación lógica proposicional son problemas vulnerables a alucinaciones para LLM de tiempo polinomial depende de la suposición de que P ≠ NP
- La aritmética de Presburger es la teoría de primer orden sobre la suma y el orden
<de los números naturales, y responde si cierta proposición es demostrable dentro de esa aritmética- Su cómputo requiere
Ω(2^{2cn})tiempo, y se clasifica como problema vulnerable a alucinaciones tanto para LLM de tiempo polinomial como de tiempo exponencial
- Su cómputo requiere
- Para todos los LLM computables existen problemas vulnerables más generales
- El problema de aprender todos los órdenes lineales computables se trata en el Teorema 4
- Resolver todos los problemas computables es el objeto del Teorema 3
- La implicación en lógica de primer orden se clasifica como problema indecidible
- Las respuestas de los LLM sobre problemas matemáticos y razonamiento lógico siempre requieren revisión aparte
Alcance de las mitigaciones existentes
- Modelos más grandes, ensambles de modelos y más datos de entrenamiento pueden ayudar a que un LLM capture funciones correctas más complejas
- A medida que aumentan los datos de entrenamiento, pueden descartarse candidatos de LLM no válidos y contribuir a la convergencia del aprendizaje
- Sin embargo, si la función correcta está fuera del rango que ese LLM puede captar, aumentar parámetros y datos no puede eliminar las alucinaciones
- Incluso si se agregan attention layers a un LLM de tiempo polinomial, sigue siendo solo un LLM polinomial más grande, y no elimina las alucinaciones frente a funciones correctas de tiempo exponencial
- Un ensamble de modelos también puede verse esencialmente como un solo LLM, por lo que queda sujeto a las limitaciones del Teorema 3
- Chain-of-Thought, reflection y los prompts de verificación son enfoques de aprendizaje en contexto que proporcionan dentro del contexto ejemplos de solución y conocimiento relacionado
- Para problemas complejos hay múltiples soluciones, y los prompts pueden guiar al LLM hacia soluciones de menor complejidad preferidas por las personas
- La sucesión de Fibonacci se usa como ejemplo de un problema cuya solución recursiva toma tiempo exponencial, pero que puede resolverse en tiempo lineal con programación dinámica
- Como es poco probable poder describir por completo todas las funciones correctas mediante prompts, este enfoque solo puede esperarse que funcione en tareas específicas
- Los guardrails y fences consisten en ajustar la salida del LLM a valores humanos, ética y requisitos legales, o en mantener una lista de tareas críticas que no deberían automatizarse por completo con LLM
- Pueden programarse formalmente para influir explícitamente en el comportamiento del LLM
- Pueden ser una mitigación útil en el mundo formal y en algunos problemas reales
- Su escalabilidad en el mundo real sigue siendo una cuestión abierta
- Los LLM reforzados con conocimiento usan conocimiento externo y razonamiento simbólico, como grafos de conocimiento, bases de datos y lógica, durante el entrenamiento y la inferencia
- Los chatbots basados en LLM como ChatGPT ya empezaron a usar herramientas como motores de búsqueda, intérpretes de código y calculadoras para resolver problemas que están fuera de las capacidades inherentes del LLM
- La recuperación en bases de conocimiento proporciona información sobre la función correcta más allá de las muestras de entrenamiento de entrada-salida
- En este caso, el Teorema 3 no se aplica tal cual, y puede ser una mitigación potencialmente efectiva de las alucinaciones en el mundo formal
- Su escalabilidad en tareas reales todavía sigue abierta
Restricciones de despliegue y límites de la investigación
- Todo LLM entrenado solo con pares de entrada-salida alucina cuando se usa como solucionador general de problemas
- Algunos problemas pueden ser intelectualmente fáciles para las personas pero computacionalmente difíciles para un LLM
- A la inversa, problemas difíciles para las personas pueden ser computacionalmente fáciles para un LLM
- En el mundo real, las causas de las alucinaciones no se reducen solo a la complejidad computacional, y datos de entrenamiento incompletos también pueden producir alucinaciones en tareas computacionalmente fáciles
- Esta conclusión se aplica a los LLM útiles que eventualmente responden preguntas fuera de los datos de entrenamiento
- Un LLM puede responder “no sé” a una cantidad arbitraria de preguntas
- En el momento en que algún estado del LLM responde preguntas fuera de los datos de entrenamiento, la técnica de diagonalización de los Teoremas 1 y 2 puede aplicarse a esas respuestas
- Si el LLM nunca responde, no alucina, pero mientras responda preguntas no vistas, alucinará en algún mundo formal
- No debería usarse un LLM automáticamente en decisiones críticas para la seguridad sin mecanismos externos de apoyo
- Guardrails, fences, bases de conocimiento y control humano pueden ayudar a superar las limitaciones del Teorema 3 al aportar información más allá de los pares de entrada-salida
- En áreas donde es difícil aceptar errores por alucinación, como decisiones relacionadas con la vida humana, se requiere un juicio racional y humano
- Es importante la investigación y la regulación sobre los límites de seguridad de los LLM
- Ha habido casos en que un LLM usado en atención al cliente proporcionó información incorrecta y causó pérdidas monetarias reales
- En entornos automatizados de detección y actuación, como la robótica, las alucinaciones pueden derivar en consecuencias reales peligrosas
- Se necesita consenso entre teóricos y profesionales sobre los límites de capacidad de los LLM, y regulación que impida usos fuera de esos límites
- También quedan claras las limitaciones del estudio
- No aborda las alucinaciones que ocurren en problemas dentro de la capacidad computacional del LLM
- Asume funciones correctas deterministas, por lo que su aporte desde una perspectiva probabilística es limitado
- En los estudios empíricos se usan LLM existentes sin fine-tuning adicional
1 comentarios
Opiniones de Hacker News
Al echarle un vistazo al paper, la idea central parece ser que, como P != NP, los LLM dan respuestas alucinadas ante problemas NP-completos.
Es un punto ingenioso y plantea preguntas filosóficas interesantes sobre matemáticas, ciencias de la computación y lenguaje, pero parece que la gente intenta aplicarlo al concepto habitual de “alucinación de LLM”. No queda clara la conexión entre la alucinación formal que usa el paper y la alucinación de sentido común, como cuando se le pide resumir una novela e inventa capítulos inexistentes o fabrica detalles concretos.
También es interesante la afirmación de que el mundo formal —el mundo de las matemáticas, la lógica y las gramáticas formales— es un subconjunto del mundo “real” o del mundo del lenguaje natural. La mayoría de los humanos no pueden resolver problemas de lógica formal ni parsear gramáticas formales, pero no sufren fuertes efectos de alucinación y manejan el lenguaje natural con mucha destreza. Como los humanos tampoco pueden resolver ciertos problemas NP-completos, ¿la alucinación es inevitable? Dado que nuestra vida es finita, puede que no terminemos algunos problemas aunque tengamos la capacidad.
Cuando los humanos hacen algo así, se llama confabulación (confabulation). Es un síntoma psiquiátrico en el que alguien, sin saber que está mintiendo, rellena lagunas de conocimiento con disparates inventados sobre la marcha. Una alucinación es un síntoma totalmente distinto.
La confabulación no es algo que los humanos hagan normalmente, y no veo cómo ese hecho podría conectarse con P != NP. Una persona normal reconoce los límites de su propio conocimiento, sea cual sea la razón, pero un LLM no.
Donde este argumento se mete en problemas es en la parte de “definir la alucinación en un mundo formal donde solo nos importan los LLM computables y una función computable de valor de verdad f sobre S”. Eso exige un predicado confiable y computable sobre la verdad, lo cual probablemente sea imposible en sí mismo.
En cambio, si se permite que la función de verdad devuelva True, False, Unknown y Resource limit exceeded, se puede evitar el problema. Ahora el objetivo se vuelve manejable: devolver True o False solo cuando sea válido, y reducir la proporción de Unknown y Resource Limit Exceeded en consultas útiles.
El mismo problema aparece en los sistemas de verificación de programas, y durante décadas se ha tratado de la misma manera. Decidir si una proposición es verdadera a veces exige demasiado trabajo.
Cuando la gente habla de alucinaciones de LLM, en realidad se refiere a respuestas equivocadas y seguras de sí mismas. Pero no toda respuesta incorrecta es una alucinación.
Si uno pregunta si cierto programa se detiene y el LLM responde “no sé”, no lo llamaríamos alucinación. Pero si el argumento de los autores es que un LLM no puede resolver siempre con precisión problemas NP-completos, suena como si también considerarían “no sé” una respuesta alucinada. Aunque no leí el paper.
Admito que solo leí el resumen, pero en general soy escéptico de que un enfoque tan altamente formal pueda ayudar con la pregunta práctica de si se puede hacer que un LLM responda “no sé” con más frecuencia.
Suena parecido a los teoremas de incompletitud. Así como los teoremas de incompletitud no significan que la investigación matemática sea inútil, el hecho de que un LLM quizá no pueda calcular alguna función no significa que el problema de las alucinaciones implique que el LLM tenga que saberlo todo. El problema que nos importa es que responda “no sé”, y eso todavía podría ser computable.
La respuesta no sale de una mente pensante, sino de una supercomputadora de ajuste de patrones compleja que flota sobre una enorme tabla de patrones precalculados. Calcula la entrada y luego escupe lo que mejor encaja con ese patrón. No tiene un cerebro pensante que entienda conceptualmente sus propios límites.
Esperar que la IA actual diga “no sé” es parecido a preguntarle a un software de navegación cuánto se tarda en llegar a la casa de los Simpson en Springfield. La máquina produce una respuesta, pero no capta la referencia cultural que vuelve imposible esa respuesta. En cambio, busca a alguien llamado Simpson en el Springfield real más cercano.
Interpreto que el paper sostiene que esta debilidad es fundamental. Se puede entrenar a la red para que se comporte como si conociera los límites de su propio conocimiento, pero en una implementación real siempre quedará una brecha que no se puede cubrir.
Para eso tendría que aprender, a partir de todos los materiales que ingirió, cómo habla la gente cuando realmente no sabe. Pero mucha gente en internet, cuando no sabe, no simplemente escribe “no sé”, sino que escribe cosas irrelevantes.
En la práctica, aunque la ruta de los camiones de Amazon sea 20% peor que el óptimo matemático, el problema del viajante queda “resuelto” de una forma suficientemente buena.
Hay que formular las preguntas con mucho cuidado para que no invente cosas. Por ejemplo, no preguntar “¿cómo hago esto en x?”, sino “¿se puede hacer esto con x?”
Estas “IA” parecen yes-men. Aunque algo no sea cierto o sea imposible, dicen cualquier cosa con tal de complacer al usuario.
He conocido gente así, y es muy difícil trabajar con ellos. No puedes confiar en que realmente entreguen el proyecto prometido, y tienes que volver a verificarlo todo. Ni siquiera puedes confiar en que lo que prometieron sea posible desde el principio.
Me frustra que hoy sea cada vez más difícil hacer que DeepL traduzca thou como du. Era un “hack” que usaba a menudo para sortear incompatibilidades causadas por una función ausente en el inglés.
Para mitigar en cierta medida el problema del “yes-man”, al hacer preguntas hay que volverse como un matemático quisquilloso, y no creo que este problema pueda superarse por completo solo con tecnología de LLM. Aunque suene ridículo, creo que van a avanzar las abstracciones que descomponen las preguntas por uno, así que hay que reconocer la existencia de la “ingeniería de prompts”.
Mis mejores experiencias empezaron con una conversación libre sobre lo que estábamos intentando hacer. Parece útil comprobar primero, mediante preguntas y respuestas, que la IA y yo estamos pensando en el mismo ámbito y compartimos los términos relevantes.
Mientras haya una recompensa del tipo “actúa así, o si no…”, no sorprende que aparezca un sistema que use su inteligencia para alcanzar el objetivo establecido.
Por suerte, esto habla más de las limitaciones de la estructura de recompensas que pusimos alrededor que de una limitación de la inteligencia subyacente.
Es cierto que se necesitan mejores prompts. No hay que preguntar “¿quién fue la primera presidenta?”, sino “¿ha habido alguna presidenta?”. Como en StackOverflow, hay que hacer la pregunta correcta sin partir de supuestos cuando uno no sabe.
Piensa en la situación de culpar solo al buscador cada vez que veías resultados de spam en el Google inicial, ignorando la elección de palabras clave o el comportamiento de devolver siempre algo. Es parecido a un usuario que golpea una losa de concreto con un cincel y se queja de que no aparece una estatua hermosa.
Escribir ficción e historias es alucinación. Es lo contrario de un loro estocástico.
La IA ya alcanzó ambos extremos. Una computadora puede ser una máquina lógica y, al mismo tiempo, una máquina que alucina. El objetivo es construir una máquina que pueda hacer ambas cosas a la vez y distinguir entre ambas.
La clave no es la alucinación en sí, sino que la computadora sea consciente de cuándo está alucinando.
Claro que es un problema difícil, pero los humanos también alucinamos muchísimo. Basta con ver la religión. Como solo una religión puede ser correcta, o ninguna, lógicamente todas las demás religiones son alucinaciones.
Llegar a una explicación equivocada como “Helios arrastra el sol por el cielo todos los días” y que un programa matemático devuelva mal el siguiente token más plausible en la secuencia son cosas categóricamente distintas. Un LLM no tiene creencias en absoluto.
Helios es una respuesta a la pregunta “¿por qué sale el sol?”. Esa creencia muestra una comprensión lógica de que alguna fuerza debe causarlo, pero por falta de conocimiento del mundo produce una explicación errónea.
Un LLM no puede plantearse ese tipo de preguntas ni razonar sobre ellas. No es el mismo tipo de “alucinación”. Si asumimos que la predicción de palabras resolvió la cognición, a largo plazo iremos rápidamente a un callejón sin salida.
También es posible que varias religiones expliquen con precisión ciertos aspectos del mundo y se equivoquen en otros. Tratar los estados útiles que puede tener una religión como si solo pudieran ser una única “respuesta correcta” rigurosa y completa es muy engañoso. La física newtoniana y la relatividad especial tampoco predicen ciertos fenómenos observados, pero siguen siendo útiles. No todas las religiones afirman tener una coherencia rigurosa y perfecta.
Aunque una religión parezca equivocada, eso no significa automáticamente que sea una alucinación. La gente puede creer algo por razones plausibles y aun así estar equivocada.
También es posible una postura como: “no puedo demostrar que esto sea verdad y tampoco intento demostrarlo, pero por una experiencia subjetiva de visión de Dios me convencí de que probablemente es real”. Eso se ve muy distinto de que un LLM invente un artículo entero sin ningún fundamento.
Parece que a los humanos les resulta más fácil interactuar con el mundo y sus elementos cuando los tratan y se comunican con ellos como si fueran seres familiares, parecidos a personas.
La personificación también aparece con frecuencia cuando se habla de LLM y de la IA en general.
Alguien inteligente lo dijo así:
Si es bueno, lo llamamos “creatividad”; si es malo, lo llamamos “alucinación”.
Esto no es un bug. Como dicen los autores, tampoco es una limitación. Es una función.
Como esas alucinaciones a veces resultan ser correctas por casualidad, la gente concluyó que equivocarse es la excepción y acertar es, somehow, la regla.
Es parecido a encontrar en textos de hace miles de años partes que coinciden con la vida propia de hoy, y concluir que eso predijo el futuro.
El significado o la verdad de esos textos no es una cualidad intrínseca del texto en sí, sino solo un sesgo cognitivo que sale de la mente de quien lo lee.
Sobre las mejoras futuras, creo que es demasiado optimista esperar una superinteligencia más allá del nivel que vemos hoy: acceso a información pública de todo el mundo, o generación rápida de texto, imágenes y video que encajan con patrones creativos existentes.
Sospecho que una inteligencia más creativa requiere un equilibrio extremadamente delicado para no “volverse loca”; es decir, debe producir resultados que veamos como creatividad y no como alucinaciones.
Cuantos más bucles de retroalimentación creemos dentro de la IA para que la inteligencia evolucione, exponencialmente más difícil será lograr ese equilibrio.
También es posible que los humanos ya hayan optimizado ese bucle de retroalimentación de la inteligencia creativa hasta el límite permitido por el universo. Para un conocimiento enorme, sin duda ayudan más neuronas o más almacenamiento, pero todavía no sabemos si eso también es cierto para la inteligencia creativa.
Es un defecto de diseño profundamente integrado que revela lo que realmente estamos haciendo: modelar estadísticamente mucho lenguaje humano.
Echar más datos por este camino no hará que mágicamente despierte y se convierta en AGI. Este problema no va a desaparecer.
La comunidad de machine learning tiene que bajarse del tren del hype. El primer paso es dejar de antropomorfizar sus proyectos.
¿No es esa la diferencia entre humanos y LLM?
Un humano sabe que está haciendo una conjetura fundamentada y, si corresponde, debería decirlo. O sabe que está creando de forma creativa y puede decirlo.
Si no sabe cuál de las dos es, queda claro que un LLM al final no se aleja demasiado de un dispositivo mecánico de entrada/salida muy sofisticado.
Parece que el hype de la IA ya está entrando en la etapa de “veamos la realidad”. Creo que hace rato no veo textos entusiastas sobre el problema de alineación.
Si quieres AGI, los LLM no son la respuesta. Parece que mucha gente lo ve como un problema de ingeniería y cree que los LLM pueden llevarnos hasta ahí, pero no pueden. Porque no es un problema de ingeniería.
Decir que “las alucinaciones se definen como una discrepancia entre un LLM computable y una función de verdad computable” es simplemente inexactitud o manipulación.
Llamarlo alucinación solo complace la idea de que estos programas son inteligentes.
Definen un LLM como un “modelo probabilístico que condiciona la salida en el tiempo t de una cadena a todos los tokens anteriores”.
Esta definición parece lo bastante amplia como para incluir la inteligencia humana, así que la conclusión también debería ser igualmente válida para los humanos.
Sin embargo, a diferencia de los LLM, la inteligencia humana no se limita a recordar información aprendida alguna vez. También podemos hacer razonamiento lógico, y aunque esa capacidad parece estar mejorando en los LLM, está lejos de ser perfecta.
Otro problema es que tratamos la confiabilidad de forma muy distinta según la fuente de la información, especialmente según sesgos personales. En mi experiencia, los LLM tienden a derrumbarse rápido y cambiar de opinión según la entrada del usuario, así que creo que ese es un factor importante.
Con esta definición, es muy fácil demostrar que la frase del título, es decir, “las alucinaciones son inevitables”, es falsa.
Fijemos la longitud del contexto de entrada del LLM en 1 byte. Sigamos entrenando al LLM hasta que responda “yes” a la entrada “A” y “no” a todas las demás entradas.
La función de verdad define la respuesta correcta para la entrada “A” como “yes”, y la respuesta correcta para todas las demás entradas como “no”.
Este LLM demostrablemente nunca alucina. Porque se hizo una verificación completa de que, para todas las entradas posibles, su salida coincide con la función de verdad.
Nada impide aumentar inductivamente, de manera arbitraria, el tamaño del contexto de entrada y el número de entradas de la tabla de verdad, y en ningún paso las alucinaciones se vuelven “inevitables”.
Es obvio que ese fragmento de una oración no contiene todos los supuestos de los autores. Ellos demuestran algo intuitivamente evidente: que un LLM con entradas de longitud arbitraria y ciertas restricciones de recursos —por ejemplo, uno que puede usar hasta tiempo polinómico para el cómputo, y cuyo comportamiento en tiempo polinómico debe ser demostrable para que durante el entrenamiento no tarde más por error— no puede calcular ciertas funciones que no tienen esas restricciones.
En algunos casos, esta demostración asume P != NP. Luego argumentan que algunas preguntas útiles del mundo real probablemente pertenecen a una clase que los LLM no pueden calcular. Porque se le pueden hacer problemas de matemáticas a un LLM, y los problemas de matemáticas a veces son muy difíciles.
Este modelo formal es asintótico, es decir, supone entradas de longitud arbitraria, etc., pero según mi experiencia este tipo de teoremas a menudo también resulta verdadero para problemas realistas con longitudes de consulta razonables.
Pero esto no equivale a demostrar que las alucinaciones sean inevitables. Con una definición razonable, tanto un LLM como una persona deberían poder decir “no sé”, y eso no debería considerarse una alucinación. Entonces un LLM puede evitar alucinar, y la pregunta pasa a ser cuánto trabajo útil puede hacer sin alucinar.
Entonces la afirmación se reduce a una tautología: un LLM entrenado para no alucinar no alucina. La parte difícil es lograrlo en la práctica.
Solo se presentó el caso base; no hay hipótesis de inducción ni paso inductivo. Puede que hayas hecho ese paso en tu cabeza, pero si es así, no es una demostración tan trivial como afirmas.
Por eso el aprendizaje del lenguaje debe emparejarse con experiencia en la realidad. Hay que darles a estos robots un mundo para explorar, incluso uno virtual, y hacer que sufran las consecuencias dentro de él y sobrevivan.
Si no, todo son signos flotantes y sistemas simbólicos no anclados en la experiencia.
Hace 3 a 5 años pensaba así sobre los LLM. No podían responder qué se caería cuando los objetos estaban unidos de formas ambiguas, y el argumento de entonces era que, para darse cuenta de esas cosas, necesitaban experiencia. Pero los LLM corrigieron esos problemas hace mucho.
La forma en que un LLM “resuelve” una pregunta es muy distinta a la nuestra. Ahora, para demostrar que un LLM necesita estar arraigado en el mundo real para adquirir inteligencia, parece que habría que encontrar algún fenómeno del mundo real tan obvio que nadie lo haya puesto por escrito. Pero entonces, ¿no terminaríamos escribiendo sobre eso de todos modos?