Lancement bêta : TestGPT - L'outil d'IA pour l'intégrité du code

Lancement bêta : TestGPT - L'outil d'IA pour l'intégrité du code

TestGPT, une solution d'intégrité de code alimentée par l'IA générative de Codium AI, basée à Tel Aviv, vient d'être mise à disposition sous forme bêta. Le modèle TestGPT, qui a été créé pour aider les développeurs, fournit aux développeurs des propositions de suites de tests logiciels générées automatiquement pour accélérer le développement et l'analyse des bogues, en commençant par Python et JavaScript.

Codium permet aux développeurs d'automatiser le processus critique de création de tests. Selon l'entreprise, 11 millions de dollars de capital d'amorçage ont été utilisés pour créer ce modèle d'IA.

Le coût d'un mauvais logiciel

Un tel outil a un potentiel considérable. De nombreuses entreprises doutent désormais de la qualité de leurs logiciels après le coût étonnant de 2 2020 milliards de dollars des pannes logicielles rien qu'aux États-Unis en XNUMX. Le coût de la correction des erreurs augmente à mesure qu'elles se propagent tout au long du cycle de vie du développement logiciel. Pourtant, tester un logiciel est une procédure difficile et chronophage.

Itamar Friedman et Dedy Kredo ont eu une expérience directe de ces difficultés en tant que responsables d'équipes de produits et de R&D dans des organisations comme Alibaba Cloud. Ils ont fondé Codium AI en 2022 après avoir été convaincus par leur expérience en développement de logiciels, en apprentissage automatique et en gestion de produits que les grands modèles de langage d'IA (LLM) pourraient être utilisés pour valider les tests logiciels.

TestGPT facilite les tests

Le co-fondateur et PDG de Codium, Friedman, a souligné la valeur du test de code en tant que développeur. En plus de trouver des failles, cela vous aide également à comprendre votre code et démontre que vous programmez pour une raison.

Il a estimé qu'il était fastidieux et frustrant d'écrire des cas de test non triviaux. L'alternative consistant à laisser un défaut entrer en production peut être désastreuse, c'est pourquoi parfois développer des tests est même douloureux.

Le premier outil Codium est une extension IDE (environnement de développement intégré) qui permet un processus itératif de création de tests, puis de modification du code en fonction des résultats de ces tests. Grâce à la communication avec le développeur, l'outil est capable de mieux comprendre le code et de produire des tests plus précis et perspicaces, tout en aidant le développeur à écrire un meilleur code.

Selon la société, les développeurs qui utilisent Codium AI peuvent s'attendre à trouver des erreurs et à obtenir des informations pertinentes sur leur code, améliorant ainsi la qualité et la fonctionnalité de leur produit.

Amélioration de l'intégrité du code pour un développement plus rapide

Le système TestGPT utilise des modèles d'IA génératifs, tout comme ChatGPT, Copilot et d'autres outils de développement génératifs. Friedman affirme que TestGPT, cependant, se concentre sur la garantie que le code adhère à la spécification souhaitée. Une intégrité élevée du code est destinée à être rendue possible afin que les développeurs puissent travailler plus rapidement.

Il intègre les meilleures pratiques de test dans son processus d'incitation et effectue un certain nombre d'étapes de pré- et post-traitement pour garantir des résultats de haute qualité, selon Friedman.

De nos jours, des IDE de premier plan comme VS Code et PyCharm proposent Codium en tant que module complémentaire. Il est prévu d'activer des fonctionnalités et des collaborations supplémentaires, ainsi que d'autres IDE et langages de programmation. Depuis la version alpha fermée de Codium en janvier 2023, l'entreprise affirme que des milliers d'utilisateurs l'ont déjà installé.

Afin de continuer à maintenir une intégrité élevée du code, Codium AI souhaite se développer et s'intégrer dans davantage de phases du cycle de vie du développement logiciel. Sa croissance devrait inclure la gestion des tests et des données de test, l'intégration CI/CD, la résolution automatique des problèmes, des suggestions d'améliorations de code et la prise en charge du développement piloté par les tests de la prochaine génération.

Soyez sympa! Laissez un commentaire

Votre adresse email n'apparaitra pas. Les champs obligatoires sont marqués *