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

AWS abandonne WorkDocs, son concurrent de Dropbox

Un temps pressenti pour constituer le socle d'une suite bureautique AWS, Amazon WorkDocs arrivera en…

21 heures ago

Eviden structure une marque de « serveurs IA »

Eviden regroupe cinq familles de serveurs sous la marque BullSequana AI. Et affiche le supercalculateur…

1 jour ago

SSE : l’expérience se simplifie plus que les prix

Le dernier Magic Quadrant du SSE (Secure Service Edge) dénote des tarifications et des modèles…

1 jour ago

IA générative : les lignes directrices de l’ANSSI

Formats de paramètres, méthodes d'apprentissage, mutualisation GPU... Voici quelques-unes des recommandations de l'ANSSI sur l'IA…

2 jours ago

De la marque blanche à l’« exemption souveraine », Broadcom fait des concessions aux fournisseurs cloud

À la grogne des partenaires VMware, Broadcom répond par diverses concessions.

2 jours ago

iPadOS finalement soumis au DMA

iPadOS a une position suffisamment influente pour être soumis au DMA, estime la Commission européenne.

2 jours ago