Orientación: la mentalidad del Vibe Engineer
Inicia sesión para guardar tu progreso en todos tus dispositivos. Mientras tanto, se guarda en este navegador.
Por qué importa
Una demo tiene un solo usuario, que eres tú, con buena conexión, datos limpios y recorriendo el camino feliz una vez. Producción tiene miles de usuarios, redes malas, entradas hostiles, clics concurrentes, dependencias inestables, una factura de la nube y un regulador. Las herramientas de IA son excelentes haciendo demos. La distancia entre la demo y producción son exactamente los 111 elementos del póster.
Resultados de aprendizaje
- Explicar la diferencia entre un prototipo, un MVP y un sistema en producción, y qué le debe cada uno a sus usuarios.
- Clasificar cualquier funcionalidad según su radio de impacto (¿qué es lo peor que puede pasar si está mal?).
- Adoptar la postura de tech lead: la IA es un ingeniero junior rápido y seguro de sí mismo que nunca dice "no lo sé".
Lecciones
0.1 Los cinco lentes de fallo
Para cualquier funcionalidad, hazte las cinco preguntas. Este es el hábito que construye toda la escuela.
| Lente | Pregunta | Módulos |
|---|---|---|
| Adversario | ¿Y si el usuario es un atacante? | M05, M06 |
| Escala | ¿Y si 1,000 personas hacen esto en el mismo instante? | M03, M09, M10 |
| Fallo | ¿Y si lo que llamo es lento, está caído o devuelve basura? | M07, M08 |
| Cambio | ¿Cómo publico esto y lo deshago de forma segura? | M11 |
| Visibilidad | ¿Cómo me enteraría siquiera de que se rompió? | M12, M13 |
0.2 Clasificación por radio de impacto
- Clase A, reversible y privada: un ajuste de UI. Publica sin miedo.
- Clase B, con datos: guarda o lee datos de usuarios. Necesita control de acceso + copias de seguridad.
- Clase C, dinero o identidad: pagos, autenticación, decisiones de crédito. Necesita idempotencia, registro de auditoría, pruebas y revisión.
- Clase D, acción irreversible o externa: enviar mensajes, mover dinero, borrar datos, acciones de agentes. Necesita aprobación humana y un kill switch (interruptor de emergencia).
0.3 Por qué el código de IA falla de formas concretas y predecibles
Los modelos de IA optimizan para "parece correcto y funciona". De forma sistemática:
- se saltan las verificaciones de autorización (el código funciona para el usuario honesto),
- ponen los secretos donde resulta cómodo (variables de entorno del frontend),
- escriben el camino feliz y se tragan los errores,
- hacen consultas dentro de bucles (N+1),
- inventan paquetes que no existen (riesgo de slopsquatting),
- dicen "listo" y "todas las pruebas pasan" sin haber ejecutado nada.
Conocer el patrón es la mitad de la defensa.
0.4 Casos de estudio (léelos antes de la semana 1)
- CVE-2025-48757, Lovable: la falta de Row-Level Security expuso acceso de lectura y escritura en más de 170 apps generadas. Lección: un cliente que habla directamente con la base de datos es tan seguro como las políticas de esa base de datos.
- Replit / SaaStr, julio de 2025: un agente con credenciales de producción borró una base de datos en vivo durante un congelamiento de código. Lección: entornos separados, mínimo privilegio, aprobación humana en operaciones destructivas y copias de seguridad probadas.
- Veracode 2026: alrededor del 44% de las tareas de generación de código con IA introdujeron una vulnerabilidad conocida; la tasa de aprobación en seguridad se ha mantenido cerca del 56% durante cuatro años. Lección: las mejoras de modelo no te van a salvar; el proceso sí.
Lab 0: Audita tu propia app
Toma una app que ya hayas construido con IA.
- Enumera todas las funcionalidades y asigna a cada una una clase de radio de impacto.
- Aplica los cinco lentes a las dos funcionalidades de clase más alta.
- Ejecuta
gitleaks detectsobre el historial del repo. - Abre las herramientas de desarrollo del navegador en la app en vivo; busca en el bundle de JS cargado
key,secret,sk_,service_role.
Definition of Done
Pregunta de reflexión
¿Cuáles de los 111 elementos diste por hecho que tu herramienta de IA o tu plataforma de hosting "resuelve por ti"? Escribe cómo lo verificarías.