Fiche formation

Developpeur Intelligence Artificielle

Applicatifs IA, data science et genie logiciel

Durée
6 a 9 mois
Format
Projet / laboratoire
Niveau
Intermediaire
Badge
Formation d'avenir

Présentation

Le developpeur.se en IA est un specialiste du developpement d'applicatifs informatiques autour de l'IA et de la Data Science. Integre dans la resolution d'une problematique metier definie par l'organisation, son role est de developper des solutions informatiques utilisables par des specialistes et des non-specialistes, integrant directement ou indirectement des briques d'Intelligence Artificielle (par exemple : algorithmes de Machine Learning). Il conçoit, teste et adapte les applicatifs integrant tout ou partie de ces technologies.

  • Specialiste du developpement informatique et du genie logiciel
  • Maitrise des interfaces Hommes-Machines
  • Tres bonne connaissance des technologies d'IA / Data Science et du secteur d'application des donnees traitees

Compétences visées

Je suis en mesure de :

Qualifier les données grâce à des outils d’analyse et de visualisation en vue de vérifier leur adéquation avec le projet. Concevoir une base de données analytique orientée requêtes pour un traitement analytique ou d’intelligence artificielle. Programmer l’import des données initiales du projet dans un langage adapté, à partir de la stratégie de nettoyage définie. Concevoir puis développer le programme d’intelligence artificielle adapté aux données disponibles, à l’aide des algorithmes et méthodes standards (machine learning, deep learning). Développer l’interaction entre les fonctionnalités de l’application et l’intelligence artificielle. Concevoir une base de données relationnelle avec des méthodes standards de modélisation. Développer le back-end et le front-end de l’application dans le respect des spécifications fonctionnelles. Maintenir l’application à l’aide de techniques de monitorage pour détecter et corriger les dysfonctionnements. Concevoir un système de veille technologique pour améliorer la prise de décisions techniques.

  • Qualifier les donnees grace a des outils d'analyse et de visualisation de donnees en vue de verifier leur adequation avec le projet
  • Concevoir une base de donnees analytique avec l'approche orientee requetes en vue de la mise a disposition des donnees pour un traitement analytique ou d'intelligence artificielle
  • Programmer l'import de donnees initiales necessaires au projet en base de donnees, afin de les rendre exploitables par un tiers, dans un langage de programmation adapte
  • Preparer les donnees disponibles depuis la base de donnees analytique en vue de leur utilisation par les algorithmes d'intelligence artificielle
  • Concevoir le programme d'intelligence artificielle adapte aux donnees disponibles, a l'aide des algorithmes, outils et methodes standards, notamment de machine learning et de deep learning
  • Developper le programme d'intelligence artificielle selon les donnees du projet et les elements de conception definis
  • Developper l'interaction entre les fonctionnalites de l'application et l'intelligence artificielle dans le respect des bonnes pratiques du domaine
  • Modifier les parametres et composants de l'intelligence artificielle a l'aide de techniques d'optimisation
  • Analyser un besoin en developpement d'application mettant en oeuvre des techniques d'intelligence artificielle
  • Concevoir une base de donnees relationnelle a l'aide de methodes standards de modelisation de donnees
  • Developper les requetes et les composants d'acces aux donnees dans un langage adapte
  • Developper le back-end de l'application d'intelligence artificielle dans le respect des specifications fonctionnelles
  • Developper le front-end de l'application d'intelligence artificielle a partir de maquettes et du parcours utilisateur
  • Ameliorer l'application d'intelligence artificielle en developpant une evolution fonctionnelle
  • Maintenir l'application d'intelligence artificielle a l'aide des techniques de monitorage
  • Planifier les actions du projet a l'aide d'un outil adapte
  • Concevoir un systeme de veille technologique permettant de collecter, classifier et analyser l'information
  • Communiquer avec les parties prenantes afin de rendre compte de l'avancement du projet

Admission

Les prerequis

Niveau conseillé : minimum BAC scientifique. Très forte motivation, à démontrer lors du parcours de candidature. Avoir compris le métier visé par la formation. Une première expérience en programmation (connaissance d’un langage back-end). Un niveau lycée en mathématiques (fonctions et dérivées a minima). Vouloir travailler en équipe et collaborer autour d’un projet.

  • Niveau conseille : minimum BAC scientifique
  • Tres forte motivation, a demontrer lors du parcours de candidature
  • Avoir compris le metier vise par la formation
  • Une premiere experience en programmation (connaissance d'un langage de programmation back-end)
  • Un niveau lycee en mathematiques (fonctions et derivees a minima)
  • Vouloir travailler en equipe et collaborer autour de projet

Processus de sélection

Programme

  • Donnees : qualification, bases analytiques et preparation
  • Conception et developpement de programmes IA (ML / DL)
  • Application complete : back-end, front-end et integration IA
  • Maintenance, optimisation, veille et gestion de projet

Profils concernés

  • Profils avec une premiere experience en programmation back-end
  • Bacheliers scientifiques motives par l'IA et la data
  • Developpeurs souhaitant se specialiser en Intelligence Artificielle

Ce que l'apprenant saura produire

  • Concevoir et developper un programme d'intelligence artificielle
  • Developper le back-end et le front-end d'une application IA
  • Maintenir, optimiser et faire evoluer une application IA