Introduction

La startup britannique Undo Ltd, spécialisée dans le débogage de logiciels, a annoncé avoir levé 37 millions de dollars pour étendre son activité à l'international et intégrer sa technologie de débogage dans les outils utilisés par les ingénieurs pour corriger les codes écrits avec l'IA.

Contexte Technique

Undo enregistre l'historique complet d'exécution d'un programme en cours d'exécution et le sauvegarde dans un seul fichier. La plupart des outils de débogage ne montrent que le code lui-même, tandis que les enregistrements d'Undo capturent ce que le programme a réellement fait lors de son exécution. Cette technologie est vendue à des équipes d'ingénieurs dans des entreprises de réseautage, de bases de données, de semi-conducteurs et de services financiers.

Les assistants de codage IA ont rendu cette distinction plus importante. Les équipes expédient désormais beaucoup plus de code qu'elles ne peuvent pleinement comprendre. Undo soutient qu'un agent IA ne peut pas fiablement identifier la raison pour laquelle un tel code échoue à moins qu'il ne puisse voir comment le logiciel s'est comporté au moment de l'exécution.

Analyse et Implications

Les benchmarks de l'entreprise soutiennent cette affirmation. Sur un ensemble de bogues complexes, les derniers modèles IA ont identifié la cause racine 38% du temps par eux-mêmes, un chiffre qui est passé à 92% lorsque les modèles ont reçu les enregistrements d'exécution d'Undo, selon l'entreprise. Undo affirme également que les enregistrements réduisent l'utilisation de jetons pour les problèmes que les modèles peuvent déjà résoudre et que les clients signalent avoir terminé l'analyse de la cause racine jusqu'à 100 fois plus rapidement.

Perspective

Le financement sera utilisé pour embaucher des personnes dans les équipes produit, support et vente d'Undo aux États-Unis et en Europe. Le fondateur et PDG Greg Law a déclaré que le financement arrive au moment où la technologie devient plus pertinente. « Undo a passé des années à développer une technologie d'enregistrement de programmes déterministe pour la visibilité des défaillances de code au moment de l'exécution, qui est devenue absolument essentielle avec l'essor de l'IA ».