Cuando la capacidad de cómputo abre la puerta a la generación de candidatos, surge un nuevo desafío:¿con qué criterio una modificación generada automáticamente por un Agent puede incorporarse a la rama principal del proyecto?El mecanismo estricto de aceptación y herencia histórica desacopla por completo lageneraciónde laadopción—: cualquier código que envíe un Agent no es más que uncambio candidato (candidate patch)y debe superar primero una serie de puertas de validación para poder ser reconocido como parte de la historia del proyecto.
Principio de candidatura por defecto
La salida del Agent se considera por defecto comoentrada no fiable: está estrictamente aislada de las versiones aceptadas en cuanto a permisos, almacenamiento y referencias; no puede leer ni escribir directamente en la rama principal, ni ser utilizada por otros módulos como una dependencia estable. El único propósito de este principio es eliminar por completo el «generar y almacenar de inmediato». Solo después de superar todas las puertas, el cambio candidato obtiene el mismo estatus que la rama principal.
Filtrado progresivo en cuatro capas: coste creciente, fracaso temprano
- Compilación: compilable a nivel de sintaxis e interfaces. Es la de menor coste y descarte más rápido, y deja fuera de entrada los cambios que claramente no son viables.
- Pruebas: superación de las pruebas unitarias y de integración, cubriendo los contratos existentes.
- Verificación de comportamiento: consistencia semántica y de comportamiento, incluyendo tolerancias numéricas, equivalencia y comparación de regresión, para prevenir específicamente la «deriva de comportamiento pese a superar las pruebas».
- Aceptación de alto nivel: decisión final orientada a los objetivos de la tarea y las restricciones de ingeniería, que incluye juicios sobre rendimiento, aceleración, mantenibilidad, etc.
Las puertas se ordenan de menor a mayor coste, de modo que la gran mayoría de los cambios inválidos se descartan en las etapas económicas y la costosa revisión de alto nivel se reserva para unos pocos candidatos de alta calidad: esta es precisamente la economía del «fracaso temprano».
El valor del rechazo y la herencia histórica
Los intentos no superados no entran en la rama principal, pero pueden conservarse comoarchivo de fallos / muestras negativaspara diagnóstico, deduplicación y prevención de exploraciones repetidas: el propio rechazo es un filtrado de ruido. En cambio, los cambios que superan la aceptación se convierten en la nuevaversión de línea base, y los ejecutores posteriores continúan evolucionando sobre esa base, formando una cadena evolutiva de acumulación monótona en lugar de empezar de cero en cada ronda. Como regla de fusión y contrato de calidad para la colaboración multi-Agent y la descomposición recursiva de tareas, la pasarela de aceptación define «quién puede escribir en la historia» y, con ello, determina si el resultado de la colaboración converge o aumenta su entropía. En escenarios con fuertes restricciones de corrección, como la refactorización de compiladores y la actualización de software científico, este mecanismo demuestra una fiabilidad altísima y aporta notables ratios de aceleración en ejecución.
