24 Lab 4: J.A.R.V.I.S. - Asistente Inteligente
25 🤖 Lab 4: J.A.R.V.I.S. - Asistente Inteligente
25.1 De Código a Asistente Inteligente
25.2 🎬 La Situación
“J.A.R.V.I.S., ¿puedes diagnosticar el problema?” — Tony Stark
J.A.R.V.I.S. no es solo una IA. Es un asistente inteligente que: - Diagnostica problemas antes que Tony los vea - Sugiere soluciones basadas en contexto - Aprende de cada interacción - Automatiza tareas repetitivas
En este lab, crearás tu propio “J.A.R.V.I.S.”: un sistema de asistencia inteligente para desarrollo que diagnostica, sugiere y aprende.
25.3 ⏱️ Timeline de la Misión
| Paso | Descripción | Tiempo | Completado |
|---|---|---|---|
| 1 | Crear sistema de debugging inteligente | 30 min | ⬜ |
| 2 | Implementar code review automatizado | 30 min | ⬜ |
| 3 | Diseñar flujos de trabajo inteligentes | 25 min | ⬜ |
| 4 | Integrar aprendizaje continuo | 15 min | ⬜ |
| Total | 100 min |
25.4 🎯 Objetivo del Lab
Crear un sistema de asistencia inteligente para desarrollo. Al finalizar, tendrás:
- ✅ Sistema de debugging con diagnóstico automático
- ✅ Code review automatizado con sugerencias
- ✅ Flujos de trabajo inteligentes
- ✅ Sistema que aprende de tus patrones
25.5 ⚠️ Regla del Stark Protocol
“Un buen asistente anticipa, no reacciona.” — J.A.R.V.I.S.
REGLA ORO: La verdadera inteligencia está en anticipar problemas, no solo resolverlos.
25.6 🔧 Ejercicios: Iteración Mortal
25.6.1 El Primer Intento Nunca es el Último
25.6.1.1 ⏱️ Timeline de Verificación
| Paso | Descripción | Tiempo | Completado |
|---|---|---|---|
| 1 | Prompt original | 5 min | ⬜ |
| 2 | Iteración 1 | 10 min | ⬜ |
| 3 | Iteración 2 | 10 min | ⬜ |
| 4 | Iteración 3 | 10 min | ⬜ |
| 5 | Reflexiones | 10 min | ⬜ |
| Total | 45 min |
25.7 🎯 Objetivo
Iterar sobre código hasta obtener el resultado deseado.
25.8 ⚠️ Importante: No Copiar, Criticar
Los ejercicios te hacen criticar y mejorar, no solo copiar.
25.9 1. Warm-up: El Patrón de Stark
Observa cómo Stark iteró:
Iteración 1: “Escríbeme una función que valide emails” ↓ (Resultado: función básica)
Iteración 2: “Para un sistema de registro de empleados, solo dominios corporativos” ↓ (Resultado: función con validación de dominio)
Iteración 3: “Y quiero que maneje edge cases automáticamente” ↓ (Resultado: función robusta)
Pregunta:
¿Por qué Stark no pidió todo en la primera iteración? ___
25.10 2. Tu Ejercicio: El Código Real
Instrucciones:
- Abre tu herramienta de IA
- Pide que genere un pedazo de código (puede ser una función, un script)
- NO des mucho contexto (queremos empezar imperfecto)
- Genera el código
- Ahora itera
25.10.1 Iteración 1: Tu Prompt Original
Tu prompt (escríbelo aquí):
___
Iteración 1: El Resultado
[Pega el código generado aquí]
Iteración 1: Tu Crítica
¿Qué está mal? ¿Qué falta?
1. ___
2. ___
3. ___
25.10.2 Iteración 2: Tu Prompt Refinado
Tu prompt mejorado (basado en tu crítica):
[Pega tu segundo prompt con las mejoras solicitadas]
Iteración 2: El Resultado
[Pega el nuevo código]
Iteración 2: Tu Crítica
¿Está mejor? ___
Aún falta: ___
25.10.3 Iteración 3: Tu Prompt Final
Tu prompt final:
[Pega tu tercer prompt]
Iteración 3: El Resultado
[Pega el código final]
25.11 3. Estadísticas de Iteración
Cantidad de iteraciones: ___
Tiempo total: ___
¿Valió la pena iterar? ___
25.12 4. El Ejercicio Mental
Imagina que Stark hubiera usado el código de la Iteración 1.
Reflexiona:
¿Qué habría pasado si no iterabas? ___
¿Era el código de Iteración 1 unusable o solo "mejorable"? ___
¿Por qué crees que la mayoría de developers usan la primera versión? ___
25.13 5. El Patrón Invisible
Observación:
En el ejercicio anterior, probablemente notaste algo:
La IA no sabía qué quería hasta que vió el resultado.
Eso es normal.
El primer output revela lo que faltaba en el primer prompt.
Ese es el punto de iterar.
25.14 Reflexión Final
En una escala de 1-10:
- Mi comfort con iterar: ___
- Mi comfort con "pedir más": ___
¿Qué me impide iterar más seguido?
1. ___
2. ___
¿Qué haré diferente la próxima vez? ___
25.15 Verificación
Checklist:
25.16 Entregable
Archivo: iteracion_mortal.md
Incluir: - Las 3 iteraciones con prompts y resultados - Tu crítica de cada una - Estadísticas - Reflexiones