Ventana de contexto: marco amplio con centro sereno y vacío

Una ventana de contexto enorme no significa que un agente entienda el negocio

«El modelo tiene 128.000 tokens de contexto» y «el agente entiende el
negocio» no son la misma frase. La primera es una especificación técnica.
La segunda es una propiedad del sistema. Y la distancia entre las dos se
llama business context.

Introducción

Ayer definimos la memoria: qué debe recordar un agente. Hoy toca su
compañero inseparable: el contexto. Y lo toca corrigiendo la confusión
más extendida de toda la IA empresarial, alimentada por los propios
fabricantes de modelos: la idea de que una ventana de contexto grande
resuelve el problema.

No lo resuelve. Resuelve algo mucho más modesto: permite meter más texto
en la inferencia. Qué texto meter, en qué orden, con qué permisos y para qué
decisión, es otro problema. Y ese problema es el que separa una demo de un
sistema que opera.

El problema

Una empresa de servicios ha conectado su asistente corporativo a «todo»:
documentación, políticas, bases de datos, correos. El modelo tiene una
ventana de contexto enorme, así que el equipo de IA concluyó que «el modelo
puede ver toda la empresa».

En producción, el asistente hace cosas que nadie entiende:

  • Un comprador le pide «¿puedo aprobar este descuento del 18 %?» y el
    asistente responde «sí, dentro de la política» — sin saber que el comprador
    que pregunta solo aprueba hasta el 15 %, o que la política aplicable es la
    de 2026, no la de 2024 que también estaba en la ventana.
  • A un técnico de soporte le pide el historial de un cliente y el asistente
    mezcla el historial de tres clientes distintos que compartían dirección
    en un documento adjunto.
  • A la misma pregunta, respondida a distintos usuarios, el asistente da
    respuestas distintas: a unos les muestra datos que no les corresponde ver,
    a otros les omite información que sí deberían tener.

En los tres casos, el modelo no era «demasiado tonto». El problema es que
la ventana de contexto es un contenedor, no un cerebro: meter toda la
empresa en el contenedor no le da comprensión; le da ruido, y el modelo
elige del ruido sin saber qué le corresponde, qué está vigente y para qué
decisión se le está pidiendo la respuesta.

El concepto

Dos términos que la conversación comercial mezcla, y que hay que separar
una vez por todas:

  • Context window (ventana de contexto). La capacidad técnica del
    modelo: cuántos tokens puede procesar en una inferencia. Es un número
    (8K, 128K, 1M). Es una especificación del hardware y del modelo.
  • Business context (contexto empresarial). La información situada que
    una decisión concreta necesita: quién actúa, sobre qué, en qué momento,
    bajo qué restricciones. No es un número: es un conjunto de dimensiones
    que hay que identificar y poblar.

Las dimensiones del business context que un agente empresarial necesita, en
la práctica:

  1. Contexto del usuario. Quién pregunta y qué puede ver: rol, permisos,
    departamento. (En el ejemplo: el comprador aprueba hasta el 15 %.)
  2. Contexto de tarea. Qué se está haciendo y en qué punto: «aprobación
    de descuento», no «pregunta general».
  3. Contexto temporal. Cuándo ocurre: qué versión de la política está
    vigente hoy, qué contrato está activo ahora, qué caduca pronto.
  4. Contexto organizativo. Dónde sitúa la decisión la estructura: qué
    unidad, qué jerarquía de aprobación, qué presupuesto.
  5. Contexto histórico. Qué ha pasado antes: decisiones previas,
    incidencias, el estado del diálogo (memoria, día 9).
  6. Contexto transaccional. El estado concreto del objeto de la
    decisión: este pedido, este cliente, este contrato, con sus valores
    actuales.
  7. Contexto de permisos y riesgo. Qué está permitido hacer y cuánto
    riesgo conlleva: umbrales, niveles de escalamiento, requisitos de
    aprobación.

Ninguna de esas dimensiones es «más texto en la ventana». Son selecciones
hechas a partir de fuentes distintas, con reglas distintas y en función de
la decisión. Y ese proceso de selección tiene nombre:

Context Engineering: el diseño de sistemas que curan y mantienen el
conjunto óptimo de información que llega a la inferencia —la información
correcta, en el formato correcto, en el momento correcto— para que el
modelo pueda completar la tarea.

La definición es la que se ha consolidado desde mediados de 2025 (Anthropic
la formuló de forma explícita: «el conjunto de estrategias para curar y
mantener el óptimo conjunto de tokens durante la inferencia de un LLM,
incluida toda la información que llegue al prompt más allá del propio
prompt»). El salto que esta serie añade es que, en la empresa, el contexto
no se cura a mano: se construye dinámicamente a partir de las siete
dimensiones anteriores, desde las capas que hemos ido construyendo
(semántica, ontología, entidades, grafo, memoria). El context engineering
es, en la práctica, el orquestador que decide qué trae de cada capa para
cada decisión.

Arquitectura

En el diagrama de la serie, el contexto es la otra columna de la
recolección, junto a la memoria:

                KNOWLEDGE
                     ↑
          ┌──────────┴──────────┐
          ↓                     ↓
       MEMORY                CONTEXT
  (día 9)        (hoy: business context,
                              construido dinámicamente
                              de las 7 dimensiones)

El contexto y la memoria son dos caras de la misma moneda: la memoria es
lo que se recuerda; el contexto es lo que se trae ahora, y por qué. Y
ambos alimentan la misma cosa: el conjunto de tokens que el modelo va a
procesar. La diferencia de diseño es que el contexto se reconstruye en cada
decisión (no es un almacén fijo), mientras que la memoria persiste.

Caso de uso

La empresa de servicios, con su pregunta del descuento. Descomponemos:

  1. Problema. El asistente aprueba o desaprueba descuentos con criterios
    inconsistentes porque no sabe quién pregunta, qué política está vigente
    ni qué umbral aplica.
  2. Decisión. Validar si un descuento del 18 % es aprobable por el
    comprador que lo solicita.
  3. Conocimiento necesario. La política de descuentos vigente y su
    jerarquía de aprobación; el perfil del comprador; el historial del
    cliente; el estado del pedido.
  4. Datos. Políticas (PDF, varias versiones), CRM (cliente, perfil), ERP
    (pedido), sistema de permisos (roles).
  5. Relaciones. Comprador → rol → umbral de aprobación; política →
    versión → vigencia; cliente → pedido → línea; cliente → historial de
    descuentos.
  6. Contexto. El usuario es un comprador junior (umbral 15 %); la
    política vigente es la de 2026; el pedido es de un cliente estratégico
    con histórico de descuentos aceptados; la decisión tiene riesgo medio
    (importe sobre un umbral).
  7. Memoria. El último descuento a este cliente fue del 12 %, aprobado;
    hay una negociación abierta que justifica la excepción.
  8. Razonamiento. 18 % > umbral del comprador (15 %) → el comprador no
    puede aprobarlo; la política 2026 permite excepción hasta el 20 % con
    aprobación del director → escalar al director con la justificación
    (cliente estratégico + negociación abierta).
  9. Acción. Responder «no puedes aprobarlo tú (umbral 15 %); he preparado
    la solicitud de excepción para el director con la justificación» y
    encolar la aprobación.
  10. Infraestructura. Las siete dimensiones del contexto construidas
    dinámicamente (usuario, tarea, temporal, organizativo, histórico,
    transaccional, permisos/riesgo) + la memoria del caso + el razonamiento
    que aplica la jerarquía. La ventana de contexto enorme era necesaria
    pero insuficiente: sin las siete dimensiones, el modelo elegía del
    ruido.

Trade-offs

  • Coste. Construir contexto dinámico es un sistema de orquestación: hay
    que identificar las fuentes de cada dimensión, las reglas de selección y
    el orden. Es más caro que «meterlo todo en el prompt».
  • Complejidad. Las siete dimensiones no son independientes: el contexto
    de permisos puede anular el contexto histórico (un dato que el usuario vio
    ayer y hoy no debería ver). Gestionar esas interacciones es el trabajo
    real del context engineering.
  • Latencia. Construir el contexto añade pasos antes de la inferencia.
    Para decisiones de baja criticidad puede no compensar; para decisiones de
    alto impacto es exactamente donde el coste se recupera.
  • Presupuesto de tokens. Aun con ventanas enormes, el contexto tiene un
    coste (económico y de atención del modelo: demasiado contexto degrada la
    precisión). Hay que curar, no acumular.
  • Seguridad. El contexto es el punto donde los permisos se aplican de
    verdad: si una dimensión trae datos que el usuario no puede ver, el
    contexto ha fallado y el modelo los va a usar. Es el control de acceso
    más importante del sistema.
  • Limitación honesta: el context engineering cura el contexto que las
    capas inferiores proporcionan. Si la semántica, el grafo o la memoria son
    malos, el contexto hereda la basura. No es una capa que compense: es una
    capa que amplifica.

Implicación para la empresa

Para el CIO, la lección es de expectativas: la «ventana de contexto grande»
es una especificación de compra, no una propiedad del sistema. La propiedad
que hay que exigir es que el agente construya el contexto correcto para cada
decisión
, y eso es diseño de infraestructura, no selección de modelo.

Para el CDO, el context engineering es donde convergen todas las capas que
hemos visto: semántica, ontología, entidades, grafo, memoria. Si esas capas
no existen, el contexto se construye sobre aire. Y es también donde los
permisos y el riesgo se aplican de forma operativa.

Para la alta dirección, el mensaje es de control: un agente que no sabe qué
contexto traer es un agente que no se puede auditar. El contexto construido
explícitamente es lo que permite responder «por qué el agente respondió
eso».

Conclusión

Una ventana de contexto enorme es una especificación técnica: permite meter
más texto. Un agente que entiende el negocio construye business context:
la información situada de las siete dimensiones (usuario, tarea, temporal,
organizado, histórico, transaccional, permisos/riesgo), curada
dinámicamente para cada decisión. A ese proceso le llamamos context
engineering
, y es el último eslabón de la primera mitad de esta serie.

Hemos terminado de describir qué necesita un agente: datos con
significado, entidades resueltas, relaciones, conocimiento recuperable,
memoria tipada y contexto situado. A partir de mañana cambiamos de pregunta:
de «¿qué necesita un agente?» a «¿cómo se construye, pieza a pieza, la
infraestructura que se lo proporciona?».

Siguiente artículo

Mañana: Cómo construir una capa de conocimiento para una empresa.
Empezamos la segunda mitad de la serie: el diseño de la arquitectura que
integra datos, semántica, ontología, entidades, relaciones y conocimiento en
una capa que el agente puede usar.

Fuentes

  • Anthropic (2025). «Effective context engineering for AI agents». —
    Definición de context engineering: «el conjunto de estrategias para curar
    y mantener el óptimo conjunto de tokens durante la inferencia de un LLM».
  • Definición de trabajo de la ICE: ver serie, Día 1.