¿Qué hace estrategias-de-coordinacion-de-tareas?
Descompone tareas complejas, diseña gráficos de dependencia y coordina el trabajo multi-agente con descripciones adecuadas de tareas y equilibrio de carga. Utiliza esta habilidad al dividir el trabajo para equipos de agentes, gestionar dependencias de tareas o monitorear el progreso del equipo.
Descripción General
Esta habilidad te permite:
- Descomponer tareas complejas en subtareas manejables.
- Diseñar y visualizar gráficos de dependencia para comprender las relaciones entre tareas.
- Coordinar el trabajo entre múltiples agentes de IA, asignando tareas con descripciones claras y contexto.
- Aplicar estrategias de equilibrio de carga para evitar sobrecargar a un solo agente.
- Monitorear el progreso del equipo de agentes y reasignar recursos según sea necesario.
Plataformas Soportadas
- Claude Dev: Integración directa con el flujo de trabajo de Claude Dev para descomposición y asignación de tareas.
- Cursor: Utiliza esta habilidad para planificar y coordinar tareas dentro del editor Cursor.
- Codex: Útil para descomponer problemas complejos y asignar subtareas a Codex.
- Sistemas multi-agente: Aplicable a cualquier plataforma que coordine múltiples agentes de IA.
Cómo Usar Esta Habilidad
- Descomposición de Tareas: Divide la tarea principal en subtareas atómicas y bien definidas.
- Diseño de Dependencias: Identifica las dependencias entre subtareas y dibuja un gráfico de dependencia.
- Asignación de Tareas: Asigna cada subtarea a un agente específico, proporcionando descripciones claras y el contexto necesario.
- Equilibrio de Carga: Distribuye las tareas de manera uniforme entre los agentes disponibles.
- Monitoreo: Supervisa el progreso de cada agente y ajusta la asignación si es necesario.
Ejemplo de Uso
# Descomponer una tarea compleja
Tarea: Desarrollar un sistema de autenticación para una aplicación web.
Subtareas:
1. Diseñar modelo de datos de usuarios.
2. Implementar registro de usuarios.
3. Implementar inicio de sesión.
4. Configurar tokens JWT.
5. Proteger rutas de la API.
6. Escribir pruebas unitarias.
7. Desplegar la funcionalidad.
Dependencias:
- 1 depende de: ninguna
- 2 depende de: 1
- 3 depende de: 1, 2
- 4 depende de: 1, 3
- 5 depende de: 4
- 6 depende de: 2, 3, 4, 5
- 7 depende de: 6
Estrategias de Equilibrio de Carga
- Round Robin: Asigna tareas a los agentes en orden cíclico.
- Basado en capacidad: Asigna más tareas a agentes con mayor capacidad computacional.
- Basado en especialización: Asigna tareas según la especialidad de cada agente.
- Minimización de dependencias: Agrupa tareas con dependencias cercanas en el mismo agente.
Monitoreo del Progreso
Utiliza un tablero (dashboard) o tabla para rastrear:
- Estado de cada subtarea (pendiente, en progreso, completada, bloqueada).
- Asignación actual de tareas por agente.
- Cuellos de botella o dependencias no resueltas.
Mejores Prácticas
- Mantén las descripciones de tareas claras y concisas.
- Revisa y actualiza el gráfico de dependencias periódicamente.
- Comunica los cambios de asignación al equipo de agentes.
- Documenta las decisiones de coordinación.