El término ingeniería de bucles ahora se usa tan ampliamente que vale la pena entender claramente en qué se diferencian exactamente estas cuatro opciones: qué inicia el bucle y qué determina cuándo termina.
>
Bucle basado en consultas.
Usted envía una solicitud, Claude realiza la tarea, verifica de forma independiente el resultado y se lo devuelve. Es este ciclo el que opera en casi todos los mensajes que usted envía, lo llame así o no.
>
Bucle basado en objetivos (/objetivo).
Usted establece de antemano un criterio de finalización mensurable. Cada vez que Claude intenta completar un trabajo, el modelo estimador verifica si se logró el objetivo. Si no, Claude se marcha para seguir trabajando.
>
Bucle basado en tiempo (/loop, /schedule).
En lugar de una solicitud del usuario, el lanzamiento se produce según un temporizador. El comando /loop repite la verificación a intervalos específicos, pero deja de funcionar si su máquina se detiene. El comando /schedule trae la misma idea a la nube, por lo que el bucle continúa ejecutándose independientemente de su sesión actual.
>
Ciclo proactivo.
Es una combinación de /schedule, /goal y un flujo de trabajo que se activa por un evento sin ningún aviso por parte del usuario en el momento de la ejecución. Cada elemento alcanza su propio objetivo y el proceso en sí continúa funcionando hasta que alguien lo apaga.
PERO: Los bucles basados en objetivos solo funcionan cuando el criterio de finalización realmente se puede medir. Y los bucles proactivos son la forma más fácil de tener problemas al escalar si no se prueba primero su funcionamiento en al menos algunos escenarios de la vida real. Para la mayoría de las tareas, un bucle simple basado en consultas sigue siendo más adecuado que un diseño más complejo que aún no es necesario.
No es necesario elegir el mecanismo más avanzado sólo porque sea más complejo. Es más importante elegir el tipo de bucle en función de si la tarea tiene un criterio de finalización claro o realmente necesita ejecutarse de forma continua.
aquí
artículo
, donde analizamos los cuatro tipos de bucles, dimos ejemplos y sugerimos un enfoque para elegir entre /goal y /loop.
🎉