Objectif du sujet :
- Concevoir et développer un nouveau microservice intégré à l’architecture d'une plateforme de diagnostic de véhicules en cloud.
- Implémenter un pipeline RAG (Retrieval-Augmented Generation) capable de combiner un LLM et une recherche sémantique sur la documentation, les tickets et les logs/traces d’Azure Application Insights.
- Fournir une interface conversationnelle simple et efficace pour les utilisateurs et le support technique afin d'améliorer l'autonomie et d'accélérer le diagnostic des incidents.
Travail à faire (missions principales) :
- Étudier les besoins et les sources de données : documentation, logs, tickets, historiques de sessions et traces Azure Application Insights.
- Mettre en place un pipeline d'ingestion et d'indexation des documents et des logs dans une base vectorielle pour permettre la recherche sémantique.
- Intégrer un LLM via Spring AI et mettre en œuvre la logique RAG pour enrichir les réponses avec des passages pertinents.
- Développer un microservice Spring Boot exposant une API REST pour l'IA générative et les opérations d'indexation/requêtage.
- Développer une interface web Angular permettant l'interaction conversationnelle avec les utilisateurs et le support.
- Réaliser des tests fonctionnels et valider la solution sur des cas réels de diagnostics et d'analyse de logs.
Compétences techniques requises :
- Maîtrise de Java et Spring Boot (architecture de microservices, création d'API REST, intégration Spring AI).
- Connaissance d'Angular pour le développement d'une interface web front-end.
- Expérience ou connaissance des concepts RAG, embeddings, bases vectorielles et recherche sémantique.
- Familiarité avec Azure Application Insights (logs/traces) et traitement/ingestion de journaux.
Livrables et validation :
- Microservice Spring Boot opérationnel exposant une API REST pour l'IA générative et l'indexation.
- Pipeline d'ingestion et indexation des documents/logs dans une base vectorielle et démonstration de la recherche sémantique.
- Interface Angular fonctionnelle permettant une interaction conversationnelle et des scénarios de diagnostic.
- Jeu de tests fonctionnels et rapport de validation sur cas réels de diagnostics et d'analyse de logs.
- Documentation technique (architecture, guide de déploiement, API, procédures de tests).
Candidature :
- Poste : INGÉNIEUR, lieu : TUNIS 1, durée : 6 mois (PFE).
- Pour postuler envoyer CV et lettre de motivation en mentionnant la référence REF:HL-03.
- Email de candidature :
aes-stages@ACTIA.COM
.
- Objet recommandé pour l'email : "Candidature - REF:HL-03 IA GÉNÉRATIVE D'ASSISTANCE INTELLIGENTE - TUNIS 1 - 6 MOIS".