Ingeniería de Contexto y Deploy
La IA no responde según lo que tú sabes, sino según lo que le proporcionas. Y cuando tu app sale al mundo, hay que desplegarla con cuidado.
Dos áreas, una idea.
- Primero: preparar el entorno de información que recibe el modelo.
- Después: entender cómo esa app vive en servidores reales (DEV → PROD).
- Siempre: relevancia > cantidad, y secretos fuera del código.
Como si contratara a una persona.
- Definís la tarea con claridad.
- Le das el rol (cómo debe actuar).
- Le pasás documentos / datos útiles.
- Recordás el historial si importa.
- Le permitís herramientas si hace falta.
- Pedís un formato concreto de salida.
- No es solo escribir una frase bonita.↓
- Es armar el entorno: instrucciones + datos + memoria + herramientas + formato.
contexto = tarea + rol + conocimiento + historial + herramientas + formatoPrompt Engineering vs Context Engineering
Escribir una buena instrucción.
«Resume este documento.»
Solo existe una instrucción puntual.
Preparar todo el entorno.
- quién eres
- quién es el usuario
- documentos
- historial
- herramientas
- formato
Aquí el prompt es solo una parte pequeña.
La ventana de contexto.
- Hay un límite de tokens (pedazos de texto).
- Instrucciones, docs, chat e historial ocupan ese límite.
- Si no cabe, algo se corta o se pierde calidad.
- Por eso: relevancia primero, cantidad después.
Qué lleva un buen contexto
Cuando le pedís algo a una IA, pensá en estos seis bloques:
Lee primero, después responde
- Retrieval = recuperar / buscar.↓
- Augmented = aumentado / enriquecido.↓
- Generation = generar la respuesta.
pregunta → buscar docs → agregar al contexto → responder- El usuario pregunta.
- El sistema busca en tus documentos.
- Encuentra el trozo más relevante.
- Lo agrega al contexto.
- El modelo responde usando esa información.
Cómo ayudar al modelo
Qué no hacer
Poner la app en el mundo.
- Antes: solo en tu computadora.↓
- Después: disponible para usuarios reales.
local → servidor → usuariosDEV → TEST → STAGE → PROD
Cómo actualizar sin romper todo
Cómo: Apagás → instalás → encendés.
Detalle: Hay tiempo sin servicio (downtime).
Como cerrar el local un día para reformarlo.
Cómo: Actualizás poco a poco, máquina a máquina.
Detalle: Nunca cae todo a la vez.
Como pintar un edificio piso por piso.
Cómo: Dos copias: la vieja (azul) y la nueva (verde). Cambiás el tráfico.
Detalle: Si falla, volvés atrás al instante.
Como tener dos escenarios y cambiar el reflector.
Cómo: Solo unos pocos usuarios prueban la nueva versión.
Detalle: Si va bien, se abre a todos.
Como probar el plato nuevo con 5 mesas antes del menú completo.
Dónde vive tu app
- Elegís un proveedor (AWS, Azure, Google Cloud, Render, Railway, Vercel, Cloudflare…).
- O un servidor propio.
- Subís la app, configurás dominio y seguridad.
Variables de entorno
- Mal: API_KEY = "123..." dentro del archivo del proyecto.↓
- Bien: leer la clave desde una variable de entorno.
# .env (NO lo subas a Git)
API_KEY=tu_clave_secreta
# En el código solo pedís el nombre:
process.env.API_KEYHTTP vs HTTPS
- El navegador y el servidor acuerdan una conexión segura (TLS).
- Los datos viajan cifrados.
- Ves el candado / https:// en la barra.
HTTP → no cifra → peligroso para datos sensibles
HTTPS → sí cifra → el candado del navegadorHoja de estudio rápida
Memorizá volteando
Tocá la tarjeta para ver la respuesta. Usá Anterior / Siguiente para recorrerlas.
Preguntas tipo examen
Respondé todas y después tocá «Corregir examen».
¿Cuál es el objetivo principal de la Ingeniería de Contexto?
¿Cuál NO forma parte del contexto?
¿Qué hace RAG?
La calidad del contexto influye en la calidad de la respuesta.
Más contexto siempre es mejor.
HTTPS cifra la información.
Las API Keys deben ir en GitHub.
- Explicá la diferencia entre Prompt Engineering e Ingeniería de Contexto.
- Explicá el flujo de RAG.
- Describí los cuatro entornos de despliegue.
- ¿Por qué las variables de entorno mejoran la seguridad?
- Compará Blue-Green y Canary.
Cómo ampliar el estudio
El material está claro. Para profundizar, podrías:
- Armar un ejemplo completo: pregunta → RAG → respuesta.
- Dibujar cómo compiten los tokens en la ventana de contexto.
- Practicar cargar process.env en JS y variables en Python.
- Comparar la misma pregunta con contexto malo vs bueno.
- Medir calidad: ¿la respuesta cita la fuente? ¿respeta el formato?
Esquema para exponer
- ¿Qué es la Ingeniería de Contexto?
- Prompt Engineering vs Context Engineering
- La ventana de contexto
- Los seis componentes
- RAG y cómo funciona
- Buenas prácticas
- Errores comunes
- ¿Qué es el Deploy?
- Entornos: DEV, TEST, STAGE, PROD
- Estrategias de despliegue
- Hosting
- Variables de entorno y seguridad
- SSL/TLS y HTTPS
- Conclusiones y recomendaciones