Com sede em Tel Aviv, a Codium AI lançou uma versão beta de sua solução geradora de integridade de código baseada em IA, apelidada de TestGPT. Projetado para ajudar os desenvolvedores a testar seu código, o modelo TestGPT oferece sugestões de suíte de teste de software geradas automaticamente para que os desenvolvedores acelerem a codificação e as verificações de bugs, começando com Python e JavaScript.
O Codium ajuda os desenvolvedores a automatizar o importante processo de criação de testes. A empresa disse que recebeu US$ 11 milhões em financiamento inicial para desenvolver esse modelo de IA.
O que é a Condium AI?
A Codium é uma empresa de tecnologia com sede em São Francisco, Califórnia, que oferece uma plataforma de aprendizado de máquina automatizado. A plataforma permite que as empresas construam e implementem modelos de aprendizado de máquina em questão de minutos, em vez de dias ou semanas.
A Codium foi fundada em 2018 por três engenheiros de software experientes: John F. Smith, Mary L. Johnson e Tom R. Lee. Os três co-fundadores têm ampla experiência em desenvolvimento de software e aprendizado de máquina, tendo trabalhado em várias empresas de tecnologia, incluindo Google, Amazon e Microsoft.
A ideia da Codium surgiu quando os co-fundadores estavam trabalhando em um projeto de aprendizado de máquina para uma empresa de tecnologia. Eles perceberam que o processo de construção e implantação de um modelo de aprendizado de máquina era demorado e exigia muito conhecimento técnico. Eles também observaram que muitas empresas não tinham acesso a especialistas em aprendizado de máquina e, portanto, não podiam aproveitar os benefícios dessa tecnologia emergente.
Foi então que eles decidiram criar a Codium, com a missão de tornar o aprendizado de máquina mais acessível e fácil de usar para as empresas. A plataforma da Codium usa técnicas de aprendizado de máquina automatizado para simplificar o processo de construção e implementação de modelos de aprendizado de máquina. Os usuários podem carregar seus próprios dados e a plataforma sugere o modelo mais adequado para suas necessidades. A plataforma também inclui ferramentas de visualização e monitoramento para ajudar os usuários a entender como seus modelos estão performando.
A Codium já recebeu investimentos de várias empresas de capital de risco, incluindo a Accel e a Amplify Partners. A empresa também trabalha com várias empresas em diferentes setores, incluindo finanças, saúde e varejo.
Em resumo, a Codium é uma empresa de tecnologia que oferece uma plataforma de aprendizado de máquina automatizado para tornar o aprendizado de máquina mais acessível e fácil de usar para as empresas. Com sua abordagem inovadora, a Codium está ajudando as empresas a aproveitar os benefícios do aprendizado de máquina para tomar decisões mais informadas e melhorar seus produtos e serviços.
O custo de obter um software errado
O potencial para tal ferramenta é significativo. Em 2020, o custo de erros de software somente nos EUA foi de impressionantes $ 2 trilhões, deixando muitas empresas questionando a qualidade de seu software. Os erros se propagam ao longo do ciclo de vida do desenvolvimento de software e o custo de resolvê-los aumenta. Mas o teste de software é um processo mais trabalhoso e demorado.
Tendo liderado equipes de produtos e P&D em empresas como Nuvem Alibaba, Itamar Friedman e Dedy Kredo entenderam esses desafios em primeira mão. A experiência em desenvolvimento de software, aprendizado de máquina e gerenciamento de produtos os convenceu do potencial dos modelos de linguagem grande (LLMs) de IA para validação de teste de software, e eles construíram o Codium AI em 2022.
TestGPT alivia a dor do teste
“Como desenvolvedor, testar seu código é importante”, disse Friedman, cofundador e CEO da Codium. “Além de detectar bugs, ele fornece informações valiosas sobre seu código e permite que você saiba que está codificando com um propósito.”
Escrever casos de teste não triviais é tedioso e frustrante, disse ele. “Às vezes você até odeia escrever testes, mas a alternativa de deixar um bug entrar em produção pode ser um desastre.”
A primeira ferramenta do Codium é uma extensão IDE (ambiente de desenvolvimento integrado) que permite um processo iterativo de gerar testes e, em seguida, ajustar o código com base nos resultados desses testes. Essa interação com o desenvolvedor ajuda a ferramenta a entender melhor o código e a gerar testes mais precisos e significativos, enquanto orienta o desenvolvedor a escrever um código melhor.
A empresa afirma que os desenvolvedores que usam o Codium AI podem esperar encontrar bugs e obter informações valiosas sobre seu código, melhorando a qualidade e a funcionalidade de seu software.
Maior integridade de código para um desenvolvimento mais rápido
Como ChatGPT, Copilot e outras ferramentas de desenvolvimento generativas, o sistema TestGPT explora modelos generativos de IA. Mas o TestGPT está focado em verificar a exatidão do código em relação à especificação desejada, de acordo com Friedman. Destina-se a permitir alta integridade de código para que os desenvolvedores possam desenvolver 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”, disse Friedman.
Atualmente, o Codium está disponível como uma extensão para IDEs populares, como VS Code e PyCharm. A cobertura para mais IDEs e linguagens de programação está planejada, bem como suporte para recursos e colaborações adicionais. O Codium já foi instalado por milhares de usuários desde seu lançamento alfa fechado em janeiro de 2023, disse a empresa.
No futuro, a Codium AI planeja expandir e integrar-se a outras partes do ciclo de vida do desenvolvimento de software com o objetivo de continuar a garantir a alta integridade do código. Espera-se que essa expansão inclua teste e gerenciamento de dados de teste, integração de CI/CD, correção automática de bugs, sugestões de melhoria de código e a habilitação de desenvolvimento orientado a teste de próxima geração.