Qu'est-ce que le Loopcraft ?
Le monde de l'IA a un nouveau terme : le Loopcraft.
Certains pourraient y voir un nouveau nom pour un concept ancien. On appelait cela auparavant les boucles d'agents (Agent Loops) ou l'ingénierie de workflow (Workflow Engineering). Mais le changement qui s'opère dans la Silicon Valley est bien réel.
Des experts comme Andrej Karpathy et Boris Cherny s'éloignent du prompting manuel. Ils ne se contentent plus de donner des instructions aux agents. Ils conçoivent des boucles qui pilotent les agents.
Le changement fondamental réside dans l'abstraction.
Ancienne méthode : Humain -> Prompt -> Agent -> Résultat
Nouvelle méthode : Humain -> Conception de la boucle -> Découverte de la tâche -> Exécution -> Vérification automatique -> Réessai -> Sauvegarde de l'état -> Continuer
Le Prompt Engineering optimise une seule interaction. Le Loopcraft optimise l'ensemble du système qui s'exécute de manière répétée.
Le Loopcraft se concentre sur des questions systémiques :
- Qui lance la tâche suivante ?
- Comment l'agent connaît-il l'objectif ?
- Qui vérifie le résultat ?
- Comment l'échec génère-t-il un feedback ?
- Comment l'état est-il sauvegardé entre les sessions ?
Si vous n'automatisez qu'une seule étape, vous ne construisez pas un système. Vous ne faites qu'accélérer un processus manuel.
Une véritable boucle gère l'intégralité du cycle de vie. Par exemple, au lieu de corriger manuellement un échec de CI, un système Loopcraft :
- Détecte l'échec.
- Lit les logs.
- Lance un agent dans un environnement isolé.
- Modifie le code.
- Exécute les tests.
- Utilise un second vérificateur pour contrôler le diff.
- Crée une PR une fois que les tests passent.
C'est là toute la différence entre un Agent Harness et le Loopcraft. Un Harness est l'environnement. Il fournit les outils, la mémoire et les permissions. Il répond à la question : « Comment l'agent fonctionne-t-il ? » Le Loopcraft est l'orchestration. Il répond à la question : « Quand l'agent s'exécute-t-il, et pourquoi continue-t-il ? »
Pour construire une boucle minimale, vous avez besoin de six éléments :
- Trigger (Déclencheur) : Un événement tel qu'un échec de CI ou une tâche planifiée.
- Goal (Objectif) : Une condition ou un test vérifiable par une machine.
- State (État) : Un moyen de stocker la progression et les raisons de l'échec.
- Worker (Ouvrier) : L'agent s'exécutant dans un conteneur isolé.
- Verifier (Vérificateur) : Un test ou un second LLM pour évaluer le travail.
- Budget : Des limites de temps, de coût et de tentatives de réessai.
Le niveau le plus élevé du Loopcraft est la boucle d'amélioration (improvement loop). Une boucle simple répète le travail. Une boucle d'amélioration analyse les échecs pour modifier le système lui-même. Elle ajuste les prompts et les outils pour que l'exécution suivante soit meilleure.
Arrêtez d'essayer de corriger chaque résultat manuellement. Commencez à corriger le système qui produit ces résultats.
Source : https://dev.to/luhuidev/what-is-loopcraft-from-prompt-engineering-to-agent-loop-system-design-2dff
Communauté d'apprentissage optionnelle : https://t.me/GyaanSetuAi
