Ratchet Code

Por qué los agentes de código funcionan y por qué colapsan
El mismo modelo alucina en un chat web y funciona en un agente de código. No es que el modelo sea distinto, es que la topology es distinta. La generación puede ser probabilística. La verificación debe ser determinista.

Ratchet Pattern -- Como hacer que un agente termine el trabajo
Le pedi a un agente de IA que escribiera tests para 527 funciones. Se detuvo en 40 y declaro 'listo'. El Ratchet Pattern fuerza la finalizacion delegando la decision de completitud a un verifier mecanico, para que el agente siga hasta que la maquina diga basta.

Topología de retroalimentación sobre el IQ del modelo
El mismo modelo se detiene en 40 o completa los 527. La diferencia no es el modelo, sino la estructura de retroalimentación. El rendimiento de un LLM depende mucho más de cuán rápido y determinista sea su bucle de retroalimentación que del modelo en sí.

tsma -- Linea de defensa contra regresiones en codigo legado
Una herramienta CLI que indexa todas las funciones, detecta la presencia de tests, mide la cobertura y proporciona retroalimentacion precisa a agentes LLM. Un solo comando construye una linea de defensa contra regresiones en codigo legado.

filefunc — un concepto por archivo
La unidad de exploración de un agente de código IA es el archivo. Una convención de estructura de código Go y herramienta CLI que impone un único concepto por archivo.