À propos du projet
R&D-Agent (RD-Agent) est un projet open-source de Microsoft visant à automatiser la recherche et le développement à forte valeur ajoutée, pilotés par les données. Son idée centrale repose sur une boucle en deux parties : un composant « R » qui propose de nouvelles idées et un composant « D » qui les implémente et les évalue, permettant ainsi à l'IA d'itérer sur le développement des données et des modèles.
Ce qu'il propose
- Un framework multi-agents pour automatiser le développement de modèles et de données, avec un agent de recherche et un agent de développement fonctionnant en cycles alternés.
- Des implémentations de scénarios pour la finance quantitative, incluant la proposition/implémentation de facteurs, l'évolution de modèles et la co-optimisation conjointe facteurs-modèles, construites autour de Qlib.
- Un scénario de science des données pour des tâches de type compétition, avec un mode orienté Kaggle pour le réglage de modèles et l'ingénierie de caractéristiques.
- Un copilote de recherche qui lit des articles ou des rapports financiers et les transforme en structures de modèles ou en ensembles de données.
- Un scénario de fine-tuning de LLM (FT-Agent) pour le traitement de données piloté par benchmarks, l'entraînement, l'évaluation et le raffinement guidé par retours.
- Un benchmark (Agent² RL-Bench) pour évaluer si les agents LLM peuvent concevoir des pipelines de post-entraînement de bout en bout.
Configuration et utilisation
- Linux est actuellement la seule plateforme prise en charge ; Docker est requis pour la plupart des scénarios.
- L'installation se fait via PyPI (`pip install rdagent`) ou à partir des sources avec `make dev` pour le développement.
- L'accès aux LLM est configuré via LiteLLM par défaut, avec des exemples pour OpenAI, Azure OpenAI, DeepSeek, et des fournisseurs séparés pour le chat et l'embedding.
- Une commande `health_check` vérifie la disponibilité de Docker et l'utilisation des ports avant d'exécuter les scénarios.
- Les scénarios sont lancés via des commandes CLI telles que `rdagent fin_quant`, `rdagent fin_factor`, `rdagent fin_model`, `rdagent fin_factor_report`, `rdagent general_model`, `rdagent data_science` et `rdagent llm_finetune`.
- Les résultats peuvent être surveillés via une interface Streamlit (`rdagent ui`) et un frontend web séparé servi par `rdagent server_ui`, qui inclut une authentification par jeton.
État du projet et preuves
- Le README indique que R&D-Agent est en tête sur MLE-bench parmi les agents d'ingénierie de machine learning, avec des liens détaillés vers les exécutions et des résultats par niveau de difficulté.
- Il cite des articles acceptés (NeurIPS 2025, ICML 2026, ACL 2026 Findings) ainsi qu'un rapport technique, plus une démo en direct et un site de documentation.
- Le projet est activement développé, avec CI, CodeQL, Dependabot, linting, vérification de types et pre-commit configurés.
Cette vue d'ensemble est basée uniquement sur le README du dépôt et ne vérifie pas de manière indépendante les affirmations concernant les benchmarks.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.