Pour gérer vos consentements :
Categories: DéveloppeursProjets

L’IA DeepCoder est capable d’écrire son propre code

Une intelligence artificielle capable d’écrire son propre code. Microsoft et l’Université de Cambridge sont sur la bonne voie pour y réussir. Le système se nomme DeepCoder et s’appuie sur le deep learning et adopte la technique de synthèse des programmes. DeepCoder crée des programmes en assemblant des lignes de code de logiciels existants, tout comme un développeur pourrait le faire. Il suffit de lui donner une liste d’entrées et des sorties pour qu’il cherche les morceaux de code nécessaires pour atteindre le résultat.

Avec ce système, nommé IPS (Inductive Program Synthesis), il faut résoudre deux problèmes : trouver les programmes cohérents en créant une base de données de librairies suffisamment importantes et le classement ou comment faire un choix sur des codes similaires. Grâce aux réseaux neuronaux, DeepCoder est capable d’apprendre à partir par exemple du langage demandé pour développer et s’assurer « quels fragments de code fonctionnent mieux ensemble et quand utiliser un fragment de code à la place d’un autre », peut-on lire dans les travaux des scientifiques.

Un tel système permet de gagner du temps. Grâce à son apprentissage, DeepCoder peut créer des programmes en une fraction de seconde, alors que d’autres systèmes mettent plusieurs minutes pour tester des combinaisons de code et constituer un programme complet.

Le rêve d’un code accessible à tous

Le champ des possibles est vaste pour un système comme DeepCoder. En premier lieu, il ouvre la voie pour des non-développeurs de créer des programmes à partir de simples idées, indique Marc Brockschmidt, un des responsables de l’étude chez Microsoft Research. Pour les programmeurs, « ils seront plus productifs », assure une responsable du MIT en ajoutant, « ils pourront construire des systèmes impossible à élaborer auparavant ». Pas de mort anticipée des développeurs donc, mais les codeurs vont devoir s’adapter à cette automatisation en se consacrant à des tâches plus sophistiquées.

Ils auront surtout un peu de temps avant que Deepcoder ou d’autres IA les remplacent. Le système de Microsoft est capable aujourd’hui de résoudre des problèmes de programmation impliquant environ 5 lignes de code.

A lire aussi :

L’IA Duet de Google accompagne les musiciens sans fausses notes

Deepmind teste la confrontation et la collaboration des IA

Recent Posts

Le Réseau interministériel de l’État, sujet à dépendance

La Cour des comptes appelle à formaliser et à professionnaliser certains aspects du RIE, tout…

15 minutes ago

Etalab en position de faiblesse au sein de la Dinum

La Cour des comptes attire l'attention sur le risque d'affaiblissement d'Etalab, privé, ces dernières années,…

2 heures ago

Une Dinum « balbutiante » sur l’open data et les logiciels libres

Missions historiques de la Dinum, l'ouverture des données publiques et la promotion des logiciels libres…

4 heures ago

Pour son premier LLM codeur ouvert, Mistral AI choisit une architecture alternative

Pour développer une version 7B de son modèle Codestral, Mistral AI n'a pas utilisé de…

24 heures ago

Microsoft x Inflection AI : l’autorité de la concurrence britannique lance son enquête

L’Autorité de la concurrence et des marchés (CMA) britannique ouvre une enquête sur les conditions…

1 jour ago

Thomas Gourand, nouveau Directeur Général de Snowflake en France

Thomas Gourand est nommé Directeur Général pour la France. Il est chargé du développement de…

1 jour ago