Recuperación de información
Ahora tenemos tres niveles informacionales.
La organización puede poseer un conjunto amplio de knowledge.
Ese conocimiento se encuentra distribuido en resources concretos.
Para cada ejecución el modelo recibe solamente un context.
La pregunta inevitable es:
¿cómo elegimos qué entra?
Supongamos que una organización dispone de:
5.000 contratos
20.000 anexos
300 políticas y estándares
15.000 aprobaciones
40.000 correos relevantes
El modelo no necesita recibir todo para responder una pregunta sobre una cláusula.
Necesita encontrar la información que resulte pertinente.
Ése es el problema de la recuperación de información.
Recuperar información significa transformar un universo amplio de recursos en una selección de información pertinente para una necesidad concreta.
En esta página estudiaremos cuatro operaciones:
buscar documentos → seleccionar fragmentos → incorporarlos al contexto → conservar evidencia.
La recuperación es un problema más antiguo que los modelos generativos. La informática jurídica lleva décadas trabajando sobre clasificación, indexación y legal information retrieval. Los LLM no eliminan ese problema. Lo vuelven especialmente visible porque la calidad de una respuesta puede depender directamente de qué información fue recuperada antes de generarla.
Buscar documentos
Comencemos con la operación más intuitiva.
El abogado necesita saber:
¿Cuál es el estándar vigente sobre limitación de responsabilidad para proveedores SaaS críticos?
Una primera búsqueda podría utilizar:
limitación de responsabilidad SaaS crítico
La finalidad es obtener candidatos.
Todavía no estamos generando una respuesta final.
La consulta y el documento pueden usar palabras distintas
Supongamos que el estándar utiliza:
tope agregado de responsabilidad
mientras el usuario escribe:
cap contractual
Una búsqueda exclusivamente literal podría perder el documento.
Por eso existen distintas estrategias de recuperación.
Búsqueda léxica
Busca términos, palabras o expresiones relacionadas con la consulta.
La intuición es:
“encuentra documentos que contengan esto”
Puede ser muy eficaz cuando la terminología es precisa.
En Derecho es especialmente útil porque existen conceptos técnicos, las citas importan y las palabras exactas pueden ser materialmente relevantes.
Búsqueda semántica
Intenta recuperar contenido relacionado por significado aunque no exista coincidencia exacta de palabras.
La intuición es:
“encuentra documentos que traten de esto”
Puede ayudar cuando:
consulta:
tope de responsabilidad
y el documento dice:
maximum aggregate liability
Búsqueda híbrida
Combina señales léxicas y semánticas.
Chip Huyen señala precisamente que sistemas de producción suelen combinar algoritmos de recuperación porque cada uno tiene fortalezas distintas.
La lección para esta página no es elegir un algoritmo universal.
Es comprender que buscar no es una operación única.
Filtrar antes de buscar
En trabajo jurídico no todo depende del contenido textual.
Podemos tener metadatos:
tipo = política
estado = vigente
unidad = corporativa
materia = contratación
Un filtro puede excluir:
borradores
versiones derogadas
documentos de otra unidad
precedentes no aprobados
antes o durante la búsqueda.
Esto puede ser tan importante como la similitud semántica.
Un ejemplo
La consulta:
cap responsabilidad
encuentra:
Estándar v4
Estándar v3
Contrato ACME
Borrador comité 2025
Presentación interna
Todos contienen palabras similares.
El filtro:
tipo = estándar
estado = vigente
reduce el universo.
Buscar bien requiere combinar significado con gobernanza.
La pregunta del usuario no siempre es la consulta de recuperación
El usuario puede preguntar:
“¿Podemos aprobar esta cláusula?”
Esa frase no contiene necesariamente los términos que debe utilizar la búsqueda.
La aplicación puede necesitar descomponerla:
estándar cap responsabilidad SaaS
precedentes cap inferior
matriz aprobación desviaciones
carve-outs confidencialidad
Esta transformación de una necesidad profesional en consultas de información es una parte importante del diseño.
No toda consulta debe ser generada por un modelo.
Puede estar predeterminada por la skill.
Puede construirse a partir de metadatos.
Puede combinar ambas cosas.
Lo importante es distinguir:
pregunta profesional
≠
consulta de búsqueda
Seleccionar fragmentos
Encontrar el documento correcto tampoco significa que debamos introducirlo completo.
Imagine:
Manual de contratación tecnológica
180 páginas
La regla necesaria se encuentra en dos párrafos.
Si el sistema envía las 180 páginas cada vez, consume contexto, añade ruido, aumenta costo, puede mezclar reglas de otros casos y dificulta identificar evidencia.
Por eso una segunda operación consiste en seleccionar fragmentos.
¿Qué es un fragmento?
Un fragmento es una unidad del resource suficientemente pequeña para ser recuperada y utilizada.
Puede corresponder a:
- párrafo;
- sección;
- cláusula;
- artículo;
- conjunto de párrafos;
- unidad semántica.
En inglés suele hablarse de chunks.
Fragmentar no es inocuo
Considere:
14.1 La responsabilidad total no excederá doce meses de fees.
y:
14.2 El límite anterior no aplicará a fraude, dolo
ni incumplimiento de confidencialidad.
Si el sistema recupera solamente 14.1, la regla queda incompleta.
El fragmento contiene una proposición verdadera.
No contiene el régimen completo.
Por eso la selección debe conservar suficiente contexto para interpretar correctamente.
Estructura jurídica como señal
Los documentos jurídicos ya poseen estructura.
Podemos utilizar artículos, secciones, cláusulas, subcláusulas, anexos o considerandos como unidades potenciales.
No existe una regla universal.
Una cláusula puede ser demasiado grande.
Un párrafo puede ser demasiado pequeño.
La pregunta correcta es:
¿qué unidad conserva el significado necesario para esta tarea?
Chip Huyen enfatiza que no existe un tamaño universal óptimo y que fragmentos pequeños pueden perder información importante, mientras fragmentos mayores consumen más contexto.
Seleccionar candidatos
Una búsqueda puede devolver:
100 fragmentos
pero el modelo quizá sólo necesita:
5
Por eso podemos distinguir:
buscar
↓
obtener candidatos
↓
ordenar / filtrar
↓
seleccionar
Sistemas más sofisticados pueden utilizar una etapa de reranking: una primera búsqueda obtiene candidatos y otro mecanismo los reordena para escoger los más pertinentes.
No necesitamos implementar reranking para entender su función.
La idea es:
el primer resultado de búsqueda no tiene por qué ser la selección final de contexto.
Relevancia y cobertura
Existe una tensión recurrente.
Si seleccionamos demasiado poco, podemos omitir algo importante.
Si seleccionamos demasiado, introducimos ruido.
La disciplina de information retrieval utiliza conceptos como precision y recall para describir dimensiones relacionadas.
Podemos entenderlos sin fórmulas.
Problema de cobertura
El sistema encuentra:
regla general
pero omite:
anexo con excepción decisiva
Tenemos información relevante que quedó fuera.
Problema de precisión
El sistema recupera:
regla general
anexo correcto
40 contratos irrelevantes
3 políticas de otra unidad
Encontró lo importante, pero lo rodeó de ruido.
Una buena recuperación debe equilibrar ambos problemas.
Incorporar los fragmentos al contexto
Una vez seleccionados los fragmentos, debemos entregarlos al modelo junto con la tarea.
Supongamos que tenemos:
cláusula nueva
fragmento del estándar
fragmento de matriz de aprobación
precedente comparable
El context podría organizarse así:
[TAREA]
Evaluar desviación de responsabilidad.
[CONTRATO]
Cláusula 14.2 ...
[ESTÁNDAR]
Estándar v4 §8.4 ...
[APROBACIÓN]
Matriz v3 ...
[PRECEDENTE]
ACME 2025 ...
La operación importante es que aquello que antes existía fuera de la ejecución ahora está disponible dentro del contexto.
Más contexto no siempre es mejor
Berryman y Ziegler advierten un problema especialmente útil: fragmentos irrelevantes pueden inducir al modelo a sobreinterpretarlos simplemente porque fueron incluidos.
La selección de contexto no es neutral.
Si incorporamos un precedente que no es comparable, el modelo puede intentar utilizarlo.
Si incluimos una política derogada, puede mezclarla con la vigente.
Si agregamos demasiadas fuentes, la relación entre pregunta y evidencia puede hacerse menos clara.
Por eso:
cantidad de contexto
≠
calidad de contexto
Citar evidencia
Recuperar información es sólo una parte del trabajo.
En aplicaciones jurídicas necesitamos conservar la procedencia.
Supongamos que el output dice:
“El estándar exige doce meses.”
Una persona debería poder volver a:
Estándar v4
§8.4
fragmento exacto
La evidencia puede representarse mediante:
documento: "Estándar de contratación tecnológica"
version: "4.0"
seccion: "8.4"
texto: "..."
estado: "vigente"El formato es ilustrativo.
La función es permitir trazabilidad.
Fuente, evidencia e inferencia
Una buena salida debería distinguir:
FUENTE
qué resource se utilizó
EVIDENCIA
qué fragmento relevante contiene
INFERENCIA
qué concluimos a partir de él
Por ejemplo:
Fuente:
Estándar v4.
Evidencia:
“Cap mínimo = 12 meses.”
Inferencia:
La cláusula propuesta de 3 meses se aparta del estándar.
La inferencia no está literalmente escrita en la política.
Es resultado de comparar dos piezas.
Esta distinción evita presentar razonamiento como cita.
Citar no significa demostrar automáticamente
Una referencia real puede no respaldar la afirmación.
Ejemplo:
Afirmación:
“Confidencialidad está fuera del cap.”
Cita:
§14.
Si §14 no contiene esa excepción, la referencia existe pero no demuestra el punto.
Por eso una skill de verificación puede necesitar comprobar:
¿la evidencia citada respalda realmente la afirmación?
No basta con exigir una columna llamada “fuente”.
Recuperación jurídica: relevancia no es autoridad
Un algoritmo puede considerar altamente relevante un contrato anterior.
Pero ese contrato puede representar:
una excepción
y no:
el estándar vigente
La recuperación responde principalmente:
¿qué contenido parece pertinente?
La evaluación jurídica debe añadir:
¿qué estatus tiene?
Esta separación explica por qué la gobernanza de knowledge es inseparable del retrieval.
Un ejemplo completo
Pregunta:
¿El cap de tres meses cumple el estándar para este proveedor?
Resources:
Estándar_v4.pdf
Estándar_v3.pdf
ACME_2025.pdf
Acta_ACME.pdf
Matriz_Aprobaciones.xlsx
Búsqueda
limitación responsabilidad SaaS crítico
Filtrado
estándar vigente
Selección
Estándar v4 §8.4
Matriz §3.2
ACME §15
Acta ACME §4
Context
cláusula actual
+
fragmentos anteriores
Evidencia
Cada fragmento mantiene documento, versión, sección y estatus.
Todavía no hemos explicado el patrón completo de generación que utiliza estos fragmentos.
Ese será RAG.
Recuperación no es RAG
Esta frontera es importante.
Podemos recuperar información sin utilizar un modelo generativo.
Un buscador jurídico clásico ya recupera documentos.
Un sistema documental puede devolver cláusulas relevantes.
RAG aparece cuando conectamos:
recuperación
+
generación
La recuperación es el R.
La página siguiente estudia la arquitectura completa.
Qué debes recordar
Recuperar información consiste en seleccionar desde un universo amplio aquello que importa para una tarea.
El proceso puede incluir:
consulta
→ búsqueda
→ candidatos
→ selección
→ fragmentos
→ contexto
La búsqueda puede utilizar señales léxicas, semánticas o híbridas.
Los metadatos pueden ser decisivos para vigencia y aplicabilidad.
La fragmentación debe preservar contexto suficiente.
Más documentos no significan mejor respuesta.
Y una cita útil debe permitir volver desde la afirmación a la evidencia y al resource correspondiente.
El problema que todavía queda abierto
Ahora sabemos recuperar información y llevarla al contexto.
El siguiente paso es combinar ese mecanismo con generación.
Cuando el sistema busca primero información pertinente y luego genera una respuesta utilizando aquello recuperado, aparece el patrón conocido como:
Retrieval-Augmented Generation — RAG.