À première vue, Qodo, la startup précédemment connue sous le nom de CodiumAI, peut apparaître comme un énième outil de génération de code d'IA. Mais l'équipe, qui annonce aujourd'hui un tour de table de série A de 40 millions de dollars dirigé par Susa Ventures et Square Peg, se concentre tout autant sur la génération de code que sur la génération des tests et la qualité du code en général.
Le service a été lancé de manière furtive il y a 18 mois et jusqu'à présent, selon la société, plus d'un million de développeurs ont essayé ses solutions et un certain nombre d'entreprises Fortune 100 ont adopté sa plate-forme d'entreprise.
L'un des différenciateurs majeurs de Qodo est que, même si la société propose les extensions habituelles pour Visual Studio Code et JetBrains pour intégrer ses outils Qodo Gen directement dans l'EDI, elle propose également un agent git qui prend en charge GitHub, GitLab et BitBucket d'Atlassian, ainsi que une extension Chrome et un outil CLI.
«Nous nous considérons comme la première plate-forme de génération de code de qualité pour le code complexe», m'a expliqué Itamar Friedman, PDG et co-fondateur de Qodo. « Afin de permettre une génération de code de qualité, nous pensons que nous devons l'intégrer dans l'ensemble du cycle de vie du développement logiciel. »
Friedman a noté que chacun des outils de l'entreprise vise à réduire les bugs et les problèmes dans une autre partie du processus de codage et de déploiement. « C'est la mort par 1 000 coupures et nous voulons traiter chacune d'entre elles dans notre vision. Nous devons donc résoudre les bugs et les problèmes, soit là où ils ont été créés, soit là où ils peuvent être détectés. Nous nous intégrons donc dans de nombreux endroits.
Un autre aspect intéressant de Qodo est qu'il offre aux développeurs la possibilité d'écrire le problème qu'ils tentent de résoudre et la manière dont ils souhaitent le résoudre en langage naturel. De cette façon, Qodo sait ce que vous essayez de faire lorsque vous commencez à travailler directement avec le code. Friedman a appelé cela « le codage orienté tâches ». L'agent n'essaie pas directement de résoudre le problème, mais l'outil de complétion de code est désormais conscient de ce que vous essayez de faire et peut concentrer ses suggestions sur cela.
Après avoir écrit le code, les développeurs peuvent ensuite accéder au service de génération de tests de Qodo au sein de leur IDE.
Plus tard, une fois le code transféré sur GitHub, les outils de Qodo peuvent aider le réviseur à voir rapidement ce qui a été modifié et quels sont les problèmes possibles. Friedman m'a dit que l'équipe réfléchissait actuellement à étendre cet outil pour créer automatiquement une vidéo qui guide le réviseur à travers les changements. « L'humain est toujours impliqué, mais je dois lui permettre de réviser plus facilement [the code] », a déclaré Friedman.
Selon Friedman, en couvrant l’ensemble du cycle de vie, les outils individuels peuvent également apprendre les uns des autres. Si vos réviseurs vous donnent toujours des commentaires très similaires sur votre code, l'outil de suggestion de code peut en tenir compte, par exemple.
« Les agents d'IA jouent un rôle de plus en plus central dans la création de logiciels, et nous pensons qu'une approche axée sur la qualité est essentielle pour leur adoption généralisée dans l'entreprise », a déclaré Yonatan Sela de Square Peg. « Les développeurs de l'entreprise ne partent pas de zéro, leur code doit fonctionner en harmonie avec des dizaines de milliers de lignes de code déjà présentes. »
Pour l’avenir, l’équipe Qodo prévoit d’étendre son service pour tester également le code depuis l’interface utilisateur. Ce nouveau service, provisoirement appelé Qodo UX, se comportera comme un humain qui essaie d'utiliser le site Web d'une entreprise et teste l'interface utilisateur pour détecter les bugs.
« Quelqu'un pourrait dire : « D'accord, faites simplement des tests de bout en bout. Mais si vous effectuez des tests de bout en bout et que vous trouvez un bug, vous ne savez pas où il se trouve et vous ne pouvez pas vraiment prouver que vous avez tout testé. Chaque type de test a ses avantages et ses inconvénients. Nous voulons tout couvrir. Nous avons commencé avec l'unité et le fonctionnel [testing]. Ensuite, nous sommes devenus intègres. Le prochain trimestre sera celui des tests UX.
Outre Susa Ventures et Square Peg, Firestreak Ventures et ICON Continuity Fund ont également participé à ce cycle, tout comme les investisseurs d'amorçage TLV Partners et Vine Ventures. Ce tour de table de série A de 40 millions de dollars porte désormais le financement total de la société à 50 millions de dollars.