Mucho código generado con IA no falla porque el modelo programe mal...
Falla porque trabaja con una lógica que siempre hay que irla pivotando y corrigiendo
1️⃣ asume demasiado
2️⃣ complica lo simple
3️⃣ toca cosas que no debería
4️⃣ ejecuta sin una definición clara
Andrej Karpathy ya observó esto y decidió resumir cómo se debe programar apoyado en la IA bajo 4 principios
Los 4 principios son estos:
🟢 Think Before Coding
Piensa luego escribe.
Nada de asumir requisitos, ocultar dudas o elegir una interpretación porque sí
🟢 Simplicity First
Si se puede resolver con 50 líneas, no montes una arquitectura de 200...
La IA tiende a sobreingenierizar más de lo que parece.
🟢 Surgical Changes
Toca solo lo necesario
Nada de ya que estoy... pues también cambio esto...
🟢 Goal-Driven Execution
No le digas solo qué hacer.
Dale criterios de éxito, exactamente el output esperado
Hay una skill en claude code que agrupa los 4 principios para poder usar en claude code