GuíaIntermedio
Guía de Context Engineering
Trata la ventana de contexto de una llamada al modelo como lo que realmente es: un recurso finito que hay que presupuestar, no un lienzo para redactar el prompt perfecto. El caso conductor es el Asistente de Soporte de Reservo, un asistente de preguntas y respuestas (sin tools, sin loop) que responde dudas de miembros sobre cancelaciones, precios, specs de sala y membresía usando documentos ya recuperados por una función mock determinista — el retrieval real es terreno de otra guía. Con ese caso, la guía cubre el system prompt como componente versionado y auditable (nunca redacción libre), la estructura del payload (orden de bloques, delimitadores), la selección de contenido bajo un presupuesto fijo de tokens cuando hay más candidatos de los que caben, la compaction del historial (comprimir preservando lo esencial, en dos etapas), el few-shot tratado como una línea más del presupuesto, el context rot (más tokens de entrada degradan el desempeño, citando investigación real) con isolation como mitigación conceptual, y la medición de forma —nunca semántica— del efecto de cada cambio. Toda la ingeniería (contar, seleccionar, estructurar, comprimir, medir) se ejecuta de verdad con Python 3.14; la respuesta del modelo se trata honestamente como concepto. El conteo de tokens usa siempre una estimación de orden de magnitud (`len(text) // 4`), rotulada como tal, nunca un tokenizer real de terceros.
- 64
- lecciones
- 8
- módulos
- Inglés · Español
- disponible en
- Sí
- certificado
- Gratis
- acceso
Resultados
Lo que vas a poder hacer
- Distinguir context engineering (presupuestar y estructurar la ventana) de prompt engineering (redactar el texto de un prompt) y ubicar cada componente real de un contexto de Claude: `system`, historial, documentos, ejemplos, restricciones de salida
- Escribir el system prompt como texto versionado y auditable en el parámetro `system` de nivel superior — nunca como un mensaje `role: "system"` dentro de `messages` — y verificar que cumple reglas mínimas (citar la fuente, qué hacer ante falta de información)
- Estructurar el contexto con un orden de bloques definido y delimitadores claros (tags), y validar esa estructura con un chequeador de forma
- Seleccionar qué contenido entra bajo un presupuesto fijo de tokens cuando hay más candidatos de los que caben: selección greedy por score de relevancia ya dado, deduplicación, y un tope de chunks por fuente
- Comprimir (compaction) un historial de conversación que crece turno a turno, más allá del recorte posicional simple: extracción de campos clave a un registro estructurado y compactación en dos etapas para sesiones largas
- Decidir si conviene incluir ejemplos few-shot, cuántos caben con el presupuesto restante y dónde van en la estructura del contexto — comparando su costo en tokens contra el de un documento adicional
- Medir el context rot (la degradación real de desempeño al crecer los tokens de entrada, no solo el costo) y aplicar isolation como concepto de mitigación, con su frontera marcada frente a la orquestación real de sub-agentes
- Medir el efecto de cualquier cambio de contexto con evals de forma —tokens bajo presupuesto, orden correcto, campos clave conservados— nunca con un juicio semántico ni un modelo evaluador
- Contar tokens con una aproximación honesta y consistente en toda la guía, sin disfrazarla de conteo exacto
- Integrar todo en un pipeline de contexto (`build_context`) que ensambla system prompt, estructura, selección bajo presupuesto, compaction y few-shot, comparado contra un payload ingenuo que mete todo el corpus sin criterio
Antes de empezar
Qué necesitas traer
Es para ti si...
- Devs que construyen apps o agentes con LLM sobre documentos recuperados y necesitan decidir de forma disciplinada qué entra a la ventana de contexto
- Quien ya conoce prompt engineering (roles, few-shot, structured outputs) y quiere dar el salto de "escribir un buen prompt" a presupuestar y estructurar el contexto como un recurso de ingeniería
- Devs que ya usan RAG y reciben chunks recuperados, pero les falta el paso siguiente: curarlos, ordenarlos y comprimirlos antes de mandarlos al modelo
- Backend o AI engineers que se preparan para memoria de largo plazo, RAG de producción u orquestación multi-agente y necesitan esta disciplina de presupuesto como base
Requisitos y materiales
- Conocimiento previo de fundamentos de prompting o agentes: qué es un prompt, roles `user`/`assistant`, zero-shot vs few-shot
- Python básico: funciones, `dataclasses`, listas y diccionarios
- Python 3.14 instalado con su librería estándar; no requiere API key ni conexión a internet — toda la ingeniería corre local
Contenido
El temario, módulo por módulo
Abre cualquiera para ver sus lecciones.
- Módulo 1: Qué es context engineering
- El prompt es solo un componente
- La anatomía de una ventana de contexto
- El contexto como presupuesto de recursos
- El Asistente de Soporte de Reservo y el corpus
- El contexto ingenuo: midiendo la base
- Por qué más contexto no es mejor
- Mini-proyecto: mapea y mide una ventana de contexto
- Módulo 2: System prompts e instrucciones
- El system prompt como ítem del presupuesto
- Dónde va el system prompt: el parámetro `system` de nivel superior
- Reglas para usar los documentos
- Manejo de información faltante
- Instrucciones de formato de salida
- Auditando el system prompt: `lint_system_prompt`
- Mini-proyecto: el system prompt del Asistente de Reservo
- Módulo 3: Estructurando la ventana de contexto
- El orden de los bloques
- Delimitadores y por qué ayudan
- Posición y el efecto "lost in the middle"
- Ensamblando el contexto con `assemble_context()`
- Un validador estructural como eval de forma
- Tags XML para contenido largo
- Mini-proyecto: un contexto estructurado para el asistente
- Módulo 4: Seleccionar contenido bajo un presupuesto de tokens
- El problema del presupuesto de tokens
- Selección greedy por score de relevancia
- Deduplicando chunks casi idénticos
- Poniendo un tope por fuente
- Cuando el mejor subconjunto no entra completo
- Midiendo seleccionados contra disponibles
- Mini-proyecto: un selector consciente del presupuesto
- Módulo 5: Compaction — resumir historial y resultados largos
- Por qué crece el historial y qué compactar
- Extrayendo campos clave a un registro estructurado
- Resumiendo un resultado largo
- Compactación en dos etapas para sesiones largas
- Qué debe preservar una compactación
- Yendo más allá de agent-fundamentals M6
- Mini-proyecto: una pasada de compaction para el Asistente
- Módulo 6: Few-shot examples como línea de presupuesto
- Few-shot como línea de presupuesto
- Cuándo los ejemplos ayudan y cuándo no
- Cuántas ejemplos caben
- Dónde van los ejemplos en la estructura
- El costo de un ejemplo contra un chunk de documento
- Seleccionando ejemplos por categoría de pregunta
- Mini-proyecto: un bloque de few-shot presupuestado
- Módulo 7: Context rot, isolation y medir cambios de contexto
- Qué es context rot
- Simulando la degradación a medida que el contexto crece
- Midiendo una señal de forma con y sin las técnicas
- Isolation: darle a una sub-tarea su propia ventana limpia
- El hábito de medir antes y después
- Armando el loop de medición completo
- Mini-proyecto: medir un cambio de contexto
- Módulo 8: Proyecto — el pipeline de contexto de soporte de Reservo
- El brief: un presupuesto de contexto para el Asistente
- Ensamblando `build_context()`
- El payload ingenuo contra el engineered
- Corriendo una conversación de varios turnos
- Midiendo la mejora
- Lo que el Asistente todavía necesita
- Proyecto: el pipeline de contexto de soporte de Reservo
Dudas frecuentes
Lo que suele preguntarse
Sin límite. Es una guía gratuita: entras cuando quieras, las veces que quieras.
No. Los módulos están ordenados de menos a más, pero puedes saltar al que necesites. Tu progreso se guarda por lección.
Lo que haga falta está en «Qué necesitas traer», arriba. Si no aparece nada ahí, puedes empezar desde cero.
En el grupo de WhatsApp del Club, y cada quince días hay un live con un instructor donde se resuelven dudas en vivo.
Sí. Al terminar todas las lecciones se emite automáticamente, con un código verificable que puedes compartir en LinkedIn.
Empieza cuando quieras
Lo que dicen los estudiantes
Estas reseñas son de estudiantes inscritos que completaron al menos el 50% del curso. Moderamos las reseñas solo por motivos de contenido (spam, lenguaje ofensivo, datos personales), nunca por ser críticas o negativas.
Aún no hay reseñas aprobadas.
¡Sé el primero en compartir tu experiencia!