

Dans un écosystème de micro-services complexe et en constante évolution, maintenir une documentation technique à jour est un enjeu majeur de "Developer Experience". L'objectif de ce stage est de concevoir et développer un outil interne de documentation automatique. Accompagné par un Expert Technico-Fonctionnel, vous apprendrez à utiliser l'analyse statique du code et la puissance des modèles de langage (LLMs) pour créer un système capable de comprendre la structure profonde de nos projets. Au sein de l'équipe Tech, et sous la supervision de votre tuteur, vous participerez aux étapes suivantes : * Extraction de la structure (AST) : Étude et mise en œuvre des protocoles LSIF ou SCIP pour transformer le code source en une représentation structurée. * Modélisation Graph : Apprentissage de la modélisation de données dans une base orientée graphe pour représenter les dépendances et les flux de données. * Intelligence Artificielle (RAG) : Développement d'un pipeline de type Retrieval-Augmented Generation (RAG) utilisant des embeddings open-source et des LLMs pour la recherche sémantique. * Architecture Cloud : Découverte du déploiement de services sur AWS (notamment via AWS Lambda et Docker). * Interface Utilisateur : Avec l’aide de développeurs web internes, conception d'une interface web permettant aux ingénieurs d'interagir avec l'outil de documentation. * Intégration continue : En relation avec l’équipe SRE, mise en place de l'outil dans le workflow Git pour une mise à jour automatisée.