La programación asistida por IA ha alcanzado una adopción masiva gracias a git, que permite auditar, revertir y ramificar los cambios generados por los modelos de lenguaje. Fuera del desarrollo de software, en cambio, no existen garantías equivalentes: los servicios como Google Docs, Slack, Gmail o los gestores de incidencias carecen de un sistema de versionado que permita revisar, aprobar o deshacer las acciones de un agente. El artículo plantea dos vías para resolver esa carencia. La primera consiste en superponer un proxy que centralice las mutaciones pendientes y las publique tras una revisión humana, pero arrastra problemas de atomicidad, conflictos y reversibilidad difícil. La segunda, más ambiciosa, propone trasladar al propio repositorio git los tickets, las pull requests, los documentos de diseño y los metadatos del proyecto, de modo que cualquier cambio —de código, incidencia o documentación— se registre de forma atómica junto al código. El autor reconoce que esta segunda opción exige reconstruir las interfaces actuales, algo costoso, pero defiende que sería una mejora sustancial tanto para los agentes de IA como para las personas: ramas, historial y cambios atómicos benefician a juniors, seniors y modelos por igual. Como lecturas adicionales menciona el movimiento Local-First Software y la biblioteca Irmin, que llevan años investigando técnicas de sincronización tipo git aplicables más allá del código.
Control de versiones para todo: el siguiente paso para los agentes de IA
Fuentes:
Version control for everything
