12

Actividad en clase: simular la colaboración multi-Agent y la pasarela de aceptación automatizada

AI999第6课:系统级持续演化:Genesis 与软件世界的沉淀
00:00

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.

  1. 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».
  2. Implementación en paralelo: varios Agent de implementación envían parches candidatos y el Agent de pruebas genera casos límite.
  3. 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.
  4. 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.
Desarrollo colaborativo multi-Agent y pasarela de aceptación automatizadaSimulacro de clase: desarrollo colaborativo → aceptación automática → herencia históricaReparto de rolesResultado de aceptación1Agent de descomposición de tareasComprender el objetivo / descomposición recursiva2Agent de implementación AEnviar parche candidato3Agent de implementación BEnviar parche candidato4Agent de generación de pruebasGenerar casos límite5Agent de revisión/coordinaciónConsolidación y resoluciónModificaciones candidatasPasarela de aceptación automatizadaResolución unificada según criterios ejecutablesCompilaciónPruebasComprobación de contratoComprobación de comportamientoSolo se admite si todo pasaAprobadaRechazadaLínea base históricaLas modificaciones validadas sirven de base posteriorRetroalimentación: registros de fallo / pasos de reproducciónLas candidatas rechazadas se siguen revisandoCasos fallidosRegistrosPasos de reproducciónComportamiento esperadoCandidata no conforme → devolver para revisión y reintento

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».

Recordatorio del simulacro
Si falta la pasarela o los criterios son ambiguos, la colaboración multi-Agent puede no ser más eficiente y volverse caótica por la ausencia de una resolución unificada. El valor del control automatizado está en sustituir la aprobación subjetiva por evidencia reproducible.