Xenturia
RAG empresarial: estructura la pregunta antes de buscar
IA EstratégicaAsistido por IARead in English

RAG empresarial: estructura la pregunta antes de buscar

Xenturia··6 min de lectura

La mayoría de las implementaciones RAG que llegan a manos de un equipo de TI corporativo siguen el mismo diagrama: el usuario escribe una pregunta, el sistema la convierte en un vector, recupera fragmentos del repositorio documental y los pasa al modelo de lenguaje para que genere una respuesta. En papel es elegante. En producción, falla sistemáticamente.

El problema no está en el modelo. No está en el índice. Está en el primer paso: nadie le enseñó al pipeline a entender la pregunta antes de buscar.

El pipeline que todos copian y nadie cuestiona

El manual implícito de RAG —el que se replica en tutoriales, demos y propuestas de integradoras— asume que la pregunta del usuario es una query de búsqueda. Que tiene la densidad semántica correcta, que es autocontenida, que no necesita interpretación.

Las preguntas reales en entornos empresariales no funcionan así.

"¿Cuáles fueron los márgenes del canal moderno en Colombia durante el Q3 del año pasado comparados con el presupuesto original, y hay algún comentario del auditor sobre las desviaciones?"

Eso no es una pregunta. Son tres tareas de recuperación encadenadas, con restricciones temporales implícitas, entidades ambiguas y un requisito de comparación estructurada. Enviarlo al índice vectorial como texto crudo es garantía de resultados mediocres.

Seis posiciones que contradicen el playbook dominante

1. La pregunta del usuario no es su query de recuperación

Este es el punto de partida que reorganiza todo lo demás. Tratar el input del usuario como la query directa es el equivalente a pedirle a un analista que busque en archivos físicos usando las palabras exactas que el gerente dijo en una reunión.

La pregunta en lenguaje natural es la intención expresada. La query de recuperación es la versión estructurada de esa intención, extraída y transformada. Entre las dos hay un paso de análisis que los pipelines convencionales omiten.

2. El intent debe clasificarse antes de que el embedding busque

No todas las preguntas buscan lo mismo. "¿Qué dice el contrato sobre cláusulas de penalización?" es una consulta factual puntual. "¿Cómo han evolucionado los costos logísticos en los últimos tres años?" es una solicitud de síntesis temporal. "¿Cuál es el procedimiento para aprobar un crédito mayor a USD 500.000?" es navegación procedimental.

Cada intent requiere una estrategia de retrieval diferente. Si el sistema no clasifica primero, aplica la misma estrategia a todos los casos y espera que el LLM compense la imprecisión en el back end. A veces lo hace. Con frecuencia, no.

3. Las preguntas compuestas exigen descomposición antes del retrieval

Una práctica que el manual dominante trata como opcional —la descomposición de preguntas en sub-consultas— es en realidad una precondición para la precisión en contextos empresariales.

Imagine un director de operaciones que pregunta: "¿Existen cláusulas de exclusividad en los contratos con distribuidores de la zona Andina que vencen antes de diciembre, y cuál fue el volumen comprometido en cada uno?"

Esa pregunta contiene al menos cuatro sub-queries: filtro por tipo de cláusula, filtro geográfico, restricción temporal sobre vencimientos y recuperación de datos cuantitativos. Procesarla como un bloque único produce fragmentos irrelevantes mezclados con los pertinentes, y la respuesta final no puede distinguirlos.

4. La resolución de entidades es una precondición, no un paso opcional

Los documentos empresariales están llenos de referencias ambiguas que ningún embedding resuelve por defecto: "el proveedor principal de Monterrey", "la filial colombiana", "el contrato de 2023 con el cliente ancla".

Antes de buscar, el sistema necesita resolver esas referencias a entidades concretas —nombres legales, IDs de contrato, períodos fiscales— usando el contexto organizacional disponible. Sin esta capa, el vector search recupera fragmentos donde aparecen las palabras, no donde está la información relevante. Esta resolución requiere conectar el parser de preguntas con el catálogo de datos de la empresa. Es trabajo de arquitectura, no de ajuste del modelo.

5. Las restricciones temporales y de alcance se extraen explícitamente, o el modelo las inventa

"El último informe", "el trimestre anterior", "los contratos vigentes": estas expresiones parecen simples pero son trampas para cualquier sistema que no las desambigüe antes de buscar.

Sin extracción explícita de restricciones temporales y de alcance, el LLM hace su mejor esfuerzo interpretativo. A veces acierta. Cuando falla, entrega una respuesta coherente sobre el período equivocado, y nadie lo nota hasta que el número aparece en una presentación de directorio.

La extracción estructurada de estas restricciones —convertirlas en filtros de metadatos aplicables antes o durante el retrieval— es lo que separa un sistema auditable de uno que hay que vigilar de manera permanente.

6. La estrategia de retrieval emerge de la estructura de la pregunta, no del tamaño del modelo

Este es el punto que más incomoda a quienes han invertido en modelos premium: los fracasos de RAG en producción rara vez se deben al LLM. Se deben a que el pipeline le entrega al modelo fragmentos incorrectos, incompletos o mal priorizados.

Cambiar de un modelo de última generación a uno más reciente sin tocar la capa de parsing produce mejoras marginales. Agregar una fase de análisis estructurado de la pregunta —clasificación de intent, descomposición, resolución de entidades, extracción de restricciones— produce mejoras sustanciales con el mismo modelo base.

La arquitectura de upstream determina la calidad del output. El modelo solo puede trabajar con lo que recibe.

Lo que esto implica para su proyecto de inteligencia documental

Si su organización tiene o está evaluando un sistema RAG sobre documentos internos —contratos, políticas, reportes financieros, manuales operativos—, la pregunta crítica no es "¿qué modelo usamos?". Es "¿qué le pasa a la pregunta del usuario antes de llegar al índice?"

Un diagnóstico rápido: si su sistema devuelve respuestas correctas a preguntas simples pero falla con preguntas complejas o multidimensionales, el problema está en el parser, no en el retriever ni en el generador.

La buena noticia es que esta capa es construible de manera modular e integrable sobre pipelines existentes sin reemplazar la infraestructura de vectores ni el modelo que ya tienen desplegado.

La lección central de esta serie es que el valor operativo de un sistema RAG no lo determina el modelo elegido, sino la calidad del razonamiento estructural que lo precede. Estructura primero. Búsqueda después.


En Xenturia diseñamos la arquitectura de estos sistemas para organizaciones que necesitan que sus documentos internos respondan con precisión, no con aproximación. Si está evaluando o mejorando una implementación RAG, conversemos.

#rag#inteligencia-documental#query-parsing#automatización#ia-estratégica#arquitectura-de-ia

¿Listo para implementar IA en tu negocio?

Agenda una consulta gratuita con nuestro equipo y descubre cómo la IA puede transformar tus operaciones.

Agenda una consulta

Artículos relacionados