Mémoire de Master : Agent de dépannage alimenté par l'IA
Pully
Infos sur l'emploi
- Date de publication :23 septembre 2025
- Taux d'activité :100%
- Lieu de travail :Pully
Description
Chez ELCA, nous supportons et maintenons une large gamme de solutions d'entreprise basées sur Microsoft Dynamics 365. Ces solutions impliquent des développements personnalisés utilisant C#, JavaScript et plus encore, suivis via Azure DevOps (ADO) à l'aide d'éléments de travail (User Stories, Tâches, Bugs) et de dépôts de code source (Git). Pendant la phase de maintenance, les clients signalent des problèmes (bugs et besoins de support) en soumettant des tickets via ADO (Azure DevOps).
Actuellement, nos consultants analysent manuellement ces tickets, s'assurent d'avoir suffisamment de contexte pour reproduire le cas et basent leur analyse sur des connaissances historiques, puis inspectent le code associé pour diagnostiquer et résoudre les bugs. Cette approche est chronophage, nécessite potentiellement des échanges avec les clients et dépend fortement de l'expertise humaine et de la familiarité avec l'historique des projets passés.
Nous sommes à l'ère de l'IA ; dans ce stage, nous proposons de tirer parti de l'apprentissage automatique et des modèles de langage pour améliorer la maintenance et le support logiciel. En construisant un agent de dépannage alimenté par l'IA qui a accès au code et à la documentation et est capable d'apprendre de l'historique des projets passés, des rapports de bugs et des modifications de code associées, nous pouvons réduire drastiquement les temps de résolution, améliorer la précision et donner aux équipes de support des suggestions contextuelles. Cette solution IA rationalisera non seulement les opérations mais contribuera également à construire une base de connaissances dynamique et auto-améliorante au fil du temps.
En tant que stagiaire, vous rejoindrez une équipe d'experts et de professionnels passionnés travaillant à l'intersection de l'informatique d'entreprise et de l'intelligence artificielle. Vous évoluerez dans un environnement stimulant et collaboratif qui encourage l'innovation, l'initiative et l'excellence technique. Vous serez soutenu par des mentors expérimentés, aurez accès à des outils et infrastructures modernes, et contribuerez à un projet ayant un impact réel pour les clients et les équipes internes.
Objectifs
L'objectif de ce stage est de concevoir et construire un assistant de dépannage basé sur l'IA qui :
- Incorpore les tickets ADO passés et le code source associé pour construire une base de connaissances consultable. Mais aussi la documentation Dynamics 365 pour aider.
- Analyse automatiquement les nouveaux tickets de bugs en utilisant l'IA / NLP et suggère des causes racines potentielles et des corrections de code, basées sur des motifs antérieurs et le code source.
- Offre une interface utilisateur conviviale pour que les spécialistes du support interagissent avec l'assistant IA, téléchargent le contexte et reçoivent des suggestions ou des corrections proposées.
Phase 1 – Base de connaissances IA & moteur de suggestions
• Explorer et indexer les tickets ADO historiques
• Lier les tickets ADO aux segments de code
• Utiliser des techniques NLP et une recherche sémantique vectorielle
• Optionnel : Intégrer la compréhension du code via des modèles comme Qwen2/Codellama ou autres pour suggérer des modifications de code
Bonus : Phase 2 – Intégration Frontend / UX
• Construire une interface web légère dans le langage de votre choix.
• Authentification + accès aux projets ADO spécifiques à l'utilisateur via Microsoft Graph API ou Azure DevOps API.
Notre offre
- Un environnement de travail dynamique et collaboratif avec une équipe multiculturelle et internationale très motivée
- La chance de faire une différence dans la vie des gens en construisant des solutions innovantes
- Différents événements internes de codage (Hackathon, Brownbags), voir notre blog technique
- After-Works mensuels organisés par site
Compétences requises
Indispensables :
• Solides compétences en IA & NLP/ML.
• Programmation : Solides compétences en programmation orientée objet, idéalement C#. Et compétences en JavaScript.
• Expérience avec les LLM (OpenAI, LLama, Qwen2, etc.)
• Concepts DevOps.
• Bases de données : SQL ou NoSQL
• Contrôle de version : Git
Souhaitables :
• Connaissance d'Azure DevOps (ADO).
• Outils de recherche vectorielle (ex. FAISS, Azure AI Search, Pinecone)
• Développement web : React.js, Blazor, ou ASP.NET Core
• Services Azure : Functions, Cognitive Search, Azure OpenAI
• Familiarité avec les structures de projets Dynamics 365.
Ce stage commence en février 2026.
Les candidatures doivent inclure vos relevés de notes académiques les plus récents ; les candidatures sans relevés ne seront pas prises en compte.