Projet de TP IGL - ESI 2025/2026
Système multi-agents autonomes pour le refactoring automatique de code Python.
| Test Case | Status | Iterations | Quality Score |
|---|---|---|---|
| case01_syntax | ✅ PASSED | 1 | Auto-fixed |
| case02_logic | ✅ PASSED | 1 | Complex logic |
| case03_quality | ✅ PASSED | 1 | Improved |
| case04_complex | 15 | Multi-issue |
Taux de réussite: 75% (3/4 tests passés automatiquement)
- Auditor Agent: Analyse le code avec Pylint et Claude
- Fixer Agent: Applique les corrections intelligentes
- Judge Agent: Valide avec Pytest et Pylint
- Orchestrator: Gère le workflow avec LangGraph
- Data Officer: Logging et métriques complètes
- Créer un environnement virtuel:
python -m venv venv- Activer l'environnement:
# Windows
venv\Scripts\activate
# Linux/Mac
source venv/bin/activate- Installer les dépendances:
pip install -r requirements.txt-
Configurer l'API key:
-
Vérifier l'installation:
python check_setup.py python check_data_officer.py
python main.py --target_dir test_cases/case03_qualitypython run_all_tests.pypython check_data_officer.py
python test_my_role_simple.pyTous les appels LLM sont automatiquement loggés dans logs/experiment_data.json avec:
- ✅ 4 ActionType obligatoires (ANALYSIS, GENERATION, DEBUG, FIX)
- ✅ input_prompt et output_response validés
- ✅ Métriques de performance par agent
- ✅ TelemetryTracker intégré