Dans le meilleur des cas, la programmation est une activité créative, mais à l'ère du tout-à-gauche, la journée d'un développeur est en grande partie consacrée à ce que Robert Brennan, cofondateur et PDG d'All Hands AI, appelle des « tâches laborieuses », comme l'écriture de tests unitaires, la gestion des dépendances et la mise à jour de la documentation. L'IA, en revanche, n'est peut-être pas créative, mais elle est plutôt douée pour ces tâches routinières.
All Hands AI, qui a annoncé jeudi un tour de financement d'amorçage de 5 millions de dollars mené par Menlo Ventures, vise à créer des agents d'IA open source indépendants du modèle qui peuvent gérer la majeure partie de ce travail et permettre aux développeurs de consacrer davantage de temps à faire ce qu'ils font le mieux.
Il y a quelques mois, AI Cognition a présenté Devin, un agent d'IA capable de planifier et d'exécuter des tâches d'ingénierie complexes – et peut-être plus important encore : de créer et de déployer de nouvelles applications de bout en bout.
« Les gens de Cognition ont sorti leur démo Devin et j'ai été impressionné par cette vidéo, comme je pense tous les autres ingénieurs logiciels du monde », a déclaré Brennan dans une interview avant l'annonce de jeudi. « Je pense que cela a vraiment catalysé notre imagination sur ce à quoi allait ressembler l'avenir du développement, mais cela nous a aussi un peu effrayés à l'idée que le développement soit en code source fermé et qu'il soit conservé dans ce jardin clos que nous ne pouvions pas voir, auquel nous ne pouvions pas contribuer et que nous ne pouvions pas vraiment posséder en tant que communauté de développement. »
Ce projet open source, qui a débuté sous le nom d'OpenDevin plus tôt cette année et s'appelle désormais OpenHands, a commencé avec un fichier texte sur GitHub et compte désormais plus de 30 000 étoiles et plus de 150 contributeurs.
L'idée est que l'agent OpenHands devienne un programmeur proactif qui travaille en binôme avec le développeur et qui peut gérer une grande partie du travail quotidien d'un développeur. Cela peut impliquer l'écriture de tests et le déploiement d'une application, mais aussi la reconnaissance qu'une modification dans un fichier (peut-être le nom d'une fonction) peut influencer le fonctionnement d'autres parties de l'application et la demande au développeur s'il doit ajuster les fichiers affectés en conséquence.
« L’IA va complètement changer la façon dont les développeurs travaillent. Mais cela ne va pas changer leur préférence pour l’open source, en particulier lorsqu’il s’agit de technologies qui affectent leur travail quotidien », a déclaré Joff Redfern, associé chez Menlo Ventures et ancien directeur des produits chez Atlassian. « En construisant en open source, All Hands aide la communauté des ingénieurs logiciels à œuvrer pour une expérience de développement optimisée par l’IA idéale. »
Brennan et ses deux cofondateurs, Xingyao Wang (directeur de l'IA) et Graham Neubig (directeur scientifique), ont une vaste expérience du traitement du langage naturel et de la création d'agents. Brennan a précédemment travaillé sur la synthèse de documents chez Google, puis a occupé des postes de direction dans un certain nombre de startups, travaillant sur des projets d'apprentissage automatique et d'infrastructure. Neubig est professeur associé à Carnegie Mellon et possède une vaste expérience du traitement du langage naturel. Wang interrompt son programme de doctorat à l'Université de l'Illinois à Urbana-Champaign, où il a effectué des recherches sur les agents linguistiques interactifs alimentés par des modèles de base.
« Aucun d’entre nous n’a été surpris de voir la démonstration de Cognition en termes de technologie », a déclaré Brennan. « Nous savions tous que cela existait, mais voir tout cela se rassembler dans une expérience utilisateur nous a vraiment motivés à commencer à travailler sur la construction de cette expérience en public. »
Brennan a également noté que si des outils comme Copilot sont très utiles aux développeurs, ils ne sont pas (encore) centrés sur l'ensemble de la « boucle agentique d'écriture de code » comparable à celle d'une voiture autonome. C'est l'objectif d'All Hands AI, même si cela reste encore un peu ambitieux. Ce n'est pas comme si vous pouviez donner à l'agent l'accès à l'intégralité du backlog JIRA d'une entreprise et le laisser accomplir toutes les tâches qui s'y trouvent. En effet, Brennan — comme la plupart des gens du secteur aujourd'hui — pense que les développeurs humains seront nécessaires dans la boucle pendant très longtemps.
Il reste également des questions non résolues sur ce à quoi devrait ressembler l'expérience utilisateur/développeur pour un tel système. All Hands AI a cependant un concepteur dans son équipe, et il est bon de voir qu'il se penche rapidement sur ces questions. Pour l'instant, l'expérience est également encore quelque peu découplée de l'environnement de développement, mais l'équipe prévoit de créer prochainement des intégrations avec VS Code et d'autres éditeurs.
Comme de nombreuses startups open source, All Hands AI espère monétiser son service en proposant des fonctionnalités d'entreprise payantes et à code source fermé. « Nous pensons qu'il existe un ensemble de logiciels que nous pouvons créer en complément de l'open source et qui apportent une réelle valeur ajoutée aux grandes entreprises. Nous pouvons donc nous sentir bien en les créant de manière à ce qu'ils soient à code source fermé, afin de garantir la pérennité de notre projet open source et de recevoir une contribution financière de la part des grandes entreprises qui l'utilisent », a déclaré Brennan.
Avec ce premier tour de financement, l'équipe prévoit de développer sa pile technologique avant de se lancer plus profondément dans la monétisation du service. En plus de Menlo, qui a mené ce tour, Pillar VC, Betaworks et Rebellion ont également participé. L'entreprise a également fait appel à un certain nombre d'investisseurs providentiels, dont Thom Wolf, cofondateur de Hugging Face, Jeff Hammerbacher, cofondateur de Cloudera, et Soumith Chintala, créateur de PyTorch et vice-président de Meta.
rewrite this content and keep HTML tags
Dans le meilleur des cas, la programmation est une activité créative, mais à l'ère du tout-à-gauche, la journée d'un développeur est en grande partie consacrée à ce que Robert Brennan, cofondateur et PDG d'All Hands AI, appelle des « tâches laborieuses », comme l'écriture de tests unitaires, la gestion des dépendances et la mise à jour de la documentation. L'IA, en revanche, n'est peut-être pas créative, mais elle est plutôt douée pour ces tâches routinières.
All Hands AI, qui a annoncé jeudi un tour de financement d'amorçage de 5 millions de dollars mené par Menlo Ventures, vise à créer des agents d'IA open source indépendants du modèle qui peuvent gérer la majeure partie de ce travail et permettre aux développeurs de consacrer davantage de temps à faire ce qu'ils font le mieux.
Il y a quelques mois, AI Cognition a présenté Devin, un agent d'IA capable de planifier et d'exécuter des tâches d'ingénierie complexes – et peut-être plus important encore : de créer et de déployer de nouvelles applications de bout en bout.
« Les gens de Cognition ont sorti leur démo Devin et j'ai été impressionné par cette vidéo, comme je pense tous les autres ingénieurs logiciels du monde », a déclaré Brennan dans une interview avant l'annonce de jeudi. « Je pense que cela a vraiment catalysé notre imagination sur ce à quoi allait ressembler l'avenir du développement, mais cela nous a aussi un peu effrayés à l'idée que le développement soit en code source fermé et qu'il soit conservé dans ce jardin clos que nous ne pouvions pas voir, auquel nous ne pouvions pas contribuer et que nous ne pouvions pas vraiment posséder en tant que communauté de développement. »
Ce projet open source, qui a débuté sous le nom d'OpenDevin plus tôt cette année et s'appelle désormais OpenHands, a commencé avec un fichier texte sur GitHub et compte désormais plus de 30 000 étoiles et plus de 150 contributeurs.
L'idée est que l'agent OpenHands devienne un programmeur proactif qui travaille en binôme avec le développeur et qui peut gérer une grande partie du travail quotidien d'un développeur. Cela peut impliquer l'écriture de tests et le déploiement d'une application, mais aussi la reconnaissance qu'une modification dans un fichier (peut-être le nom d'une fonction) peut influencer le fonctionnement d'autres parties de l'application et la demande au développeur s'il doit ajuster les fichiers affectés en conséquence.
« L’IA va complètement changer la façon dont les développeurs travaillent. Mais cela ne va pas changer leur préférence pour l’open source, en particulier lorsqu’il s’agit de technologies qui affectent leur travail quotidien », a déclaré Joff Redfern, associé chez Menlo Ventures et ancien directeur des produits chez Atlassian. « En construisant en open source, All Hands aide la communauté des ingénieurs logiciels à œuvrer pour une expérience de développement optimisée par l’IA idéale. »
Brennan et ses deux cofondateurs, Xingyao Wang (directeur de l'IA) et Graham Neubig (directeur scientifique), ont une vaste expérience du traitement du langage naturel et de la création d'agents. Brennan a précédemment travaillé sur la synthèse de documents chez Google, puis a occupé des postes de direction dans un certain nombre de startups, travaillant sur des projets d'apprentissage automatique et d'infrastructure. Neubig est professeur associé à Carnegie Mellon et possède une vaste expérience du traitement du langage naturel. Wang interrompt son programme de doctorat à l'Université de l'Illinois à Urbana-Champaign, où il a effectué des recherches sur les agents linguistiques interactifs alimentés par des modèles de base.
« Aucun d’entre nous n’a été surpris de voir la démonstration de Cognition en termes de technologie », a déclaré Brennan. « Nous savions tous que cela existait, mais voir tout cela se rassembler dans une expérience utilisateur nous a vraiment motivés à commencer à travailler sur la construction de cette expérience en public. »
Brennan a également noté que si des outils comme Copilot sont très utiles aux développeurs, ils ne sont pas (encore) centrés sur l'ensemble de la « boucle agentique d'écriture de code » comparable à celle d'une voiture autonome. C'est l'objectif d'All Hands AI, même si cela reste encore un peu ambitieux. Ce n'est pas comme si vous pouviez donner à l'agent l'accès à l'intégralité du backlog JIRA d'une entreprise et le laisser accomplir toutes les tâches qui s'y trouvent. En effet, Brennan — comme la plupart des gens du secteur aujourd'hui — pense que les développeurs humains seront nécessaires dans la boucle pendant très longtemps.
Il reste également des questions non résolues sur ce à quoi devrait ressembler l'expérience utilisateur/développeur pour un tel système. All Hands AI a cependant un concepteur dans son équipe, et il est bon de voir qu'il se penche rapidement sur ces questions. Pour l'instant, l'expérience est également encore quelque peu découplée de l'environnement de développement, mais l'équipe prévoit de créer prochainement des intégrations avec VS Code et d'autres éditeurs.
Comme de nombreuses startups open source, All Hands AI espère monétiser son service en proposant des fonctionnalités d'entreprise payantes et à code source fermé. « Nous pensons qu'il existe un ensemble de logiciels que nous pouvons créer en complément de l'open source et qui apportent une réelle valeur ajoutée aux grandes entreprises. Nous pouvons donc nous sentir bien en les créant de manière à ce qu'ils soient à code source fermé, afin de garantir la pérennité de notre projet open source et de recevoir une contribution financière de la part des grandes entreprises qui l'utilisent », a déclaré Brennan.
Avec ce premier tour de financement, l'équipe prévoit de développer sa pile technologique avant de se lancer plus profondément dans la monétisation du service. En plus de Menlo, qui a mené ce tour, Pillar VC, Betaworks et Rebellion ont également participé. L'entreprise a également fait appel à un certain nombre d'investisseurs providentiels, dont Thom Wolf, cofondateur de Hugging Face, Jeff Hammerbacher, cofondateur de Cloudera, et Soumith Chintala, créateur de PyTorch et vice-président de Meta.