Blog AI/ML GitHub

RAGLens: Detectando alucinaciones en sistemas RAG con autoencoders dispersos

Representación conceptual de un sistema RAG evaluando si una respuesta está respaldada por documentos recuperados

Introducción

Los sistemas de Retrieval-Augmented Generation —habitualmente abreviados como RAG— combinan recuperación de información con generación de texto. La idea es sencilla: antes de responder, el sistema busca documentos relevantes y los proporciona al modelo generativo como contexto. En aplicaciones empresariales, esta arquitectura se utiliza para asistentes sobre documentación interna, soporte técnico, búsqueda semántica, copilotos corporativos o análisis de conocimiento especializado.

Sin embargo, RAG no elimina por completo el problema de las alucinaciones. Una respuesta puede parecer convincente y, aun así, contener afirmaciones no respaldadas por los documentos recuperados. Esto puede ocurrir por varias razones:

  • el recuperador no encuentra la información correcta;
  • los documentos recuperados son ambiguos, incompletos o contradictorios;
  • el modelo extrapola más allá del contexto;
  • el prompt no fuerza suficientemente la atribución a fuentes;
  • la respuesta mezcla información recuperada con conocimiento paramétrico del modelo.

En este contexto aparece RAGLens, un proyecto publicado en GitHub y presentado por su repositorio como asociado a ICLR 2026. Según la descripción pública del proyecto, RAGLens se sitúa en la línea de investigación de detección de alucinaciones en sistemas RAG mediante Sparse Autoencoders o autoencoders dispersos.

El objetivo de este artículo no es asumir capacidades no documentadas del repositorio, sino explicar qué problema aborda, por qué los autoencoders dispersos son relevantes y qué consideraciones técnicas conviene tener en cuenta antes de evaluar una herramienta de este tipo en un entorno real.


Qué problema intenta resolver RAGLens

En un sistema RAG, una respuesta debería poder justificarse a partir de la evidencia recuperada. Cuando esto no ocurre, hablamos de una respuesta no fundamentada o no soportada por el contexto. En la práctica, el problema no es binario: una respuesta puede estar parcialmente fundamentada, citar correctamente algunos hechos y añadir otros que no aparecen en las fuentes.

La detección de este tipo de fallos es especialmente importante en escenarios como:

  • asistentes de soporte técnico basados en documentación oficial;
  • sistemas de consulta sobre políticas internas;
  • copilotos para equipos legales, financieros o de cumplimiento;
  • aplicaciones sanitarias o científicas con requisitos estrictos de trazabilidad;
  • buscadores conversacionales sobre bases documentales extensas.

La dificultad está en que la alucinación no siempre se detecta con simples reglas superficiales. Una respuesta puede compartir vocabulario con los documentos recuperados y, aun así, introducir relaciones causales, cifras, recomendaciones o conclusiones que no están presentes en las fuentes.

RAGLens se presenta como una aproximación para analizar este fenómeno desde las representaciones internas del modelo y no únicamente desde la comparación textual de la respuesta final.


Por qué usar autoencoders dispersos

Un autoencoder es una red neuronal entrenada para reconstruir su entrada. Consta, de forma simplificada, de dos partes:

  1. un codificador, que transforma la entrada en una representación latente;
  2. un decodificador, que intenta reconstruir la entrada original a partir de esa representación.

Un autoencoder disperso añade una restricción: busca que solo una parte reducida de sus unidades latentes se active para cada entrada. Esta dispersión puede favorecer representaciones más interpretables o, al menos, más separables que una representación densa convencional.

En investigación sobre modelos de lenguaje, los Sparse Autoencoders se han utilizado como herramienta de análisis de activaciones internas. La intuición es que determinadas direcciones o unidades latentes pueden capturar patrones específicos del comportamiento del modelo. En un contexto RAG, esto abre una línea de trabajo interesante: estudiar si existen señales internas asociadas a respuestas fundamentadas frente a respuestas no fundamentadas.

Conviene ser prudentes: que un SAE capture patrones útiles no implica automáticamente que pueda detectar todas las alucinaciones. Su utilidad depende del modelo, de las capas analizadas, del conjunto de datos, de la definición operativa de “alucinación” y del procedimiento de evaluación.


Cómo encaja en una arquitectura RAG

Sin asumir detalles de implementación no documentados, una arquitectura de evaluación de alucinaciones en RAG puede entenderse como una tubería con varios puntos de observación:

  1. Consulta del usuario
    El sistema recibe una pregunta o instrucción.

  2. Recuperación de documentos
    Un componente de búsqueda —vectorial, lexical, híbrido o basado en grafos— selecciona fragmentos potencialmente relevantes.

  3. Generación de respuesta
    El modelo generativo produce una respuesta condicionada por la consulta y por los documentos recuperados.

  4. Extracción de señales
    Se analizan señales textuales, semánticas o internas del modelo. Aquí es donde un enfoque basado en autoencoders dispersos puede resultar relevante.

  5. Evaluación de fundamentación
    El sistema estima si la respuesta está respaldada por la evidencia disponible.

  6. Acción posterior
    En función del resultado, la aplicación puede mostrar una advertencia, pedir más contexto, reducir la confianza de la respuesta, forzar citas o derivar a revisión humana.

RAGLens debe entenderse como una pieza potencial dentro de este flujo de evaluación, no como un sustituto del recuperador, del modelo generativo ni de las métricas de calidad del sistema.


Qué puede aportar frente a enfoques tradicionales

Los métodos habituales para reducir o detectar alucinaciones en RAG suelen incluir:

  • mejores estrategias de recuperación;
  • reranking de documentos;
  • prompts que obligan a citar fuentes;
  • validadores basados en entailment o similitud semántica;
  • comparación entre respuesta y fragmentos recuperados;
  • evaluadores mediante otro modelo de lenguaje;
  • reglas de negocio o listas de comprobación específicas del dominio.

Un enfoque basado en autoencoders dispersos puede aportar una perspectiva adicional: observar señales internas asociadas al proceso de generación. Esto puede ser valioso cuando la comparación textual no basta o cuando se quiere entender mejor por qué el modelo genera una respuesta no fundamentada.

Aun así, no debería considerarse una solución aislada. En aplicaciones críticas, lo razonable es combinar varias capas:

  • recuperación robusta;
  • trazabilidad de fuentes;
  • evaluación automática;
  • umbrales de confianza;
  • monitorización en producción;
  • revisión humana para respuestas de alto riesgo.

Criterios para evaluar una herramienta como RAGLens

Antes de incorporar un detector de alucinaciones basado en SAEs a un sistema real, conviene revisar varios aspectos técnicos.

1. Definición de alucinación

No todos los proyectos usan la misma definición. Es importante distinguir entre:

  • afirmaciones completamente falsas;
  • información verdadera pero no presente en las fuentes recuperadas;
  • respuestas parcialmente fundamentadas;
  • errores de cita;
  • omisiones relevantes;
  • conclusiones no justificadas por el contexto.

Para RAG empresarial, una respuesta puede ser problemática aunque sea cierta en términos generales si no está respaldada por la documentación que el sistema debía utilizar.

2. Conjunto de evaluación

El detector debería validarse con ejemplos representativos del dominio de uso. No basta con evaluar en preguntas genéricas si el sistema final se aplicará a documentación técnica, contratos, políticas internas o historiales clínicos.

Un buen conjunto de evaluación debería incluir:

  • respuestas correctas y bien fundamentadas;
  • respuestas con errores sutiles;
  • respuestas con citas incorrectas;
  • preguntas sin respuesta en la base documental;
  • documentos recuperados irrelevantes;
  • casos con evidencia contradictoria.

3. Métricas

Las métricas relevantes no se limitan a la precisión global. En detección de alucinaciones suelen ser importantes:

  • recall de respuestas no fundamentadas;
  • precision para evitar demasiados falsos positivos;
  • calibración de la puntuación de confianza;
  • comportamiento por dominio o tipo de pregunta;
  • coste de inferencia;
  • latencia añadida al sistema RAG.

En aplicaciones críticas, un falso negativo puede ser mucho más costoso que un falso positivo. En sistemas de soporte o documentación, en cambio, demasiados falsos positivos pueden degradar la experiencia de usuario.

4. Compatibilidad con el modelo

Los enfoques basados en activaciones internas suelen depender del modelo concreto y de cómo se accede a sus representaciones. Esto puede ser sencillo en modelos abiertos ejecutados en infraestructura propia, pero más limitado cuando se utilizan APIs cerradas que no exponen activaciones internas.

Por tanto, antes de adoptar esta aproximación conviene comprobar:

  • qué modelos son compatibles;
  • qué capas o activaciones se necesitan;
  • si el método requiere entrenamiento específico;
  • qué coste añade en memoria y cómputo;
  • si puede ejecutarse en el entorno de despliegue previsto.

5. Interpretabilidad real

Los autoencoders dispersos pueden ayudar a descubrir patrones, pero no garantizan interpretabilidad directa para usuarios finales. Una puntuación de riesgo debe acompañarse de mecanismos comprensibles:

  • fragmentos de evidencia utilizados;
  • afirmaciones concretas no soportadas;
  • citas o referencias a documentos;
  • explicación del motivo de la advertencia;
  • opción de revisar la fuente original.

En entornos profesionales, no basta con decir “posible alucinación”; el sistema debe indicar qué parte de la respuesta requiere revisión.


Buenas prácticas al integrar detección de alucinaciones en RAG

Aunque RAGLens sea el foco de este artículo, la detección de alucinaciones debe formar parte de una estrategia más amplia de calidad.

Diseñar para respuestas con evidencia

El prompt y la interfaz deberían favorecer respuestas vinculadas a fuentes. Por ejemplo:

  • exigir citas por afirmación importante;
  • permitir que el modelo responda “no hay información suficiente”;
  • separar hechos, inferencias y recomendaciones;
  • evitar que el modelo rellene huecos con conocimiento no recuperado.

Controlar el recuperador

Un detector posterior no compensa una recuperación deficiente. Es recomendable medir:

  • cobertura de los documentos recuperados;
  • calidad del chunking;
  • solapamiento entre fragmentos;
  • rendimiento del reranker;
  • proporción de preguntas sin evidencia suficiente.

Registrar señales de producción

Para mejorar el sistema, conviene registrar de forma responsable:

  • consulta del usuario;
  • documentos recuperados;
  • respuesta generada;
  • puntuación de confianza;
  • advertencias emitidas;
  • feedback del usuario o del revisor.

Estos registros deben gestionarse cumpliendo las políticas de privacidad, seguridad y retención de datos de la organización.

Usar umbrales adaptados al riesgo

No todos los casos requieren el mismo nivel de exigencia. Una respuesta sobre documentación pública puede tolerar mayor incertidumbre que una recomendación médica, legal o financiera.

Una estrategia razonable es definir varios niveles:

  • respuesta aceptada automáticamente;
  • respuesta mostrada con advertencia;
  • petición de más contexto;
  • derivación a revisión humana;
  • bloqueo de respuesta si no hay evidencia suficiente.

Limitaciones que conviene tener presentes

RAGLens y, en general, los enfoques basados en autoencoders dispersos para detectar alucinaciones deben evaluarse con cautela.

Algunas limitaciones previsibles son:

  • Dependencia del modelo: las señales internas pueden no trasladarse de un modelo a otro.
  • Necesidad de acceso a activaciones: no todos los entornos permiten inspeccionar representaciones internas.
  • Coste adicional: entrenar o ejecutar componentes auxiliares puede añadir latencia y consumo de memoria.
  • Generalización limitada: un detector entrenado en un dominio puede no funcionar igual en otro.
  • Dificultad de etiquetado: construir datasets fiables de alucinaciones en RAG requiere revisión experta.
  • Falsos positivos y falsos negativos: ningún detector debe tratarse como una garantía absoluta.
  • Evidencia incompleta: si la recuperación falla, el detector puede marcar como no fundamentada una respuesta que sería correcta con mejores documentos.

Por estas razones, una herramienta de este tipo debería verse como apoyo a la evaluación y monitorización, no como prueba definitiva de veracidad.


Recomendaciones para equipos técnicos

Si estás valorando RAGLens o una técnica similar, una forma práctica de proceder sería:

  1. Revisar el repositorio oficial
    Comprueba el alcance, los modelos soportados, los requisitos y el estado del código.

  2. Reproducir los experimentos publicados
    Antes de adaptar el método, verifica que puedes reproducir los resultados en el entorno indicado por los autores.

  3. Crear un benchmark propio
    Usa preguntas, documentos y errores representativos de tu dominio.

  4. Comparar con líneas base
    Evalúa frente a métodos más simples: similitud semántica, verificación con LLM, NLI, reglas de citas o reranking.

  5. Medir coste y latencia
    En producción, un detector útil debe integrarse sin romper los objetivos de tiempo de respuesta.

  6. Diseñar una política de actuación
    Define qué hará la aplicación cuando detecte bajo soporte documental: advertir, regenerar, pedir más contexto o derivar a revisión.

  7. Monitorizar después del despliegue
    La distribución de preguntas reales suele diferir del conjunto de pruebas inicial. La monitorización continua es esencial.


Conclusión

RAGLens apunta a una línea relevante para la evolución de los sistemas RAG: no limitarse a generar respuestas con contexto, sino analizar si esas respuestas están realmente fundamentadas en la evidencia recuperada. El uso de autoencoders dispersos resulta interesante porque permite explorar señales internas del modelo que podrían complementar los validadores textuales o semánticos tradicionales.

Dicho esto, conviene evitar lecturas excesivamente optimistas. La detección de alucinaciones sigue siendo un problema abierto, dependiente del dominio, del modelo, de la calidad de la recuperación y de la definición concreta de “respuesta fundamentada”. En aplicaciones reales, una aproximación prudente combinará RAGLens o técnicas similares con buenas prácticas de recuperación, citación, evaluación automática, monitorización y revisión humana.

Para más información, el punto de partida es el repositorio oficial de RAGLens en GitHub.