Weight Your Wage
Prédit les salaires des développeurs à partir de l'enquête Stack Overflow. Un projet d'équipe de l'AI Lab de 42AI qui couvre tout le chemin, des données brutes à une application web publique ; le modèle est une baseline assumée, le vrai travail est le pipeline.
- RÔLE
- Équipe de 5
- CONTEXTE
- AI Lab de 42AI
- STATUT
- Terminé
- STACK
- PythonPyTorchPyTorch Lightningpandasscikit-learnCleanlabMLflowFastAPIPostgreSQLMinIODockerDocker ComposePrometheusGrafanaLoki
- RÉSULTAT
- Déployé et public. Aucune revendication de précision : le modèle est un placeholder par choix.
- MISE À JOUR
- 26 sept. 2026
1
Données
Stack Overflow Developer Survey 2025.
2
Ce que j'ai construit
Équipe de 5
- Mes commits sont allés surtout au code d'entraînement du modèle (PyTorch Lightning, MLflow), au service FastAPI, à la configuration Docker Compose et aux tableaux de bord de monitoring.
- J'ai réalisé seul le front end web Next.js, dans un dépôt séparé.
raw survey
MinIO
ETL
PostgreSQL
clean labels
Cleanlab
train · Huber
Lightning · MLflow
serve
FastAPI jobs
web app
Next.js
monitoring — Grafana · Prometheus · Loki
3
Choix clés
- Perte de Huber
- Moins sensible que l'erreur quadratique aux salaires extrêmes que l'on trouve dans les réponses au sondage.
- Cleanlab avant l'entraînement
- Signale les lignes du sondage dont les étiquettes semblent erronées avant que le modèle ne les voie.
- Des prédictions en tâches asynchrones
- L'API renvoie une tâche et l'application web suit son avancement au lieu de rester bloquée sur le modèle.
4
Résultats
Déployé et public. Aucune revendication de précision : le modèle est un placeholder par choix.
5
Limites
- Le modèle est un placeholder : le projet mesure le pipeline, pas la qualité des prédictions.
- Une seule année d'enquête.
- L'API de prédiction est actuellement hors ligne ; l'application web se charge malgré tout.
Des questions sur ce projet ? → Écrivez-moi