PTENES
MÓDULO 2.3

🎯 Cuándo usarlo y cuándo no

El marco práctico de decisión: escenarios donde los loops brillan, escenarios donde son un desperdicio y la regla de oro que separa el uso inteligente del hype.

6
Temas
25
Minutos
Decisión
Nivel
Práctico
Tipo
1

✅ Ideal para: GitHub Issues en batch

El caso de uso más natural para Loop Engineering es procesamiento por lotes de tareas bien definidas e independientes. Los issues de GitHub son el ejemplo perfecto: cada issue está aislado, tiene su propio contexto y puede resolverse en paralelo sin interferir con los demás.

🔧 Cómo lo usa Cole Medin en la práctica

Cole demostró en vivo el workflow que más usa en su día a día: tomar varios issues de GitHub y despachar workflows en paralelo usando Archon, cada uno ejecutándose en su propio worktree aislado.

"La mayor parte de lo que necesito para mi trabajo diario son issues de un repo. Puedo crearlas yo o puede crearlas otra persona. Así podemos usar Archon para poner en marcha workflows en paralelo y gestionar varios issues de GitHub exactamente al mismo tiempo."
— Cole Medin

El punto crucial: cada issue es una unidad de trabajo atómica. El orchestrator no necesita un razonamiento complejo para dividir el trabajo, porque la división ya viene lista en la lista de issues. Esto minimiza el riesgo de malas decisiones del orchestrator y maximiza las probabilidades de éxito.

Por qué funciona bien

  • ✓Tareas independientes - cada issue puede resolverse sin depender de otra
  • ✓Contexto limitado - el agente solo necesita entender un issue, no todo el sistema
  • ✓Validación clara - las pruebas pasan o no pasan, el PR se crea o no
  • ✓Aislamiento con worktrees - cada agente trabaja en una branch separada
2

🧪 Ideal para: exploración y pruebas de concepto

Cole Medin reconoce explícitamente que los loops destacan cuando el objetivo es explorar ideas y crear pruebas de concepto rápidamente. Cuando la calidad no tiene que ser de producción y lo que importa es la velocidad de iteración, los loops son una herramienta poderosa.

"Y para crear pruebas de concepto y explorar ideas, creo que es muy bueno. Pero no es como si quisiera hacer toda mi programación con IA usando esto."
— Cole Medin

Escenarios ideales

  • ✓Prototipar una feature antes de invertir tiempo humano
  • ✓Explorar N enfoques para un problema en paralelo
  • ✓Generar boilerplate o scaffolding de proyectos
  • ✓Probar la viabilidad técnica de una integración

El ejemplo de la demo

Cole mostró el dashboard mientras construía un tablero Kanban como single-page app. Una tarea perfecta para los loops: es una aplicación autónoma, la validación es visual (funciona o no funciona) y no hace falta que esté lista para producción. "Super easy to get this up and running if you just want to check out the GitHub repo."

⚠️ El límite de la exploración

El riesgo aquí es confundir una PoC con producción. Un loop puede generar algo que "funciona" superficialmente, pero que tiene problemas estructurales que solo aparecen a escala. La regla: usa loops para explorar, pero no para entregar.

3

🚫 No es adecuado para: código de producción crítico

Cole Medin es categórico: loop engineering no es el camino para obtener los mejores resultados posibles con IA. Cuando el código debe ser confiable, mantenido por un equipo y llegar a producción, la autonomía total del loop es un riesgo, no una ventaja.

"No hay forma de que me convenzas de que la ingeniería con loops es la manera de obtener los mejores resultados posibles con la asistencia de programación con IA."
— Cole Medin

⚠️ Cuando fallan los loops

1.

Código de producción con usuarios reales

Los errores introducidos por ciclos autónomos llegan al usuario final. Sin una supervisión humana rigurosa, el costo de corregirlos supera el de haberlo hecho manualmente.

2.

Sistemas con dependencias complejas

Cuando un cambio en un componente afecta a otros, el agente necesita una visión sistémica que supera lo que ofrecen los loops típicos. El context bloat es el síntoma directo.

3.

Decisiones arquitectónicas

Los loops funcionan bien con tareas bien definidas. Las decisiones de arquitectura requieren criterio humano, contexto de negocio y visión a largo plazo, algo que ningún loop puede resolver.

El problema de «Run for a Day»

Cole cuenta su experiencia directa: "A mí me ha pasado al probar muchas cosas en Claude Code, como rutinas y slash loop. Haces una ejecución durante un día y, cuando vuelve, solo tienes basura." Sin puntos de control con validación humana, los loops largos se degradan progresivamente.

4

💸 No es adecuado para: presupuesto limitado y falta de observabilidad

La ingeniería de loops presupone dos recursos que no todo el mundo tiene: presupuesto para gastar tokens e infraestructura para monitorear lo que hace el loop. Sin ambos, estás trabajando a ciegas y pagando caro por ello.

💰 El problema del costo

Cole construyó el dashboard de seguimiento de costos justamente por eso. Una sola ejecución para una aplicación relativamente simple consumió más de 1 millón de tokens. El orchestrator tiene que razonar en cada round, y cada round de razonamiento cuesta caro.

"En una sola ejecución, gasté más de un millón de tokens solo para crear una aplicación relativamente sencilla."
— Cole Medin

👁 El problema de la ceguera

Sin dashboard, sin logs estructurados, sin seguimiento de costos, no sabes qué está haciendo el loop. Cole enfatiza que construyó el Agent Control Plane precisamente porque, sin observabilidad, "corres durante un día y vuelves a encontrar un desastre" sin entender dónde salió mal.

El contraste con Peter Steinberger

Cole señala que los mayores defensores de los loops trabajan con recursos que la mayoría no tiene. Peter trabaja con "pretty much an infinite budget". Boris tiene la infraestructura de Anthropic. Para un desarrollador independiente o una startup con un presupuesto ajustado, cada millón de tokens gastado en el razonamiento del orchestrator es un millón menos para el trabajo útil.

5

🧭 Marco de decisión: "¿Esto realmente necesita un loop?"

Antes de armar cualquier sistema de loop, la pregunta fundamental es: ¿esta tarea realmente necesita un loop? Muchas veces, un prompt directo bien redactado o un workflow determinista resuelve el problema con menos costo y mayor confiabilidad.

🔍 Lista de verificación para decidir

1

¿La tarea se puede descomponer?

¿Se puede dividir en subtareas independientes? Si no, un loop no ayudará. Si sí, continúa.

2

¿El criterio de finalización está claro?

"Todas las pruebas pasan", claro. "Código bonito" no. Sin una condición de salida objetiva, el loop se ejecuta infinitamente.

3

¿El costo justifica el resultado?

Si el loop va a consumir 1M tokens en algo que tú puedes hacer en 30 minutos, no vale la pena.

4

¿Tienes observabilidad?

¿Puedes ver lo que hace el loop en tiempo real? Si no, no lo uses. Ejecutar el loop a ciegas es quemar dinero.

"Yo incluiría la ingeniería de loops dentro de la ingeniería de harnesses. No creo que merezca su propio término de moda. Pero aquí hay algunas buenas ideas."
— Cole Medin
6

❓ Preguntas y regla de oro

La regla de oro que surge del análisis de Cole Medin es directa: usa loops para distribuir el trabajo, pero mantén a las personas para la validación. Los loops son excelentes multiplicadores de ejecución, pero pésimos para tomar decisiones sobre calidad.

Loops para la distribución, humanos para la validación

El patrón que Cole demuestra con Archon: el orchestrator distribuye tareas entre workers en paralelo (distribución), pero la persona valida los PRs antes del merge (validación). "Podemos hacer que se pause para que validemos algo antes de que continúe." Ese es el equilibrio que funciona.

La ingeniería de bucles es un ingrediente, no una comida

Cole es enfático: el loop engineering debería integrarse dentro del "harness engineering", un concepto más amplio. Los loops son una herramienta dentro del toolkit, no todo el paradigma. "I really do want to incorporate loop engineering. I like the concept of it. But you got to have the right system."

La decisión depende del contexto

No existe una respuesta universal. Un desarrollador independiente con un presupuesto ajustado usará loops de forma distinta a Boris, que administra miles de agentes en Anthropic. El marco de decisión anterior ayuda, pero el juicio final siempre es humano y contextual.

🎯 Punto de reflexión

Cole cierra el video con una provocación honesta: "I hope I've inspired some ideas for you. Really, I would just fold loop engineering into harness engineering." El mensaje es claro: no compres el buzzword entero. Extrae las buenas ideas (distribución, incrementalidad, observabilidad) e intégralas en tu propio sistema de trabajo, con las guardrails que tu contexto requiere.

📋 Resumen del módulo

✓
Ideal para - GitHub issues en batch, exploración, PoCs, tareas repetitivas e independientes
✓
Malo para - código de producción crítico, presupuesto limitado, sistemas sin observabilidad
✓
Marco de decisión - ¿se puede descomponer? ¿criterio claro? ¿costo justificable? ¿observabilidad?
✓
Regla de oro - loops para distribuir el trabajo, humanos para validar la calidad
✓
Posición de Cole - "integra la ingeniería con loops en la ingeniería de harness" - ingrediente, no paradigma

Módulo siguiente:

3.1 - Loop básico con Claude Code: manos a la obra con /loop, /goal y plan.md