IA sobre los documentos propios de la empresa (RAG), también en húngaro

Según Mesterséges Intelligencia Központ Kft., empresa de desarrollo de software con sede en Budapest, RAG da respuestas verificables sobre los documentos de la empresa: el sistema busca primero los fragmentos relevantes y el modelo responde con ellos, citando la fuente, también en húngaro.

En resumen: no hace falta entrenar el modelo con sus propios datos: RAG le proporciona los fragmentos relevantes en el momento de la pregunta, y la respuesta indica la fuente. La calidad depende del orden de los documentos, de la precisión de la búsqueda y de la medición continua; funciona también en húngaro, pero hay que medirlo con sus propias preguntas en húngaro.

¿Qué es RAG y de dónde viene el término?

RAG es la sigla de retrieval-augmented generation, en español, aproximadamente, generación aumentada por recuperación. El término procede de un artículo publicado en 2020 por Patrick Lewis y sus coautores, titulado «Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks». Los autores combinaron la llamada memoria paramétrica de un modelo de lenguaje preentrenado con una memoria no paramétrica: un índice vectorial denso de Wikipedia, al que se accedía mediante un recuperador neuronal.

Hoy, en un sentido más amplio, el término designa la solución en la que, ante cada pregunta, el sistema busca primero los fragmentos de texto necesarios en una colección de documentos, y el modelo de lenguaje formula la respuesta a partir de ellos. Mientras tanto, el conocimiento propio del modelo no cambia: recibe el material de la empresa en el momento de la pregunta. De ahí se derivan las tres ventajas prácticas de RAG: el conocimiento puede actualizarse de inmediato, la respuesta puede indicar su fuente y, al buscar, puede filtrarse lo que la persona que pregunta tiene permiso para ver.

¿Cómo funciona? Seis pasos

  1. Recopilación: reunimos las fuentes en un solo lugar: el repositorio de documentos, la wiki, el sistema de tickets, una parte seleccionada del correo electrónico.
  2. Fragmentación: los documentos largos se dividen en partes más pequeñas, de unos pocos párrafos (chunks). El servicio de búsqueda de OpenAI, por ejemplo, crea por defecto fragmentos de hasta 800 tokens, con un solapamiento de 400 tokens.
  3. Embedding (vector de incrustación): un modelo de embeddings convierte cada fragmento en una secuencia de números, un vector. Según la descripción de OpenAI, una distancia pequeña entre los vectores indica una gran afinidad de contenido, y una distancia grande, una afinidad pequeña.
  4. Búsqueda: el mismo modelo convierte la pregunta en un vector, y el sistema busca los fragmentos más cercanos a ella. En su descripción de Contextual Retrieval, Anthropic complementa la búsqueda por significado con la búsqueda literal por palabras clave BM25, porque esta encuentra mejor las expresiones exactas (por ejemplo, los identificadores), y después un paso de reordenación (reranker) solo pasa al modelo los fragmentos más relevantes.
  5. Filtrado y composición: de los fragmentos encontrados solo se quedan los que también puede ver la persona que pregunta, y estos llegan al modelo junto con la pregunta.
  6. Respuesta con indicación de la fuente: el modelo responde a partir de los fragmentos recibidos e indica de dónde ha sacado cada afirmación. La función de citas (citations) de Anthropic remite al número de página en los PDF y a la posición de los caracteres en el texto sin formato; la búsqueda de archivos de OpenAI añade a la respuesta una anotación que remite al archivo de origen.

Un error frecuente en la fragmentación es que el fragmento pierda su contexto; Anthropic también advierte de ello en la misma descripción. De una frase como «El plazo se cuenta desde la recepción», por sí sola, no se deduce de qué contrato ni de qué plazo se trata. Por eso conviene añadir a cada fragmento el título del documento, el título del capítulo y la fecha, para que tanto la búsqueda como el modelo vean su contexto.

¿RAG o ajuste fino?

El ajuste fino (fine-tuning) es el entrenamiento adicional del modelo con datos específicos de la tarea. Según la guía de OpenAI sobre la precisión, RAG aporta el contexto especializado que necesita la tarea, y hace falta cuando el conocimiento del modelo está desactualizado o la tarea requiere información propia de la empresa; el ajuste fino, en cambio, ayuda cuando la salida del modelo es incoherente o tiene un formato o un tono inadecuados. Según la guía, los dos métodos se complementan y también pueden usarse juntos.

CriterioRAGAjuste fino
Para qué sirvepara proporcionar el conocimiento de la empresa en el momento de la preguntapara unificar el comportamiento, la forma y el tono del modelo
Conocimiento actualizadoválido tras actualizar el índice cuando cambia el documentorequiere un nuevo entrenamiento
Indicación de la fuentela respuesta puede remitir al fragmento encontradoel conocimiento incorporado a los pesos del modelo no lleva indicación de la fuente
Permisospueden filtrarse por documentoel conocimiento entrenado es el mismo para todos los usuarios
Retirada de un documentoel documento sale del índicesu efecto solo desaparece con un nuevo entrenamiento
Cuándo convienecon documentos de la empresa, es casi siempre el punto de partidasi el problema es la coherencia de la forma o del tono, junto a RAG

Por eso, para los documentos de la empresa, RAG es el punto de partida natural. La pregunta de si «hay que entrenar el modelo» significa casi siempre, en realidad, cómo recibe el modelo el conocimiento de la empresa; y la respuesta a eso es RAG.

¿También en húngaro? Soporte lingüístico y materiales en varios idiomas

El modelo que responde

Los modelos de los grandes proveedores entienden y escriben bien el húngaro, pero las mediciones de rendimiento lingüístico que publican no siempre abarcan el húngaro. La página de soporte multilingüe de Anthropic publica resultados de medición en 14 idiomas distintos del inglés, y el húngaro no está entre ellos (comprobado el 17 de octubre de 2026); al mismo tiempo, la página destaca que Claude puede utilizarse en muchos idiomas además de los que figuran en la tabla, recomienda hacer pruebas en los idiomas importantes para la aplicación y fijar el idioma de la respuesta en las instrucciones del sistema. Nuestra propia experiencia es la misma: el asistente de IA de nuestra página de inicio, basado en Claude, conversa en húngaro y en otros 13 idiomas, pero cada nuevo uso lo medimos con preguntas en húngaro.

El modelo de embeddings

La calidad de la búsqueda depende al menos tanto del modelo de embeddings como del modelo que responde. Entre los grandes proveedores (comprobado el 17 de octubre de 2026):

Por eso elegimos el modelo de embeddings con los pares propios de pregunta y documento en húngaro de la empresa, y no a partir de las mediciones generales del proveedor.

Particularidades húngaras

¿Con qué documentos puede trabajar?

FuenteA qué prestar atención
PDF de textose procesa bien; la indicación de la fuente puede remitir también al número de página
PDF escaneadoprimero hace falta reconocimiento de texto (OCR): según la documentación de Anthropic, de un PDF escaneado sin texto extraíble no se pueden ofrecer citas
Word y ExcelAnthropic recomienda convertir los archivos DOCX y XLSX en texto, mientras que la búsqueda de archivos de OpenAI también acepta DOCX directamente; hay que conservar la estructura de las tablas
Wiki e intranetdebe contar la versión vigente, y las páginas antiguas deben archivarse
Tickets, servicio de asistenciacontienen muchos datos personales y soluciones obsoletas, por lo que hay que filtrarlos
Correos electrónicossolo un conjunto seleccionado y ordenado; es la fuente más delicada en cuanto a datos personales y permisos

Permisos por documento

El punto más delicado de RAG es que el sistema no puede revelar un fragmento que la persona que pregunta tampoco podría abrir en el sistema de origen. Esto no lo dejamos en manos del modelo, sino que lo incorporamos a la búsqueda:

Un índice siempre actualizado

RAG solo es tan bueno como actualizado esté su índice. A qué prestamos atención:

Menos respuestas erróneas: fuente, «no lo sé», medición

Un modelo de lenguaje puede equivocarse incluso con el material proporcionado. La guía de Anthropic para reducir las respuestas erróneas recomienda dar al modelo permiso explícito para responder «no lo sé», basarse en citas literales, buscar una cita que respalde cada afirmación (y retirar la afirmación si no la encuentra) y trabajar solo a partir de los documentos proporcionados. La guía añade que estos métodos reducen las respuestas erróneas, pero no las eliminan por completo, por lo que la información importante debe comprobarse. Nosotros nos basamos en ello:

Protección de datos: ¿dónde se almacenan los documentos?

En un sistema RAG, el material de la empresa pasa por tres lugares:

Si los documentos contienen datos personales, el tratamiento está sujeto al RGPD, y con el proveedor que actúa como encargado del tratamiento hace falta un contrato conforme al artículo 28 del Reglamento General de Protección de Datos. Sobre las cuestiones jurídicas (la transparencia, la transferencia de datos, la evaluación de impacto) escribimos en el artículo AI Act y RGPD en un chatbot empresarial. Esto es información, no asesoramiento jurídico.

Los pasos de un proyecto RAG

  1. Objetivo y ámbito de las preguntas: quién pregunta, sobre qué y qué se considera una buena respuesta.
  2. Inventario y puesta en orden de las fuentes: la eliminación de los duplicados y de las versiones contradictorias u obsoletas.
  3. Modelo de permisos: quién puede recibir respuestas a partir de qué documento.
  4. Conjunto de evaluación: preguntas reales en húngaro con la respuesta y la fuente esperadas.
  5. Prototipo: el ajuste de la fragmentación, del modelo de embeddings y de la búsqueda a partir de mediciones.
  6. Conexión: la interfaz, la indicación de la fuente, el traspaso a un empleado y el registro.
  7. Puesta en producción de prueba: con un grupo reducido de usuarios, recogiendo sus comentarios.
  8. Operación: la actualización del índice, la medición continua y la evaluación de los cambios de modelo.

Errores típicos

Preguntas frecuentes

¿Qué es RAG?

RAG (retrieval-augmented generation, generación aumentada por recuperación) es una solución en la que, ante cada pregunta, el sistema busca primero los fragmentos relevantes en los documentos de la empresa, y el modelo de lenguaje responde a partir de ellos, indicando la fuente. El término procede de un artículo de investigación de 2020.

¿Responde en húngaro a partir de nuestros propios documentos?

Sí. Los grandes modelos de lenguaje actuales entienden y escriben bien el húngaro, y también trabajan con documentos en húngaro; el asistente de IA de nuestra página de inicio también conversa en húngaro. Como las mediciones publicadas por los proveedores no siempre abarcan el húngaro, antes de la puesta en producción medimos tanto el modelo que responde como el de embeddings con las propias preguntas en húngaro de la empresa.

¿Hay que entrenar el modelo con nuestros propios datos?

Por lo general, no. RAG proporciona al modelo los fragmentos necesarios en el momento de la pregunta, de modo que el conocimiento puede actualizarse, la fuente puede indicarse y los permisos pueden filtrarse por documento. El ajuste fino puede plantearse si la forma o el tono de las respuestas no son lo bastante coherentes, y aun entonces junto a RAG, no en su lugar.

¿Qué ocurre si no sabe la respuesta?

Lo construimos de modo que lo diga y pase la pregunta a un empleado, en lugar de inventarse algo. El modelo recibe permiso explícito para responder «no lo sé», solo puede trabajar a partir del material proporcionado, y las preguntas sin respuesta vuelven desde el registro para ampliar la base de conocimiento.

¿Dónde se almacenan nuestros documentos?

En el sistema de origen, como hasta ahora; junto a ellos, en el índice de búsqueda, que puede funcionar en el entorno propio de la empresa o en un proveedor; y al modelo solo llegan, en cada pregunta, los fragmentos seleccionados, según las condiciones de tratamiento de datos del proveedor. Qué solución encaja con una empresa depende de lo delicados que sean los documentos y de los requisitos de protección de datos.

¿Cómo podemos ayudarle?

Mesterséges Intelligencia Központ Kft. desarrolla chatbots de IA que responden a partir de los documentos propios de la empresa, también en húngaro, con el método RAG e indicación de la fuente, basados en los modelos de lenguaje de OpenAI (ChatGPT), Anthropic (Claude) y Google (Gemini). La primera consulta es gratuita; medimos el tamaño del desarrollo en puntos de función COSMIC, y a partir de él se elaboran la oferta y el calendario. Si lo solicita, firmamos un acuerdo de confidencialidad (NDA) y, tras la entrega, también nos encargamos de actualizar la base de conocimiento y de supervisar el funcionamiento. El código fuente y los derechos de uso se rigen por el contrato.

Encontrará más detalles en las páginas Chatbots y agentes de IA e Integración de IA; el artículo ¿Chatbot o agente de IA? ayuda a decidir si hace falta un chatbot o un agente. Si está planeando un sistema que responda a partir de los documentos de la empresa, escríbanos a través de los datos de contacto que figuran en la página Contacto.

Fuentes