Uma das equipes vencedoras do watsonx Challenge aplicou o watsonx Code Assistant a um dilema urgente de trabalho e obteve ganhos significativos de eficiência. Essa pequena equipe composta por desenvolvedores de produtos experientes e novos recrutas herdou mais de 50 repositórios de código não documentados, contendo cerca de 750 arquivos JavaScript. A equipe teria que enfrentar semanas de análise manual para entender e documentar corretamente a base de código.
Para o desafio, a equipe introduziu nove arquivos contendo mais de 1.000 linhas de código no assistente de IA generativa e pediu à solução que gerasse resumos de uma frase para cada arquivo.
Um dos desenvolvedores mais recentes da equipe, Asher Scott, já estava utilizando o watsonx Code Assistant para explicar pequenos trechos de código com sucesso, mas não tinha certeza de como ele se comportaria com arquivos maiores. "Não tínhamos grandes expectativas, mas ficamos surpresos com a sua qualidade", declara Asher Scott, acrescentando que a solução foi até eficaz para explicar a sintaxe avançada escrita usando técnicas de codificação abreviada. "Isso me ajudou a aprimorar minhas habilidades."
Quando a equipe revisou os resumos para verificar sua precisão, "percebemos que estavam realmente precisos, e especialmente corretos para documentar as APIs", afirma o Sr. Scott.
Greg Gasper, um colega experiente de Scott, também testou o recurso de geração de código do watsonx Code Assistant. A principal função de Gasper não é programar, mas ele conseguiu inserir uma solicitação em linguagem natural no chat de IA integrado da solução e gerar um script para identificar os arquivos que precisavam de documentação. "Eu obtive esse script em poucos minutos", explica Gasper. "Ele ajudou a identificar os 750 arquivos JavaScript que precisávamos documentar."
Com base na análise de arquivos semelhantes, a equipe prevê que a revisão e o resumo manuais dos nove arquivos utilizados no desafio levariam, em média, pelo menos três minutos cada. Usando o watsonx Code Assistant, eles resumiram cada arquivo em aproximadamente 12 segundos*. Isso é uma economia de tempo de mais de 90%.
A equipe aplica o watsonx Code Assistant ao restante de sua base de código, e Scott explica que "um trabalho que levaria semanas é feito em poucos minutos".
*Teste interno com largura de banda e tempo de resposta ideais para o watsonx Code Assistant.