Lanzamiento beta: TestGPT: la herramienta de IA para la integridad del código

Lanzamiento beta: TestGPT: la herramienta de IA para la integridad del código

TestGPT, una solución de integridad de código impulsada por IA generativa de Codium AI con sede en Tel Aviv, acaba de estar disponible en forma beta. El modelo TestGPT, que se creó para ayudar a los desarrolladores, proporciona propuestas de conjuntos de pruebas de software generadas automáticamente para que los desarrolladores aceleren el desarrollo y el análisis de errores, comenzando con Python y JavaScript.

Codium permite a los desarrolladores automatizar el proceso crítico de creación de pruebas. Según la empresa, se utilizaron 11 millones de dólares en capital semilla para crear este modelo de IA.

El costo del software incorrecto

Tal herramienta tiene un potencial considerable. Muchas empresas ahora dudan del calibre de su software después del asombroso costo de $ 2 billones de fallas de software solo en los EE. UU. en 2020. El costo de corregir errores aumenta a medida que se extienden a lo largo del ciclo de vida del desarrollo de software. Sin embargo, probar el software es un procedimiento difícil y lento.

Itamar Friedman y Dedy Kredo tuvieron experiencia directa con estas dificultades como líderes de productos y equipos de I+D en organizaciones como Alibaba Cloud. Fundaron Codium AI en 2022 después de que sus antecedentes en desarrollo de software, aprendizaje automático y gestión de productos los convencieran de que los modelos de lenguaje grande (LLM) de IA podrían usarse para validar pruebas de software.

TestGPT facilita las pruebas

El cofundador y director ejecutivo de Codium, Friedman, enfatizó el valor de probar el código como desarrollador. Además de encontrar fallas, también lo ayuda a comprender su código y demuestra que está programando por una razón.

Sintió que era aburrido y frustrante escribir casos de prueba no triviales. La alternativa de permitir que un defecto entre en producción puede ser desastrosa, por lo que a veces desarrollar pruebas es incluso doloroso.

La primera herramienta Codium es una extensión IDE (entorno de desarrollo integrado) que permite un proceso iterativo de creación de pruebas y luego modificación del código en función de los resultados de esas pruebas. A través de la comunicación con el desarrollador, la herramienta puede comprender mejor el código y producir pruebas más precisas y perspicaces, mientras ayuda al desarrollador a escribir un mejor código.

Los desarrolladores que usan Codium AI, según la compañía, pueden anticipar encontrar errores y obtener información detallada sobre su código, mejorando la calidad y la funcionalidad de su producto.

Integridad de código mejorada para un desarrollo más rápido

El sistema TestGPT utiliza modelos generativos de IA, al igual que ChatGPT, Copilot y otras herramientas de desarrollo generativo. Friedman afirma que TestGPT, sin embargo, se concentra en garantizar que el código se adhiera a la especificación deseada. Se pretende que la alta integridad del código sea posible para que los desarrolladores puedan trabajar más rápidamente.

Incorpora las mejores prácticas de prueba en su proceso de solicitud y realiza una serie de etapas de procesamiento previo y posterior para garantizar resultados de alta calidad, según Friedman.

Hoy en día, IDE destacados como VS Code y PyCharm ofrecen Codium como complemento. Hay planes para habilitar funciones y colaboraciones adicionales, así como otros IDE y lenguajes de programación. Desde el lanzamiento alfa cerrado de Codium en enero de 2023, la empresa afirma que miles de usuarios ya lo han instalado.

Para continuar manteniendo una alta integridad del código, Codium AI quiere crecer e integrarse en más fases del ciclo de vida del desarrollo de software. Se anticipa que su crecimiento incluirá la gestión de pruebas y datos de prueba, integración de CI/CD, arreglos automáticos de problemas, sugerencias para mejoras de código y soporte para el desarrollo basado en pruebas de la próxima generación.

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *