Este artículo describe un método para automatizar el mantenimiento de bifurcaciones de software mediante agentes de codificación con IA, aplicándolo a la bifurcación de Cohere de vLLM. El enfoque comprime el tiempo necesario para absorber las versiones principales de semanas a días, reemplazando la intervención manual con un bucle de retroalimentación automatizado.
- El flujo de trabajo descompone el mantenimiento en tres componentes automatizables por agentes: inyección de perturbaciones (rebase y resolución de conflictos), recopilación de mediciones (ejecución de pruebas y benchmarks) y un controlador (corrección iterativa).
- El sistema utiliza git rebase para reproducir commits personalizados sobre nuevas etiquetas principales, aprovechando rerere para resoluciones conocidas.
- Un agente monitorea los resultados de las pruebas y aplica correcciones de forma iterativa hasta que todas las verificaciones se superen, con los humanos revisando únicamente el resultado final.
- Este método reduce la atención del desarrollador en tareas intermitentes, permitiendo que la bifurcación se mantenga sincronizada con las mejoras principales automáticamente.
Al automatizar el bucle de retroalimentación de sincronización, medición y corrección, este enfoque permite a los equipos absorber características y correcciones de errores principales con mínima intervención humana.