Mantle révolutionne le développement logiciel grâce à l’IA
Imaginez pouvoir convertir le code d'un prototype en un nouveau langage en quelques clics, sans perdre des mois en développement manuel. C'est exactement ce qu'a réussi la startup canadienne Mantle en exploitant la puissance de l'intelligence artificielle. Un cas d'usage concret et inspirant pour tous les acteurs de la tech !
L'IA au service des développeurs
Mantle, plateforme de gestion des participations nouvelle génération, s'est retrouvée confrontée à un défi classique après avoir finalisé le prototype d'un nouveau produit. Le prototype avait été codé dans un langage spécifique, parfait pour intégrer rapidement les retours utilisateurs, mais différent de leur environnement de production.
Nous avons développé une approche qui a réduit le périmètre des travaux de deux tiers et économisé des mois de travail de développement.
Dwayne Forde, CTO et co-fondateur de Mantle
Pour lancer le produit, il leur fallait convertir toute la base de code dans un autre langage, une tâche fastidieuse couramment rencontrée par les équipes de développement. Plutôt que mobiliser ses ingénieurs pendant des mois sur cette migration, Mantle a décidé de miser sur l'IA.
Des modèles de langage suffisamment matures
Jusqu'à récemment, les grands modèles de langage (LLM) ne permettaient pas de réécrire du code de façon satisfaisante. Leur capacité, mesurée en tokens, était trop limitée pour absorber deux langages informatiques et réaliser une traduction pertinente.
Mais les progrès fulgurants des LLM ont fait sauter ce verrou. Avec des limites en tokens nettement plus élevées, les modèles peuvent désormais ingérer et restituer beaucoup plus d'informations, réaliser des inférences complexes et raisonner de façon plus poussée.
Dwayne Forde et son équipe ont ainsi compris qu'il était maintenant possible d'entraîner un LLM à être bilingue en code. Même si la conversion n'était que partielle, cela permettrait de considérablement alléger le travail des développeurs.
Bien cadrer l'IA pour un résultat optimal
Alimenter l'IA avec les bons éléments a demandé de nombreuses itérations à l'équipe Mantle. Ils ont fourni au modèle des extraits de code du prototype, des exemples de code de leur environnement cible, des captures d'écran du rendu attendu ainsi que des indications sur leurs bibliothèques et outils.
Cette étape d'expérimentation a été cruciale pour guider au mieux le travail du LLM. En vérifiant et corrigeant ses propositions par petits morceaux, les développeurs ont pu mettre au point un processus efficace et reproductible.
Un gain de temps et d'énergie considérable
En laissant l'IA générer une grande partie du code cible, Mantle a divisé par trois le volume de travail nécessaire pour porter son prototype en production. Au lieu de tout réécrire à la main, les développeurs ont pu se concentrer sur la validation et les ajustements.
Cette approche a permis de lancer le produit en un temps record, tout en s'assurant de sa qualité et de sa robustesse. Un avantage compétitif certain qui permet à la startup de garder une longueur d'avance.
Dwayne Forde estime que le potentiel des LLM pour le développement logiciel ne fait que commencer. À mesure que les modèles gagneront en puissance et en précision, la conversion de code deviendra de plus en plus aisée et complète, permettant de réduire significativement les coûts et délais des projets.
De quoi booster l'innovation et accélérer la mise sur le marché des nouveaux produits et services. Une excellente nouvelle pour tout l'écosystème tech !