Lançamento Beta: TestGPT – A ferramenta de IA para integridade de código

Lançamento Beta: TestGPT – A ferramenta de IA para integridade de código

TestGPT, uma solução generativa de integridade de código alimentada por IA da Codium AI baseada em Tel Aviv, acaba de ser disponibilizada em formato beta. O modelo TestGPT, que foi criado para ajudar os desenvolvedores, fornece propostas de conjuntos de testes de software gerados automaticamente para que os desenvolvedores acelerem o desenvolvimento e a verificação de bugs, começando com Python e JavaScript.

Codium permite que os desenvolvedores automatizem o processo crítico de criação de testes. De acordo com a empresa, US$ 11 milhões em capital inicial foram usados ​​para criar este modelo de IA.

O custo do software errado

Tal ferramenta tem um potencial considerável. Muitas empresas duvidam agora do calibre do seu software, após o surpreendente custo de 2 biliões de dólares de falhas de software só nos EUA em 2020. O custo da correção de erros aumenta à medida que se espalham pelo ciclo de vida de desenvolvimento de software. No entanto, testar software é um procedimento difícil e demorado.

Itamar Friedman e Dedy Kredo tiveram experiência direta com essas dificuldades como líderes de equipes de produto e P&D em organizações como a Alibaba Cloud. Eles fundaram a Codium AI em 2022 depois de serem persuadidos por sua experiência em desenvolvimento de software, aprendizado de máquina e gerenciamento de produtos de que modelos de linguagem grande (LLMs) de IA poderiam ser usados ​​para validar testes de software.

TestGPT torna os testes mais fáceis

O cofundador e CEO da Codium, Friedman, enfatizou o valor de testar código como desenvolvedor. Além de encontrar falhas, também ajuda a entender seu código e demonstra que você está programando por um motivo.

Ele sentiu que era cansativo e frustrante escrever casos de teste não triviais. A alternativa de permitir que um defeito entre em produção pode ser desastrosa, portanto, às vezes, desenvolver testes é até doloroso.

A primeira ferramenta Codium é uma extensão IDE (ambiente de desenvolvimento integrado) que permite um processo iterativo de criação de testes e, em seguida, modificação do código com base nos resultados desses testes. Por meio da comunicação com o desenvolvedor, a ferramenta consegue compreender melhor o código e produzir testes mais precisos e criteriosos, ao mesmo tempo que auxilia o desenvolvedor a escrever um código melhor.

Os desenvolvedores que usam Codium AI, segundo a empresa, podem antecipar a localização de erros e a obtenção de informações criteriosas sobre seu código, melhorando a qualidade e a funcionalidade de seu produto.

Integridade de código aprimorada para desenvolvimento mais rápido

O sistema TestGPT faz uso de modelos generativos de IA, assim como ChatGPT, Copilot e outras ferramentas de desenvolvimento generativo. Friedman afirma que o TestGPT, entretanto, está concentrado em garantir que o código esteja de acordo com a especificação desejada. A alta integridade do código deve ser possibilitada para que os desenvolvedores possam trabalhar mais rapidamente.

Ele incorpora as melhores práticas de teste em seu processo de solicitação e executa uma série de etapas de pré e pós-processamento para garantir resultados de alta qualidade, de acordo com Friedman.

Hoje em dia, IDEs proeminentes como VS Code e PyCharm oferecem Codium como complemento. Existem planos para permitir recursos e colaborações adicionais, bem como outros IDEs e linguagens de programação. Desde o lançamento alfa fechado do Codium em janeiro de 2023, a empresa afirma que milhares de usuários já o instalaram.

Para continuar a manter a alta integridade do código, a Codium AI deseja crescer e integrar-se em mais fases do ciclo de vida de desenvolvimento de software. Prevê-se que seu crescimento inclua gerenciamento de testes e dados de teste, integração CI/CD, correções automáticas de problemas, sugestões para melhorias de código e suporte para desenvolvimento orientado a testes da próxima geração.

Deixe um comentário

O seu endereço de e-mail não será publicado. Os campos obrigatórios são marcados com *