Block de Jack Dorsey crée Goose, un agent IA révolutionnaire pour booster sa productivité
Lors d'un hackathon interne ce mois-ci, les développeurs de Block, la société financière de Jack Dorsey, ont conçu une multitude d'outils prototypes, allant d'un débogueur de base de données à une application automatisant le support Bitcoin. Cette explosion de productivité est portée par Goose, un agent d'intelligence artificielle développé par Block il y a plusieurs mois, capable d'assister les équipes dans le codage, la création de visualisations de données ou le prototypage de nouvelles fonctionnalités. "Nos hackathons étaient déjà performants, mais cette fois c'était un autre niveau", confie Jackie Brosamer, responsable de la plateforme IA et données chez Block, qui évoque "des dizaines d'idées prêtes pour la production".
Goose a notamment permis aux développeurs de Block de créer un serveur de communication entre agents durant l'événement. La société affirme que cet outil a transformé ses méthodes de travail, automatisant non seulement la génération de code mais permettant aussi aux non-ingénieurs de s'initier au développement. Lors de nos premiers échanges il y a quelques mois, Block reconnaissait que Goose, bien qu'augmentant la productivité, commettait encore des erreurs comme supprimer des fichiers par accident - un problème qui peut toujours survenir occasionnellement.
L'industrie technologique vit une révolution avec l'émergence d'agents IA de plus en plus performants dans la gestion de code et l'utilisation d'outils informatiques. Récemment, Google, Microsoft et OpenAI ont tous présenté des outils de codage autonomes. Block utilise par défaut Claude, le modèle d'Anthropic réputé pour ses compétences en programmation. Dès l'automne 2024, le PDG Jack Dorsey et le CTO Dhanji Prasanna ont anticipé que ces agents bouleverseraient leur secteur grâce aux progrès des modèles IA, conduisant Block à développer sa propre solution et à l'adopter massivement.
Disponible en open source (son nom s'inspire de l'ami de Maverick dans Top Gun), Goose fonctionne avec divers modèles IA et peut exécuter des commandes, accéder aux fichiers d'un ordinateur et interagir avec de nombreux outils en ligne grâce au protocole Model Context Protocol développé par Anthropic. Notre test de la dernière version a permis de créer rapidement des jeux simples et des visualisations basiques, avec une prise en charge remarquable des tâches fastidieuses comme la gestion des versions Python ou l'installation de packages.
Brad Axen, responsable ingénierie chez Block, souligne l'utilité de Goose pour comprendre rapidement des bases de code inconnues : "Il suffit de demander 'Je ne comprends pas ce système, peux-tu tout analyser et me faire un résumé ?'". Il note cependant qu'utiliser un agent nécessite un changement de mentalité, acceptant que l'outil ne soit pas parfait et nécessite parfois des retours en arrière. Certains développeurs ont d'ailleurs manifesté des réticences initiales, reflet d'un scepticisme répandu parmi les codeurs envers l'IA.
Pour garantir la qualité, Block a mis en place des protocoles stricts, comme des revues humaines systématiques du code généré lors du hackathon avant toute mise en production. Alors que ces systèmes deviennent plus complexes, la gestion de leur stabilité et sécurité représente un défi croissant. Axen se dit particulièrement enthousiaste quant au potentiel du serveur développé pendant l'événement pour transformer l'interaction entre agents. "C'est une nouvelle façon de concevoir la collaboration entre machines", s'enthousiasme-t-il. "Mais c'est passionnant." Que pensez-vous de Goose et de l'impact des agents IA sur le travail ? Contactez-nous à [email protected] pour partager votre avis.