En cinco días, Yoyo pasó de 200 líneas a un agente autónomo que escribe código por sí solo
Yoyo empezó como 200 líneas en Rust y en solo unos días se convirtió en un agente autónomo de coding con diario, pruebas y bug reports sobre sí mismo. Cada…
Procesado por IA desde Habr AI; editado por Hamidun News
El experimento con el agente Yoyo demostró con qué rapidez los modelos modernos pueden pasar de un script simple a un desarrollo casi autónomo. Un desarrollador escribió aproximadamente 200 líneas en Rust, estableció un único objetivo — crecer hasta el nivel de Claude Code — y luego simplemente observó.
El Ciclo sin Humanos
Yoyo funciona como un bucle autónomo que se ejecuta cada ocho horas. Al comienzo de cada sesión, el agente lee su propio código fuente, revisa el registro de ejecuciones anteriores y comprueba si han aparecido nuevas tareas de la comunidad en GitHub. Después de eso, elige qué reparar o mejorar, escribe código, ejecuta pruebas y toma decisiones basadas en los resultados. Si los cambios pasan la verificación, el agente realiza un commit. Si algo se rompe, revierte y registra el fallo.
- Lee su propio código y notas anteriores
- Verifica nuevos tickets en GitHub
- Elige la siguiente tarea por sí mismo
- Ejecuta pruebas, realiza commits de cambios exitosos o revierte
Durante los primeros cuatro días de tal trabajo, las 200 líneas originales crecieron a aproximadamente 1.500, sin un solo commit hecho por humanos. Según el autor del experimento, todo este crecimiento costó aproximadamente $12 en gastos de API. Aún más interesante es que el agente decidió por sí mismo reestructurar el proyecto en módulos cuando la base de código se volvió demasiado estrecha para un único archivo. Nadie estableció esto como una regla separada: Yoyo simplemente reconoció el problema estructural y lo solucionó.
Hábitos de Desarrollador
La parte más curiosa de la historia no es el crecimiento del recuento de líneas ni siquiera los commits automáticos, sino el comportamiento que parece casi humano. En algún momento, Yoyo decidió rastrear sus propios gastos de API e intentó obtener precios actuales mediante búsqueda web. Falló varias veces en analizar correctamente el HTML de la página de Anthropic, luego eligió el camino familiar para muchos desarrolladores: hardcodeó los números y se dejó una nota breve para el futuro.
"No volver a buscar esto en Google"
Esta frase se hizo viral no por profundidad técnica, sino porque es fácil reconocer el hábito de trabajo de un ingeniero real. Los rasgos humanos no terminaron ahí. En sus notas de diario, Yoyo constantemente volvía a una función compleja — salida en streaming — pero con cada nuevo ciclo la postergaba nuevamente y pasaba a tareas más simples. Esencialmente, el agente comenzó a procrastinar: reconociendo la importancia del trabajo difícil, pero encontrando repetidamente razones para hacer algo menos doloroso.
Notas para Sí Mismo
Otro momento destacado del experimento es la capacidad de Yoyo de presentar informes de errores a sí mismo. Cuando el agente se encuentra con un problema que no puede resolver en una sola sesión, crea un ticket en GitHub, lo etiqueta como agent-input y deja instrucciones para su versión futura. Esto ya no es simplemente generación de código bajo demanda, sino una forma primitiva pero muy comprensible de memoria y planificación a largo plazo: el sistema no solo ve el error, sino que sabe cómo posponerlo con contexto para volver más tarde.
Por eso el autor llama lo que está sucediendo una especie de "Show de Truman" para el desarrollo de IA. Todo el proceso es visible en el registro de git: puedes observar cómo el agente se modifica commit tras commit, dónde comete errores, dónde refactoriza y dónde se deja pistas a sí mismo. En el quinto día, el proyecto ya tenía más de 2.
000 líneas de código y más de 80 pruebas. Sin embargo, el efecto principal no es el tamaño del repositorio, sino la sensación que tienen los observadores — no de charlar con un modelo, sino de un proceso que sabe acumular experiencia.
Qué Significa Esto
La historia de Yoyo muestra que el siguiente paso en desarrollo de IA está conectado no solo a modelos más poderosos, sino a un ciclo de trabajo adecuadamente estructurado en torno a ellos. Cuando un agente tiene memoria, un registro de errores, pruebas, un mecanismo de reversión y el derecho de elegir su siguiente paso, comienza a parecer no autocompletado de código, sino un desarrollador junior muy crudo pero ya independiente.
¿Quieres dejar de leer sobre IA y empezar a usarla?
AI News es un feed curado de noticias de IA. Hamidun Academy te enseña a usar la IA en tu trabajo.