¿Qué hace autoresearch?
Bucle de iteración autónoma: modificar, verificar, conservar/descartar según cualquier métrica.
Descripción
Esta habilidad implementa un bucle autónomo que permite a un agente de IA:
- Modificar el código (por ejemplo, cambiar un valor, añadir una función, etc.).
- Verificar el resultado contra una métrica definida (por ejemplo, ejecutar un test, medir tiempo, etc.).
- Conservar o descartar la modificación según si mejora o empeora la métrica.
Uso
Para usar esta habilidad, el agente debe:
- Definir una métrica (por ejemplo, un script que devuelva un valor numérico).
- Ejecutar el bucle con instrucciones claras de qué modificar.
- Evaluar el resultado.
Ejemplo
# Definir métrica: medir tiempo de ejecución
time python script.py
El agente modificará el código, ejecutará la verificación y decidirá si mantener el cambio.
Plataformas compatibles
- Claude Code
- Cursor
- Codex
- Otros agentes de código que soporten bucles de ejecución.
Notas
- La métrica debe ser numérica para poder comparar antes/después.
- El bucle se detiene cuando se alcanza un máximo de iteraciones o cuando no se encuentran mejoras.
- Es posible definir una función de utilidad personalizada para decidir aceptar/rechazar.
Licencia
MIT (según el repositorio original).