24  Lab 4: J.A.R.V.I.S. - Asistente Inteligente

Author

Diego Saavedra García

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:

  1. ✅ Sistema de debugging con diagnóstico automático
  2. ✅ Code review automatizado con sugerencias
  3. ✅ Flujos de trabajo inteligentes
  4. ✅ 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:

  1. Abre tu herramienta de IA
  2. Pide que genere un pedazo de código (puede ser una función, un script)
  3. NO des mucho contexto (queremos empezar imperfecto)
  4. Genera el código
  5. 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


25.17 Recursos