Situation : Initiative entrepreneuriale pour lancer une solution SaaS visant à réduire le temps passé en réunions traditionnelles.
Tâche : Concevoir une plateforme de réunions asynchrone intégrant les meilleures pratiques pour optimiser la gestion du temps.
Actions :
- Développement complet de la solution avec Django (Python), Htmx et Tailwind CSS.
- Déploiement et gestion de l’infrastructure sur Amazon Web Service (AWS) et DigitalOcean.
- Gestion de base de données PostgreSQL.
- Application des bonnes pratiques DevOps tels que CI/CD et des tests (unitaires, d’intégrations et systèmes).
- Documentation de la conception des algorithmes pour faciliter le partage des connaissances et garantir la reproductibilité.
Résultat : Réduction notable du nombre et de la durée des réunions, avec une amélioration significative de la productivité des utilisateurs.
Situation : L𠆞ntreprise souhaitait créer un laboratoire d’intelligence artificielle (IA) dédié au développement de solutions spécialisées dans la reconnaissance des émotions à partir du texte (NLP) et de la parole.
Tâche : Concevoir une infrastructure robuste, scalable et alignée avec la vision de l𠆞ntreprise, tout en implémentant des modèles de machine learning à l’état de l𠆚rt pour des applications spécifiques.
Actions :
- Mise en place d’une infrastructure en appliquant les meilleures pratiques MLOps.
- Collecte, transformation et annotation de données.
- Développement et déploiement de modèles deep learning (PyTorch).
- Intégration et adaptation de modèles de langage larges (LLM).
- Création de prototypes d𠆚gents intelligents avec LangGraph et LangChain.
- Gestion et optimisation des ressources de calcul.
- Encadrement de collaborateurs pour assurer la cohérence des développements.
- Documentation de la conception des algorithmes pour faciliter le partage des connaissances et garantir la reproductibilité.
Résultat : Mise en place d’un laboratoire opérationnel avec workflow MLOps optimisé, permettant le déploiement rapide de produits IA.
Situation : L𠆞ntreprise souhaitait concevoir des produits d’intelligence artificielle (IA) spécialisés en traitement du langage naturel (NLP), destinés à sa clientèle.
Tâche : Implémenter et adapter des modèles de machine learning à l’état de l𠆚rt pour des applications spécifiques, tout en encadrant des projets et des collaborateurs.
Actions :
- Conception et développement d𠆚lgorithmes Python de reconnaissance d𠆞ntités nommées (NER), en exploitant des modèles de langage larges (LLM) tels que BERT et RoBERTa.
- Encadrement de collaborateurs, en assurant leur montée en compétences et la qualité des livrables.
- Conseiller sur le choix et la mise en place d’une infrastructure performante et adaptée aux besoins des projets.
Résultat : Livraison de solutions IA adaptées aux besoins métier.
Situation : Le laboratoire souhaitait analyser des archives françaises historiques pour en extraire des informations exploitables.
Tâche : Concevoir des algorithmes d’intelligence artificielle (IA) automatisant l𠆚nalyse de documents anciens.
Actions :
- Développement en Python d𠆚lgorithmes intégrant de la reconnaissance optique de caractères (OCR), de la transcription automatique (ASR) et de la reconnaissance d𠆞ntités nommées (NER).
- Mise en place d’un pipeline intégrant différentes technologies (OCR, ASR, NER) pour automatiser le traitement complet des archives.
- Documentation de la conception des algorithmes pour faciliter le partage des connaissances et garantir la reproductibilité.
Résultat : Livraison d’outils permettant une meilleure compréhension et exploitation des documents d’époque, facilitant ainsi les recherches historiques et la valorisation des archives.
Situation : L𠆞ntreprise souhaitait aider les documentalistes dans leur travail d𠆚nnotation des données audiovisuelles, où la volumétrie croissante des archives nécessite des solutions d𠆚utomatisation.
Tâche : Développer des algorithmes d’intelligence artificielle (IA) de diarization afin d𠆚utomatiser l𠆚nnotation des locuteurs.
Actions :
- Développement en Python d𠆚lgorithmes de diarization prenant en compte les interventions humaines.
- Contribution active à deux projets Open-Source Python (S4D et SIDEKIT) spécialisés dans la reconnaissance du locuteur et la diarization.
- Élaboration d’une mesure d’évaluation pour déterminer avec précision les performances des algorithmes d’IA de diarization assistés par l’humain.
- Publication des résultats sous forme d𠆚rticles scientifiques et les présenter lors de conférences internationales.
- Travailler dans un contexte international en anglais, en collaborant efficacement avec des collègues et partenaires ne parlant pas français.
- Documentation de la conception des algorithmes pour faciliter le partage des connaissances et garantir la reproductibilité.
Résultat : Livraison d’un outil permettant d𠆚méliorer la vitesse d𠆚nnotation des données audiovisuelles, facilitant le travail des documentalistes.