Más allá del RAG: Context Engineering
Por qué deberías empezar a obsesionarte con este tema
A lo largo de esta serie, hemos realizado una inmersión profunda en la arquitectura que ha hecho que la IA pase de ser un truco de salón a una herramienta empresarial viable: el RAG. La hemos diseccionado, hemos expuesto sus fallos con honestidad brutal y hemos explorado un arsenal de técnicas avanzadas para robustecerla.
Si te has perdido los otros post de la semana sobre RAG, creo que sería interesante que los leyeras antes de leer esta conclusión!
Si uno ha seguido los hilos, seguro que ha deducido que los sistemas RAG tenían que centrarse cada vez más en la R (Retrieve) para que los sistemas cada vez fueran mejores y más precisos. Nos equivocábamos.
Ese era solo el “campo de entrenamiento”. La verdadera competición, la disciplina que separará a los que simplemente usan la IA de los que la lideran, tiene un nuevo nombre que resuena con fuerza en la vanguardia tecnológica: Ingeniería de Contexto (Context Engineering).
El CEO de Shopify, Tobi Lutke, lo describió con una claridad brillante: es "el arte de proporcionar todo el contexto necesario para que la tarea sea plausiblemente solucionable por el LLM". Esta no es una mejora incremental; es un cambio de paradigma fundamental. Si RAG le dio a la IA una biblioteca, la Ingeniería de Contexto le enseña a pensar como un investigador de élite, un estratega y un diplomático antes de pronunciar una sola palabra. No se trata de encontrar información; se trata de diseñar la realidad que el modelo percibirá para que su respuesta no sea meramente correcta, sino estratégicamente brillante.
Para un líder, entender esto es la diferencia entre tener un analista junior que trae datos y un consejero de confianza que ofrece sabiduría.
El Universo del Contexto: más allá del prompt
Para comprender la magnitud de este cambio, debemos expandir radicalmente nuestra definición de "contexto". No es el simple texto que enviamos al modelo. Es la totalidad del universo informacional que el LLM tiene a su disposición en el momento preciso de la generación. La mayoría de los fracasos de los sistemas de IA modernos ya no son fallos del modelo; son fallos de contexto.
La siguiente imagen ilustra este universo. RAG, el protagonista de nuestra serie hasta ahora, es solo una de las varias piezas críticas que un ingeniero de contexto debe orquestar.
Analicemos cada componente de este ecosistema:
Instructions / System Prompt (instrucciones del sistema): Es la carta de navegación. Un conjunto de directrices iniciales que definen la personalidad, el tono, las reglas y los objetivos del modelo durante toda la conversación. Puede incluir ejemplos de interacciones deseadas ("few-shot examples") para guiar su comportamiento. ¡Puedes usar herramientas para optimizarlo!
User Prompt (mensaje del usuario): La tarea o pregunta inmediata del usuario. Es el catalizador de la operación y no tenemos control directo sobre él.
State / History (historial del chat): El historial de la conversación actual. El flujo y reflujo de preguntas y respuestas que han llevado a este preciso momento. Sin él, cada interacción sería amnésica.
Long-Term Memory (memoria): Una base de conocimiento persistente construida a través de múltiples conversaciones. Aquí es donde el sistema "recuerda" las preferencias del usuario, los resúmenes de proyectos pasados o hechos específicos que se le ha indicado retener para uso futuro.
Retrieved Information (RAG): Nuestro ya conocido RAG. El mecanismo para inyectar conocimiento externo y actualizado desde documentos, bases de datos o APIs para responder a preguntas específicas. Como vemos en el diagrama, es una pieza central, pero no la única.
Available Tools (herramientas disponibles): Las definiciones de todas las funciones o capacidades que el modelo conoce su utilidad y puede utilizar como parte de la conversación. No es solo conocimiento, es poder de acción:
revisar_inventario(),enviar_invitacion_calendario(),consultar_CRM().
Structured Output (formato de salida): Las especificaciones sobre el formato de la respuesta del modelo. En lugar de texto libre, podemos exigir una salida en un formato predecible como JSON, lo que es crucial para la integración con otros sistemas de software.
La Ingeniería de Contexto es, por tanto, la disciplina de diseñar y construir los sistemas dinámicos que recogen, filtran y ensamblan la combinación óptima de estos elementos, a medida para cada tarea.
El salto cúantico en el valor de un agente diseñado con Context Engineering
La diferencia entre un sistema con y uno sin context engineering no es incremental; es abismal. Es la diferencia entre contratar a un becario desorientado (RAG) y fichar a un senior que además es un crack (Context Engineering).
Imaginemos una tarea aparentemente simple: un ejecutivo le pide a su asistente de IA que responda a un correo de un cliente potencial.
Correo del Cliente
Hola, he visto vuestro producto y parece interesante. ¿Podríamos hablar la semana que viene?
El becario desorientado
El sistema solo ve el texto del correo y las instrucciones básicas.
Respuesta
Gracias por su interés.
Sí, podemos hablar la semana que viene. ¿Qué día y hora le vendría bien?
Resultado: Correcto, pero pasivo. Crea más trabajo para el cliente y alarga el ciclo de venta. Es funcionalmente inútil.
El agente senior
Antes de llamar al LLM, el sistema ejecuta un pipeline de enriquecimiento:
Herramienta:
consultar_CRM('cliente@email.com'). Resultado: El cliente es "ACME Corp", un lead de alta prioridad en el sector financiero. El contacto es un VP.Memoria a largo plazo: Busca interacciones pasadas. Resultado: Hace 6 meses, ACME descargó un whitepaper sobre "Seguridad en la Nube".
RAG: Busca en la base de conocimiento interna. Resultado: Encuentra un caso de estudio reciente sobre un éxito en el sector financiero.
Herramienta:
consultar_calendario('ejecutivo_de_ventas'). Resultado: Muestra huecos disponibles el martes y el jueves.Ensamblaje del contexto final: combina toda esta información en un prompt estructurado para el LLM.
Respuesta
¡Hola, [Nombre del Cliente]! Gracias por contactarnos.
Viendo el interés previo de ACME en la seguridad en la nube, creo que una conversación sería muy productiva. Nuestro reciente trabajo con [Cliente Financiero de Referencia] podría ser especialmente relevante para vosotros.
Estoy disponible el martes a las 10:00 o el jueves a las 14:00. He enviado una invitación provisional para el martes para facilitar las cosas.
¿Le va bien esa hora?
Resultado: proactivo, personalizado, informado y resolutivo. Acelera el ciclo de venta y demuestra competencia. Esto es valor de negocio tangible.
Diseña agentes que aporten valor
Mientras que el "prompt engineering" se centra en fabricar artesanalmente una cadena de texto, la Ingeniería de Contexto es una disciplina de sistemas mucho más amplia. Es el diseño de un pipeline que se ejecuta antes de la llamada principal al LLM, cuya única misión es construir el contexto perfecto.
Es un sistema, no una cadena de texto: el contexto no es una plantilla estática. Es la salida de un sistema que evalúa, recupera, formatea y ensambla.
Es dinámico: se crea sobre la marcha, a medida para la tarea inmediata. Para una petición, el contexto puede incluir datos del calendario; para otra, correos electrónicos o una búsqueda web.
Trata de la información y herramientas adecuadas en el momento adecuado: su trabajo principal es asegurar que al modelo no le falten detalles cruciales. Esto significa proporcionar tanto conocimiento (información) como capacidades (herramientas), pero solo cuando sean necesarias y útiles para no saturar su "memoria de trabajo".
El formato importa: la forma en que se presenta la información es clave. Un resumen conciso es mejor que un volcado de datos en bruto. Un esquema de herramientas claro es mejor que una instrucción vaga.
Conclusión: la próxima ventaja competitiva
Construir agentes de IA potentes y fiables conectados con sistemas empresariales se está volviendo más laboriosa que una cuestión de encontrar un prompt mágico o esperar a la próxima actualización del modelo.
Esta es una tarea multifuncional que exige un conocimiento profundo del caso de uso de negocio, una definición clara de los resultados deseados y la habilidad arquitectónica para estructurar toda la información necesaria para que un LLM pueda, de hecho, "cumplir la tarea".
RAG nos dio el motor. La Ingeniería de Contexto nos enseña a ser el equipo de ingenieros de Fórmula 1 que lo ajusta, lo prepara y lo nutre para ganar la carrera. La pregunta para los líderes ya no es si están usando IA, sino cuál es su nivel de maestría en la orquestación del contexto. Ahí reside la verdadera y sostenible ventaja competitiva.
Con este post cierro una semana dedicada a hablar de los sistemas RAG. Espero que hayáis aprendido algo. Happy prompting!
¿Te ha gustado este post?
Si quieres seguir al día de mis hallazgos en el mundo de la IA, suscríbete a la newsletter. Sin spam, solo contenido directo y al grano.







