⚙ La documentación de Interview Ready es abierta. Ayudanos a mejorarla!
✅ Interview Ready
AI-Fluent Live Coding
AI-Fluent Live Coding: Execution System

AI-Fluent Live Coding: Execution System

Objetivo

El objetivo es darte una forma concreta de trabajar con AI en una live coding: cómo empezar, qué delegar, cuándo cortar al agent y cómo cerrar una solución que podés explicar.

No podés tercerizar el entendimiento

La regla central viene de kache (opens in a new tab): podés tercerizar pensar, pero no podés tercerizar entender.

Tweet de kache sobre AI y entendimiento

AI puede acelerar implementación, exploración, tests, refactors chicos y revisión. Pero si no entendés el problema o el código final, la entrevista se rompe. El entrevistador no evalúa si una herramienta puede programar. Evalúa si vos podés usarla sin perder control.

💡

Si el entrevistador tiene que explicarte tu propio código, el reject queda muy cerca.

Usá AI para ganar velocidad, no para evitar pensar.

Agent first, IDE second

Una buena estrategia es empezar con el agent cuando el problema todavía necesita empuje amplio:

  • leer el repo,
  • identificar archivos relevantes,
  • proponer un plan corto,
  • implementar scaffolding,
  • escribir tests iniciales,
  • buscar casos borde.

Después, el IDE vuelve al centro. Ahí inspeccionás diffs, corregís detalles, ajustás nombres, validás comportamiento y preparás la explicación.

Cuando ya sabés exactamente qué cambio hay que hacer, muchas veces conviene hacerlo vos. No te quedes en modo espectador por pereza. Si el agent está tardando, preguntando de más o generando ruido, cortalo y seguí manualmente.

Acelerá en las rectas

La analogía de Fórmula 1 sirve: si acelerás en todas partes, te chocás. La habilidad está en identificar las rectas y las curvas.

Buenas rectas para usar AI:

  • crear archivos o componentes repetitivos,
  • escribir tests alrededor de una conducta clara,
  • migrar patrones similares,
  • buscar dónde vive una responsabilidad en el repo,
  • generar variantes de copy o casos de prueba,
  • pedir una revisión de bugs antes del cierre.

Curvas donde tenés que frenar:

  • interpretar requerimientos ambiguos,
  • decidir estructura de datos o arquitectura,
  • revisar edge cases,
  • debuggear output que no entendés,
  • aceptar cambios grandes que el agent inventó,
  • explicar tradeoffs al entrevistador.

El buen uso de AI no es acelerar todo. Es acelerar donde el costo de equivocarse es bajo y recuperar control donde la decisión importa.

Trabajo paralelo

Las tareas difíciles siguen siendo difíciles. Lo que cambió es que muchas tareas fáciles ahora se pueden hacer en paralelo.

Un patrón útil:

  1. Un agent implementa el cambio principal.
  2. Otro agent escribe o mejora tests.
  3. Otro agent revisa el diff buscando bugs, edge cases y sobreingeniería.
  4. Vos integrás, decidís y explicás.

Esto solo funciona si manejás el contexto activamente. Paralelizar sin supervisión genera conflictos, cambios incompatibles y falsa sensación de avance.

Hacé fácil el cambio

La frase clásica sigue vigente: hacé fácil el cambio, después hacé el cambio fácil.

Con AI, esto importa más. Pensá en agents como una cantidad infinita de juniors rápidos. A veces parecen seniors, y de golpe hacen algo ingenuo. Tu trabajo es darles harnesses, convenciones y feedback loops:

  • tests rápidos,
  • instrucciones claras,
  • límites de alcance,
  • comandos de validación,
  • ejemplos del estilo del repo.

El harness hace el trabajo pesado. Sin harness, el agent improvisa.

Elegí tus influencias

Hay demasiada información dando vueltas. No vas a usar siempre la mejor herramienta, y está bien.

Elegí una comunidad, creador o empresa que te sirva de ancla para adoptar mejoras:

El objetivo de probar herramientas nuevas no es ganarle productividad a todos los demás cada semana. Es entender qué se volvió posible para tu empresa, tu workflow y tu vida diaria. De a poco encontrás nuevos defaults y desarrollás opiniones propias.

No fuerces workflows que no entendés. Probá, descartá, adoptá y ajustá.

Cómo practicar

  • Hacé repeticiones cronometradas con problemas chicos.
  • Practicá con permisos y credenciales ya configurados.
  • Practicá leer diffs rápido.
  • Practicá abandonar una sesión mala sin dramatizar.
  • Pedile a otro agent una revisión antes de entregar.
  • Cerrá cada práctica explicando la solución sin mirar el transcript.

La meta no es que el agent haga más. La meta es que vos entregues mejor.