Une initiative open source pour dynamiser le développement assisté par IA
L'essor des outils d'IA générative a simplifié la création de code, mais certains projets open source limitent désormais les contributions publiques. Les raisons ? Une avalanche de propositions de faible qualité ou inadaptées aux besoins du projet. Warp, spécialiste des outils de développement assisté par IA, prend le contre-pied en rendant son environnement de développement agentique (ADE) entièrement open source. L'objectif est clair : impliquer la communauté des développeurs pour enrichir ses outils plus rapidement et plus efficacement.
Collaboration humain-IA pour des fonctionnalités sur mesure
L'ADE de Warp permet une collaboration entre développeurs humains et agents IA pour écrire du code. Zach Lloyd, fondateur et PDG de Warp, souligne la diversité des préférences et des workflows des développeurs : « Plus je développe pour les développeurs, plus je réalise à quel point leurs méthodes de travail sont variées. » Selon lui, la meilleure façon de créer un produit puissant et adapté au plus grand nombre est de laisser les utilisateurs eux-mêmes construire les fonctionnalités qui leur sont utiles. Warp compte près d'un million d'utilisateurs, une base idéale pour tester et enrichir son outil.
Un processus de contribution encadré et collaboratif
Contrairement à une approche purement ouverte, Warp ne compte pas accepter aveuglément des contributions externes. Les développeurs souhaitant ajouter une fonctionnalité ou corriger un bug doivent d'abord soumettre un plan détaillé sur la page des issues GitHub de Warp. Les agents IA de l'entreprise analysent alors ces propositions, posent des questions pour affiner les spécifications, voire génèrent une première version du projet. Une équipe humaine chez Warp évalue ensuite la pertinence de la contribution avant de l'intégrer au produit.
« L'idée est que les agents s'occupent du travail préliminaire, comme le tri des idées et la rédaction des spécifications initiales. Mais les humains restent dans la boucle pour décider quoi construire et fournir des instructions sur la manière de le faire. »
Safia Abdalla, ingénieure logicielle chez Warp
Une fois le projet approuvé, les développeurs peuvent commencer à travailler. Ils ont deux options : utiliser le logiciel d'orchestration Oz de Warp pour gérer des agents IA qui construiront le code dans le cloud, ou travailler sur leur propre machine avec leurs outils préférés. Dans les deux cas, une fois le travail terminé, une pull request GitHub est soumise pour une revue par les agents IA et les équipes de Warp. « Nous relisons tout le code et nous nous assurons que seules les contributions de haute qualité sont intégrées », précise Zach Lloyd.
Des limites stratégiques pour préserver l'activité entreprise
Si la majeure partie de l'ADE devient open source, Warp conserve le contrôle sur certains éléments. Les composants cloud liés à son offre entreprise resteront propriétaires, du moins dans un premier temps. De même, certaines fonctionnalités spécifiques à des clients ou destinées à tester des modèles d'IA non encore commercialisés ne seront pas rendues publiques.
Une stratégie gagnante pour l'innovation et la qualité ?
En misant sur l'open source tout en encadrant strictement les contributions, Warp cherche à concilier rapidité d'innovation et maintien de la qualité. Une approche qui pourrait bien redéfinir les standards du développement assisté par IA, tout en offrant aux développeurs une liberté sans précédent pour façonner l'outil selon leurs besoins.