9

Capítulo nueve

El ciclo de
construcción

Espera imperfección. Disfruta del refinamiento.
La tercera versión es donde ocurre la magia.

El error más común al construir con IA no es un mal prompt. Es una mala expectativa. Escribes una descripción larga, le das enter y esperas un producto terminado. No funciona. Nunca funciona. Las personas que construyen cosas increíbles con IA saben un secreto: la primera versión siempre está mal. La tercera es buena. La quinta es genial. Y el proceso de ir de una a cinco es la verdadera habilidad.

Todo artista itera. Todo arquitecto revisa. Todo cineasta filma múltiples tomas. Construir con IA no es diferente. Las personas que disfrutan del ciclo — en vez de resentirlo — son las que construyen las mejores cosas.

Especificar, generar, verificar

Cada sesión productiva con un agente de código sigue el mismo ritmo. Especifica lo que quieres: sé concreto, da ejemplos, describe cómo se ve algo "terminado." Deja que el agente lo genere. Luego verifica: ¿funciona? ¿Se ve bien? ¿Hace lo que pediste? Si no, especificas de nuevo, con más precisión. Ese es el ciclo. No es señal de fracaso. Es el proceso.

El movimiento poderoso es escribir tus criterios de aceptación antes de empezar a construir. "El botón debe ponerse verde al hacer clic." "La lista debe persistir cuando recargue la página." "El formulario de registro debe rechazar emails sin arroba." Estas descripciones en lenguaje natural de lo que significa "terminado" se convierten en tu marco de evaluación. Cuando algo está mal, pegas tus criterios al agente y dices "esto no coincide." El agente puede evaluar contra tus estándares.

Qué hacer cuando estás atascado

El agente generó algo roto. ¿Y ahora qué? Cinco estrategias, en orden de qué intentar primero:

1. Describe el síntoma, no tu diagnóstico

"El botón no responde cuando hago clic" es mejor que "Creo que el onClick handler está roto."

2. Comparte el mensaje de error textualmente

Copia y pega el error exacto. Es lo más útil que puedes darle al agente.

3. Pide al agente que explique lo que hizo

"Explícame qué acabas de cambiar y por qué." Entender a menudo revela el problema.

4. Pide un enfoque diferente

"Ese enfoque no funciona. ¿Puedes intentar resolver esto de una forma completamente diferente?"

5. Empieza de cero con lo aprendido

A veces una nueva conversación es más rápida que depurar una enredada. Llévate las decisiones clave contigo.

Tests como guardarraíles

Puedes pedirle al agente que escriba tests automatizados — en lenguaje natural. "Escribe un test que verifique que el formulario de registro rechaza emails sin arroba." El agente escribe el test y el código que lo pasa. Esto es desarrollo dirigido por tests, dirigido por alguien que nunca ha escrito un test. Una vez que un bug es capturado por un test, nunca puede volver.

Practica la habilidad. ¿Cómo le describirías estos bugs a un agente de código?

Debug Detective

How would you report this bug?

0 pts
Scenario 1 of 5

The Button That Does Nothing

Create Account
Submitno response

You asked the agent to build a sign-up form. The form looks great, but the "Submit" button doesn't do anything when you click it.

Submit button is unresponsive
Choose your approach
Share this course
La primera versión siempre está mal. La tercera es buena. La quinta es genial. Disfruta del ciclo.

Puedes iterar. Puedes depurar. Pero ¿cómo sabes si lo que estás construyendo es realmente bueno? No solo funcional, sino bueno. Eso requiere algo que la IA no puede darte: criterio. Eso es lo que sigue.

Eval Framework

New tool unlocked!