Patrones de pair programming con IA
Las personas y la IA trabajan mejor juntas cuando está claro quién conduce y quién navega, y cuándo intervienes tú.
Driver y navigator
Del pair programming clásico viene una imagen que también encaja con el trabajo con IA: una parte 'conduce' (escribe/ejecuta), la otra 'navega' (piensa junto con el otro, corrige, mantiene la visión de conjunto). Con un agente, normalmente inviertes ese papel: el agente conduce (escribe código), tú navegas (marcas la dirección, corriges pronto).
Plan, review, ejecución
Un patrón probado tiene tres fases: primero hacer que se cree un plan (todavía sin código), luego leer el plan y corregirlo, y solo entonces hacer que se implemente. Eso evita que el agente escriba mucho código para la solución equivocada.
Cuándo intervenir
Interviene en cuanto notes que algo va en la dirección equivocada, no solo al final. Si tienes que corregir el mismo error dos veces, normalmente vale más la pena reiniciar con un prompt más preciso que hacer una tercera corrección.
Bucles de feedback
El bucle más corto es el mejor: el agente da un paso, tú (u otro agente) lo revisas, el feedback vuelve, siguiente paso. Esto aplica tanto al código como a las revisiones: una mirada fresca de alguien que no ha escrito la solución encuentra más cosas.
EJEMPLO
Flujo para una nueva funcionalidad: 1) 'Explora cómo gestionamos actualmente las sesiones y lee los archivos relevantes. Todavía sin código.' 2) 'Crea un plan para el login con Google OAuth.' - leer el plan, eliminar un paso demasiado grande. 3) 'Implementa el plan, escribe tests para el callback.' 4) 'Usa un subagente y revisa el diff contra el plan; reporta carencias, no preferencias de estilo.'
🛠️ EJERCICIO — PRUÉBALO TÚ
Practica el flujo de plan-revisión-ejecución con una tarea real pequeña en tu proyecto.
- Elige una tarea pequeña pero no trivial (por ejemplo, un nuevo campo de formulario con validación).
- Haz que primero solo se cree un plan, sin código: 'Crea un plan en 3-5 pasos, todavía sin código.'
- Lee el plan, corrige al menos un paso de forma consciente, y luego haz que se implemente paso a paso.
✅ AUTOEVALUACIÓN
- ☐ ¿Realmente corregiste un paso del plan antes de que se generara código?
- ☐ ¿El código final está más cerca de tu intención que si hubieras escrito directamente 'construye X'?
- ☐ ¿En qué punto habrías tenido que intervenir si no hubieras leído el plan?
QUIZ RÁPIDO
¿Cuál es la ventaja clave de separar la planificación y la implementación en pasos distintos al trabajar con un agente?
FUENTES
- Claude Code Doku: Best Practices (Explore, plan, code, commit) ↗ code.claude.com
- Claude Code Doku: Permission Modes ↗ code.claude.com
- Claude Code Doku: Subagents ↗ code.claude.com