Objectif en entrée, résultats en sortie — Claude propose un changement, l'exécute, mesure, garde les gains, rejette les pertes, itère. La boucle autoresearch d'Andrej Karpathy, packagée en skill.
Autoresearch transforme Claude en chercheur en boucle fermée : vous spécifiez un objectif et un vérificateur (une métrique, un test ou un prompt de juge), et le skill itère Modifier → Vérifier → Garder/Rejeter avec des contrôles de budget. Inspiré des posts autoresearch de Karpathy. Utile quand l'objectif est mesurable mais que l'espace de recherche est trop grand pour être planifié à l'avance — tuning de prompt, recherche d'hyperparamètres, refactor-pour-perf, A/B de texte.
Extraire 20% de performance d'une fonction chaude via auto-itération
👤 Devs backend avec des données de profilage⏱ ~120 minadvanced
Quand l'utiliser : Vous savez quelle fonction est lente ; vous voulez que Claude trouve un équivalent plus rapide.
Déroulement
Définir
Goal: minimize wall-time of /bench/perf.sh which exercises foo(). Constraint: tests must keep passing.✓ Copié
→ La boucle démarre ; baseline capturée
Itérer
Run 20 iterations. Show the top 3 improvements at the end.✓ Copié
→ 3 refactors candidats avec accélération mesurée
Résultat : Accélération concrète, validée.
Pièges
Les itérations introduisent un problème de justesse subtil que les tests manquent — Ajoutez des tests basés sur les propriétés comme vérificateur aux côtés des tests unitaires