Développeur·euse fullstack JS | LANGU:IA

Résumé du poste
Freelance
Paris
Salaire : Non spécifié
Début : 20 mai 2024
Télétravail fréquent
Compétences & expertises
Travail d'équipe
Connaissance des protocoles de sécurité
Conception d'interfaces utilisateur
Compétences en communication
Développement de produits
+5

beta.gouv.fr
beta.gouv.fr

Cette offre vous tente ?

Questions et réponses sur l'offre

Le poste

Descriptif du poste

Contexte

Lancée en juillet 2023, la communauté Alliance poursuit un objectif clair : répondre à des problématiques concrètes rencontrées par les administrations sur le terrain, en réunissant toutes les expertises permettant à l’État de s’approprier le potentiel des technologies d’IA. Intégrée à l’incubateur AllIAnce, LANGU:IA est une start-up d’État portée par la Direction interministérielle du numérique (DINUM) et le ministère de la Culture. 

Les produits à concevoir :

L’arène LANGU:IA, arène francophone de classement des modèles par préférences humaines, consiste à comparer grâce à un dispositif interactif et ludique les réponses générées par différents modèles à une invite donnée. Un utilisateur pose une question en français et obtient des réponses de deux LLM anonymes. Il vote pour le modèle qui fournit la réponse préférée et se voit ainsi révélée l’identité des modèles. Ce dispositif de crowdsourcing inspiré de la plateforme chatbot arena (LMSYS) permet de constituer des jeux de données de préférences humaines sur des tâches réelles, en français, utilisables pour l’alignement des modèles et d’autres usages émergents. Ces jeux de données seront mis à la disposition des acteurs de l’écosystème académique et industriel du TAL (traitement automatique des langues). 

MVP

Le but est de réaliser un site web intégrable (embeddable) dans un parcours apprenant PIX. La plateforme sera également accessible via une page languia.beta.gouv.fr, indépendamment de l’environnement PIX. Le contenu et le séquencement de l’épreuve est pris en charge par PIX. 

Périmètre :

  • Permettre la configuration des LLMs/SLMs locaux (modèle installé sur une infra en propre) ou distants (modèle accessible par API et token de sécurité), dont certains seront open source, d’autres propriétaires. 

  • Proposer une interface web intégrable permettant de poser une question fermée ou ouverte, d’observer le résultat de 2 modèles et récolter un feedback de préférence (on parlera de l’écran arène) et un consentement. 

  • Propager les contextes d’identité des parcours de formation (PIX, Campus du Numérique) dans l’écran d’arène, pour enrichir les données de préférence de données personnelles (âge, sexe…) 

  • Dans les duels de modèles, intégrer l’algorithme de sélection aléatoire, EloRanking, garantissant une représentation équitable des modèles testés et un duel entre modèles de même catégorie (taille) 

  • Assurer le stockage anonymisé des données de préférences collectées dans l’arène sur les serveurs dédiés au produit. 

L’équipe

Dans ce contexte nous recherchons un·e développeur·euse fullstack avec une appétence pour le domaine de l’IA. Vous serez intégré·e au sein d’une équipe de 4 personnes, composée d’une intrapreneure, un.e designer, d’un.e développeur.euse et d’un coach. L’équipe travaillera en lien avec les équipes de PIX chargées de créer et déployer des parcours d’apprentissage reposant sur la manipulation de l’arène. 

L’équipe sera accompagnée par l’Atelier numérique du ministère de la Culture : une responsable, une lead designer et un tech lead mettant à disposition ressources et savoir-faire. Elle pourra aussi s’appuyer sur l’expertise des équipes du Datalab de la DINUM, des animateurs de l’incubateur AllIAnce, et bénéficier de l’écosystème beta.gouv.


Profil recherché

Les missions

En tant que développeur·seuse fullstack, vous serez en charge de concevoir et réaliser techniquement l’application. Vos activités au quotidien seront notamment : 

  • Assurer la conception et le développement des composants de l’application ; 

  • Participer à la conception technico-fonctionnelle des user stories avec le reste de l’équipe ; 

  • Documenter les développements ; 

  • Participer à l’estimation des tâches de développement et à la priorisation des développements ; 

  • Se coordonner avec notre partenaire PIX pour assurer une intégration sans couture dans leur environnement utilisateur ; 

  • Dialoguer et intégrer les contraintes des partenaires fournisseurs de modèles (via API ou hébergé localement) ; 

  • Veiller à ce que l’architecture générale garantisse l’atteinte des objectifs de sécurité, de résilience, de protection de la vie privée, d’exploitabilité ; 

Compétences

  • Développeur full stack, Javascript / Typescript, maîtrisant NodeJS, PostgreSQL, MongoDB, React, NextJS. De l’expérience sur NestJS serait un plus. 

  • Appétence pour l’écosystème des LLMs, les nouveaux outils qui le composent. 

  • Sensibilité à l’expérience utilisateur, capacité à dialoguer avec un designer pour concevoir des UI performantes, accessibles (RGAA), et conformes au Design système de l’État (DSFR). 

  • Connaissance des bonnes pratiques de création d’API publiques (performance, documentation, sécurité, évolutivité…) 

  • Connaissances sur plateformes PaaS bienvenues. 

  • Curiosité pour la culture


Déroulement des entretiens

Modalités

  • Poste ouvert pour le statut d’indépendant / prestation. 

  • De 3 à 4 jours par semaine 

  • Durée : minimum 6 mois, renouvelable si le projet atteint ses objectifs. 

  • Contrat freelance ; taux journalier selon profil. 

  • Démarrage immédiat si possible (mai 2024). 

  • Organisation de travail flexible, en télétravail. Locaux à disposition à Paris 01 

Postuler

Envie de travailler avec nous et de découvrir la face cachée des données culturelles ? Envoyez votre LinkedIn, CV et GitHub par mail à lucie.termignon@culture.gouv.fr et ned.baldessin@culture.gouv.fr avec [Candidature dév LANGU:IA] dans l’objet du message.

Envie d’en savoir plus ?

D’autres offres vous correspondent !

Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.