Agent Lightning v1.0 s’adresse aux équipes qui veulent que leurs agents apprennent à partir des outils et des workflows réellement utilisés en production. Plutôt que de demander aux ingénieurs de réimplémenter la logique des agents dans une pile d’entraînement distincte, Agent Lightning ajoute un proxy et un collecteur de trajectoires. Le flux de contrôle, les appels d’outils, le contexte de récupération et l’environnement restent ainsi inchangés pendant l’enregistrement des trajectoires. Les entrées et effets secondaires réels de l’agent sont préservés — un point essentiel pour entraîner des comportements dépendant des résultats des outils, de contextes de longue durée et d’une logique d’orchestration que le réglage des prompts seul ne peut pas simuler fidèlement.
La philosophie d’ingénierie du projet est simple : garder un noyau réduit (environ 3 500 lignes de Python), privilégier l’entraînement fondé sur les trajectoires et exécuter les agents là où ils tournent déjà. La prise en charge native de Kubernetes permet de lancer les tâches de collecte sous forme de Jobs Kubernetes, sans recourir à des couches fragiles de bac à sable ou d’émulation pour l’exécution. Cette conception réduit la complexité opérationnelle pour les équipes déjà équipées de Kubernetes, tout en facilitant la collecte à grande échelle de trajectoires issues de nombreuses instances d’agents exécutées simultanément et intégrées à de véritables outils.
Les exemples publiés par Microsoft montrent des résultats concrets, au-delà de l’architecture. Dans un pipeline MoE pour agent de programmation, Qwen3.5-35B-A3B est passé de 47,8 % à 61,6 % sur un benchmark vérifié de génie logiciel après un apprentissage par renforcement sur seulement 1,8 k exemples. Le guide publié sur les agents de programmation aborde également le nettoyage des données, la prévention du piratage des récompenses et les scripts d’entraînement de bout en bout. Il montre ainsi comment l’apprentissage par renforcement fondé sur les trajectoires peut améliorer sensiblement la précision plus rapidement que de vastes campagnes d’expérimentation sur les prompts. Ces exemples sont importants : ils démontrent que garder les outils et les tests réels dans la boucle permet d’obtenir des progrès mieux adaptés aux agents axés sur des tâches.


