El itinerario del flujo de trabajo de Uncle Bob
De atar al agente a mirarle desde arriba
Cuatro tuits en un mes. Robert C. Martin llevaba meses obligando a los agentes a pasar por un arnés de verificaciones deterministas para no tener que leer su código. Los modelos mejoraron más deprisa que el arnés, y el recorrido cambió de pregunta: ya no es cómo constriño al agente, es cómo superviso lo que produce.
Baja para recorrer el hilo
-
1
Controlar al agente con verificaciones deterministas para no leer el código
La hipótesis de partida. Un arnés de herramientas deterministas obliga al agente a seguir un proceso estricto: Gherkin, código, tests unitarios, CRAP, tests de mutación. El humano apenas mira el código, pero trabaja duro para que el agente haga lo que quiere.
-
2
+19 días
¿Y si los modelos son tan potentes que el arnés les sobra?
Mientras él afinaba el arnés, los modelos mejoraron "astronómicamente". La duda aparece en público: quizá está constriñendo demasiado a los agentes. Quizá muchísimo.
-
3
+7 días
El arnés era muy ineficiente
Deja de usarlo y el consumo de tokens cae "por un factor enorme". Con los agentes de los últimos meses se hace más, y más rápido, con menos verificaciones.
Lectura desde 540. Entendemos que mantiene las mismas garantías, aunque el tuit no lo dice: habla solo de coste.
-
4
+4 días
Si el arnés estricto ya no es la mejor opción, ¿cómo supervisamos lo que producen?
Los agentes todavía necesitan supervisión de alto nivel, y la revisión humana del código es un cuello de botella. Su respuesta: una herramienta de inspección que dibuja el sistema como un diagrama tipo UML, coloreado según las puntuaciones CRAP y de tests de mutación. Se hace clic para bajar por la arquitectura hasta el código. Cuando ves una estructura que no te gusta, se lo dices al agente asociado y él hace el cambio.
El giro. La verificación determinista no desaparece: CRAP y mutación siguen ahí. Cambia de sitio: deja de ser una puerta que el agente cruza y pasa a ser el mapa que mira el humano.
uml-viewer · vista de componentesCRAP · mutaciónCRAP bajo, mutantes muertos a vigilar CRAP alto o mutantes vivos dependencia hacia arribaunclebob/uml-viewer
Qué queda del recorrido
El control determinista no se va. Sube de nivel.
Arnés que fuerza el proceso
Gherkin, tests, CRAP y mutación como puertas que el agente tiene que cruzar. El humano no lee código pero pelea con el agente.El arnés se queda pequeño
Los modelos mejoran más rápido que las verificaciones. Sin arnés, el consumo de tokens se desploma.Supervisión desde la arquitectura
Las mismas métricas, ahora como mapa para el humano: ver la estructura, bajar hasta el código, pedir el cambio al agente.La revisión humana del código sigue siendo el cuello de botella. Lo que cambia es dónde se coloca el ojo: no en cada línea, sino en la forma del sistema y en las métricas que dicen dónde mirar.