
How Jev Turns AI Into Software That Gets Things Done
Audio Summary
AI Summary
Diego, fondateur de Typesafe, discute de l'état de l'automatisation et de l'IA, soulignant la contradiction entre l'intelligence de l'IA et son manque d'utilité dans de nombreux domaines. Il présente Jev, un produit de Typesafe, comme une IA conçue pour le logiciel, visant à rendre l'automatisation plus efficace. Jev, contrairement aux outils comme Cloud Code ou Codex qui génèrent du code similaire à celui écrit par un humain, introduit une nouvelle primitive dans le code qui étend les capacités du logiciel lui-même.
Diego explique que Jev est une couche intelligente au sein du logiciel, une sorte de bibliothèque où l'on peut décrire ce que l'on veut en langage naturel, et qui choisira ensuite quoi faire avec des niveaux de confiance. Il met en contraste cela avec l'approche actuelle où l'IA se limite souvent à des chatbots ou des agents de codage qui n'améliorent pas fondamentalement le logiciel. Pour Diego, Jev permet aux ingénieurs logiciels de créer des choses bien meilleures et plus intéressantes, en rendant le logiciel lui-même plus intelligent.
Diego, avec un parcours atypique de mathématicien primé et lauréat de compétitions Kaggle grâce à l'automatisation, se considère avant tout comme un informaticien. Son expérience l'a mené à travailler chez Google Brain puis OpenAI, où il a développé une vision unique de l'IA. Il est frappé par le manque d'évolution du logiciel au cours des dix dernières années, malgré les avancées de l'IA. Il déplore que l'industrie se soit concentrée sur des démos et des cas extrêmes, plutôt que sur l'automatisation de tâches de base et fiables.
La philosophie de Typesafe, résumée par "we build prod not god" (nous construisons des produits, pas des dieux), contraste avec la vision d'une IA unique et omnipotente. Diego croit en un avenir où l'IA crée plus d'emplois, de meilleure qualité, en automatisant les tâches répétitives et en libérant les humains pour des travaux plus créatifs. Pour lui, le problème actuel est la "discordance entre la réalité et le potentiel" de l'IA, qui n'a pas encore été pleinement exploité pour l'automatisation.
Un point clé est la fiabilité de l'IA. Diego insiste sur le fait que Jev est conçu pour être fiable, ce qui est crucial pour les applications qui doivent fonctionner en arrière-plan sans intervention humaine constante. La fiabilité, pour lui, ne se limite pas à la disponibilité ou au déterminisme, mais inclut la robustesse et une "intelligence similaire à chaque fois", permettant aux développeurs de programmer en toute confiance, sans avoir besoin de requêtes d'exemple.
Concernant les agents de codage, Diego les juge bons pour la syntaxe, mais "incroyablement mauvais pour l'architecture", qu'il considère comme la partie la plus créative du logiciel. Il imagine un futur où les agents de codage pourraient utiliser Jev pour améliorer leur capacité à gérer l'architecture, ou où les humains utiliseraient Jev directement pour simplifier la programmation.
L'arrivée de Jev a eu un impact positif sur les entreprises SaaS, contrairement à la "SAS apocalypse" prédite avec l'émergence des agents de codage. Diego pense que les entreprises SaaS, avec leur connaissance approfondie des problèmes utilisateurs, sont les mieux placées pour tirer parti de Jev en automatisant les flux de travail et en améliorant leurs produits. Il envisage un monde où les formulaires à choix multiples disparaîtraient, remplacés par des interfaces où la technologie "fait ce que je veux dire".
Diego souligne que les agents de codage actuels, même s'ils accélèrent l'écriture de code, ne rendent pas le logiciel intrinsèquement meilleur, et peuvent même le rendre moins sûr en raison d'un manque de supervision. Jev, en revanche, offre une nouvelle primitive qui peut réellement améliorer les fonctionnalités des applications en mariant le langage naturel à une machine à états. Il considère cela comme une expansion des "trois portes logiques" fondamentales du logiciel, intégrant une sorte de "petit cerveau" capable de raisonner.
Le futur que Diego entrevoit est celui d'une ère de programmation probabiliste, où l'IA sera intégrée profondément dans les systèmes, pas seulement en surface. Il imagine des systèmes où l'intelligence est disponible à différents niveaux de coût et de vitesse, permettant aux ingénieurs de faire des compromis complexes. L'objectif est de reconstruire les systèmes avec cette nouvelle primitive, rendant le logiciel plus performant et plus sûr.
Pour Diego, l'IA ne doit pas seulement être visible en surface, mais doit être intégrée dans les "entrailles" des programmes, comme une couche TCP/UDP. Son objectif est une "révolution économique basée sur l'IA", où l'IA est partout dans le logiciel, améliorant la productivité de manière invisible. Il estime que l'industrie a "expédié l'IA de nuit" dans le logiciel sans vraiment la faire fonctionner, car le logiciel n'est pas conçu pour le langage naturel. Jev vise à résoudre ce problème en permettant à l'IA de s'intégrer de manière productive dans le code.
La fiabilité est la priorité absolue pour Diego et son équipe, au point qu'ils ont retardé le lancement de Jev pour s'assurer qu'il soit digne de confiance. Il aspire à un monde où la technologie "fait ce que je veux dire", une utopie où tout fonctionne de manière plus fluide et interconnectée, sans frustration.