Uno de los equipos ganadores del Desafío watsonx aplicó watsonx Code Assistant a un dilema de trabajo urgente y consiguió importantes mejoras de eficiencia. Este pequeño equipo, una mezcla de desarrolladores de producto veteranos y recién contratados, heredó más de 50 repositorios de código sin documentar que contenían unos 750 archivos JavaScript. El equipo se enfrentó a la perspectiva de semanas de análisis manual para comprender y documentar adecuadamente la base de código.
Para el desafío, el equipo introdujo nueve archivos que contenían más de 1000 líneas de código en el asistente de IA generativa y pidió a la solución que produjera resúmenes de una frase de cada archivo.
Uno de los desarrolladores más recientes del equipo, Asher Scott, ya utilizaba watsonx Code Assistant para explicar con éxito pequeños fragmentos de código, pero no estaba seguro de cómo funcionaría con archivos más grandes. "No teníamos muchas expectativas, pero nos sorprendió gratamente lo bueno que era", dice Scott, y añade que la solución era incluso eficaz para explicar la sintaxis avanzada escrita con técnicas de codificación abreviada. "Me ayudó a llevar mis habilidades al siguiente nivel".
Cuando el equipo revisó los resúmenes para comprobar su exactitud, "los consideramos realmente precisos, especialmente para documentar las API", dice Scott.
El compañero veterano de Scott, Greg Gasper, también experimentó con la capacidad de generación de código de watsonx Code Assistant. La función principal de Gasper no es la programación, pero pudo ingresar un prompt de lenguaje natural en el chat de IA integrado de la solución y generar un script para identificar los archivos que necesitaban documentación. "Lo cambié en cuestión de minutos", dice Gasper, "y ese código expuso los 750 archivos JavaScript que necesitábamos documentar".
Basándose en el análisis de archivos similares, el equipo proyecta que los nueve archivos utilizados en el desafío tardarían al menos tres minutos cada uno, en promedio, en revisarse y resumirse manualmente. Al utilizar watsonx Code Assistant, resumieron cada archivo en aproximadamente 12 segundos*. Esto supone un ahorro de tiempo de más del 90 %.
Mientras el equipo aplica watsonx Code Assistant al resto de su base de código, Scott explica que "estamos hablando de un trabajo que llevaría semanas y se hace en minutos".
*Pruebas internas con ancho de banda y tiempo de respuesta óptimos para watsonx Code Assistant.