Esta página es un simulacro de clase: varios Agent se reparten el trabajo en torno a una misma tarea de desarrollo y todas las modificaciones candidatas que generan se envían de forma unificada a la pasarela de pruebas automatizadas y aceptación; solo las modificaciones que cumplen con criterios de aceptación ejecutables pueden entrar en la línea base histórica, mientras que las no conformes se bloquean y devuelven con retroalimentación reproducible. El objetivo no es que los Agent «discutan hasta encontrar lo correcto», sino completar el ciclo de ingeniería «desarrollo colaborativo → aceptación automática → herencia histórica».
Objetivos del simulacro
- Comprender la división de tareas en el desarrollo colaborativo multi-Agent, la convergencia de modificaciones candidatas y el papel de la pasarela de aceptación al bloquear modificaciones no conformes.
- Experimentar la sustitución de la aprobación subjetiva por pruebas ejecutables y condiciones de aceptación, observando qué candidatas entran en la línea base y cuáles requieren reintento.
- Debatir cuestiones avanzadas: si las reglas de aceptación son reproducibles, si la retroalimentación es accionable, el riesgo de bloqueos falsos y de omisiones, y la granularidad de la descomposición frente al coste de colaboración.
Reparto de roles y flujo básico
El grupo de clase puede dividirse en Agent de planificación/descomposición, Agent de implementación, Agent de generación de pruebas y Agent de revisión/coordinación. Una misma tarea puede generar varias modificaciones candidatas, que la pasarela resolverá de forma unificada.
- Descomposición de tareas: dividir el objetivo en subtareas verificables de forma independiente, por ejemplo «validación de interfaz → corrección del algoritmo → pruebas de regresión».
- Implementación en paralelo: varios Agent de implementación envían parches candidatos y el Agent de pruebas genera casos límite.
- Aceptación automática: se ejecutan pruebas automatizadas, comprobaciones estáticas y de contrato, y la pasarela de aceptación decide según criterios ejecutables.
- Herencia histórica: las modificaciones aprobadas se integran en la línea base histórica y sirven de base para el trabajo posterior de los Agent; las rechazadas conservan el motivo del fallo y la información de reproducción para reintentarlas.
Criterios de la pasarela de aceptación
Los criterios de la pasarela deben ser ejecutables y no quedarse en «parece correcto». Se bloquean especialmente las modificaciones que incumplen el contrato de interfaz, introducen regresiones, no cubren condiciones límite o violan restricciones de calidad. Una retroalimentación útil debe incluir al menos: casos fallidos, registros, pasos de reproducción, comportamiento esperado y restricciones relevantes.
Herencia histórica y observaciones avanzadas
Una vez que las modificaciones aprobadas entran en la línea base, los Agent posteriores no tienen que empezar de cero; las rechazadas se convierten en ejemplos negativos consultables que evitan repetir errores. Al evaluar este tipo de sistemas colaborativos hay que prestar especial atención a si las reglas de aceptación son reproducibles, si la retroalimentación es accionable y a los distintos riesgos que conllevan los bloqueos falsos y las omisiones. Una granularidad de descomposición demasiado fina eleva el coste de fusión y aceptación, mientras que una demasiado gruesa provoca que las candidatas se solapen; lo más sólido es dividir según los límites «verificables de forma independiente».
