• stage
  • Rennes

Développement d’un agent interviewer pur web (LLM in the browser)

Quel sera votre environnement ?
L’essor des modèles langage de grande taille (LLM) a révolutionné les interactions homme-machine, notamment pour la génération automatique de textes, la compréhension du langage naturel et la conduite d’interviews dynamiques. Toutefois, la plupart des applications reposent sur une infrastructure distante (cloud ou serveur) pour exécuter ces modèles, ce qui pose des enjeux de confidentialité, de latence et de disponibilité.    
Grâce aux avancées récentes des technologies comme WebGPU, WASM, etc., il est désormais possible d’exécuter localement un modèle de langage, ouvrant la voie à des applications plus sûres, réactives et indépendantes d’une connexion à un serveur pour l’utilisation de modèles.


Quelle sera votre mission ?
Ce stage vise ainsi à explorer et développer le principe d’un agent d’interviews totalement embarqué dans un navigateur web dans le but de compléter un outil de consultation massive afin de favoriser les transitions. Les objectifs seront notamment de :
•    Réaliser une étude sur les LLM embarquables et identifier les modèles, formats et tailles adaptés à un déploiement local dans le navigateur ;
•    Prototyper un plugin ou une extension navigateur permettant d’intégrer et d’exécuter un modèle de langage localement dans le navigateur ;
•    Prototyper l’intégration dans le plugin et l’utilisation d’un modèle d’emdedding ;
•    Documenter la réalisation avec une étude mettant en exergue les avantages et inconvénients de l’environnement déployé.


Quel profil ?
Étudiant en dernière année d’école d’ingénieur ou en Master 2 informatique, avec une spécialisation en intelligence artificielle, traitement du langage naturel. 
>    Les indispensables 
•    Connaissances en traitement du langage naturel
•    Développement logiciel (Python côté backend et Angular côté frontend)
•    Développement plugin (Javascript, WASM, etc.)
•    Aptitude à travailler en autonomie tout en sachant évoluer en équipe
>    Les plus
•    Capacité à lire et comprendre des articles de recherche récents
•    Connaissance en architecture logicielle
•    Compétences en présentation oral et écrit

Quelles modalités ?
Possibilité de télétravail après une période d’intégration
Gratification : 1100€ (si niveau M2 ou 5ème année) + tickets restaurants + remboursement frais de transport
Salle de sport et cours coachés

Les prochaines étapes ?
2 entretiens :
#    1 entretien en visio avec l’encadrant
#    1 entretien final sur site avec l’encadrant