IA : Codota, une extension pour EDI, facilite la programmation centrée sur l'exemple
Avec Java et bientôt d'autres langages

La startup israélienne Codota vient d’obtenir 2 millions de dollars de capitaux de démarrage de Khosla Ventures et d’autres investisseurs, dont l’université Technion d’où est issu le Prof. Eran Yahav, l’un de ses fondateurs. Dror Weiss, le cofondateur de la startup est d’avis que les développeurs passent 20 % de leur temps à la recherche de code. C’est donc pour leur simplifier la vie que la startup met à leur disposition une intelligence artificielle destinée à proposer du code en temps réel.

Dans sa version actuelle, l’outil est proposé comme une extension à Eclipse (Mars au minimum), IntelliJ 14 (au minimum) et Android Studio, des environnements de développement intégrés que l’on retrouve sur les systèmes d’exploitation Windows, Linux et macOS. Les utilisateurs de l’EDI NetBeans devront probablement patienter encore un peu.

Codota est disponible en deux versions. Celle disponible gratuitement en téléchargement permet de mettre l’intelligence artificielle à contribution pour proposer le code le plus adapté à la résolution d’un problème donné sur Internet, notamment sur des plateformes à forte notoriété comme GitHub et StackOverflow, et le proposer au développeur.

Concrètement, au fur et à mesure que la tâche de développement évolue, l’outil propose des morceaux de code tirés de contenu en ligne qui résolvent le même problème sans nécessairement être codés selon l’approche adoptée par le développeur. « Plus nécessaire de chercher à réinventer la roue tout le temps. Avec cet outil vous arrêtez de rechercher le code, c’est lui qui vient à vous », déclare Dror Weiss.

Petite précision cependant, les résultats retournés par cette version dérivent uniquement des capacités d’apprentissage du code disponible sur ces plateformes en ligne. Les développeurs intéressés par la possibilité d’utiliser l’outil pour qu’il fasse des propositions sur la base de l’apprentissage de leur propre code devront faire l’acquisition de la version payante.

Cette version de l’outil prend uniquement Java en charge pour le moment. D’autres langages de l’univers du développement seront bientôt proposés aux utilisateurs. Il constituera donc sur le long terme une belle alternative à des outils existants comme Bing Code Search, une extension à Visual Studio qui permet à des développeurs de rechercher des exemples à partir de Bing ou Codex, une base de connaissance de bonnes pratiques de codage en langage Ruby.

« Nous travaillons à ce que Codota soit l’assistant idéal du développeur dans les tâches qui lui incombent », déclare le Prof. Eran Yahav, à la suite duquel Vinod Khosla, fondateur de Sun Microsystems et de Khosla Ventures déclare : « L’intelligence artificielle aura un impact sur tous les aspects de la vie moderne et le développement logiciel ne sera pas en reste. Il y a énormément de quoi tirer profit de tous les importants dépôts de code actuellement disponibles en ligne. »


Sources : Codota, Globes

Et vous ?

Que pensez-vous de cet outil ?

Voir aussi :

Bing s'invite dans Visual Studio, Bing Code Search permet de trouver et exploiter des extraits de code dans l'EDI