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

b\u003C>com
29 days ago

Role details

Contract type
Internship / Graduate position
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French
Compensation
€ 13K

Job location

Remote

Tech stack

JavaScript
Artificial Intelligence
Python
Natural Language Processing
Software Architecture
Software Engineering
Large Language Models
Backend
Front End Software Development

Job description

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é.

Requirements

É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

Benefits & conditions

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

Apply for this position