A startup sediada em São Francisco, Cognition AI, está tentando reformular completamente o cenário da engenharia de software por meio de seu novo assistente de IA, Devin.
O assistente de IA pode planejar e executar tarefas complexas de engenharia, aprendendo com suas experiências e corrigindo erros ao longo do caminho. Equipado com ferramentas essenciais para desenvolvedores, como shell, editor de código e navegador, Devin opera em um ambiente de computação em área restrita, espelhando a configuração de um desenvolvedor humano.
Devin se destaca por sua capacidade de colaborar ativamente com os usuários durante o desenvolvimento de software, disse a Cognition AI em uma postagem no blog. Isso inclui fornecer atualizações de progresso em tempo real, aceitar feedback e trabalhar em conjunto para fazer escolhas de design. No geral, Devin atua como um parceiro integrado no processo de desenvolvimento de software, afirmou a empresa.
As funcionalidades do Devin são diversas. Ele pode aprender tecnologias desconhecidas, construir e implantar aplicativos de ponta a ponta, encontrar e corrigir bugs baseados em código de forma autônoma, treinar e ajustar seus modelos de IA, resolver bugs e solicitações de recursos em repositórios de código aberto e contribuir para uma produção madura. repositórios. Suas habilidades de exploração na Internet permitem acessar recursos educacionais rapidamente, permitindo-lhe realizar tarefas complexas com eficiência.
Notavelmente, as capacidades de Devin estendem-se a tarefas do mundo real, uma vez que concluiu com sucesso uma tarefa no Upwork. A tarefa envolveu fazer inferências com base na tecnologia de visão computacional para avaliar uma estrada danificada.
Em termos de desempenho, Devin passou por avaliação no benchmark SWE-bench, onde se destaca na resolução de problemas reais do GitHub. Com uma taxa de resolução ponta a ponta de 13,86%, Devin supera os benchmarks anteriores de 1,96% por uma margem significativa. Mesmo quando recebiam arquivos exatos para editar, os modelos anteriores só conseguiam resolver 4,80% dos problemas, disse a Cognition AI na postagem do blog.
Scott Wu, fundador e CEO da Cognition, conversou com a Bloomberg e enfatizou a complexidade de ensinar IA para ser um programador. Ele destacou as complexas habilidades de tomada de decisão e visão de futuro necessárias. A capacidade de Devin de lidar com diversas etapas de um projeto de engenharia de software, mantendo o foco, ressalta suas habilidades avançadas de raciocínio e planejamento.
Consequências significativas para fornecedores e utilizadores de IA
Apesar do entusiasmo em torno das capacidades da Devin, há vozes de cautela na indústria. Yariv Adan, diretor sênior do Google, observou no LinkedIn que os desenvolvimentos recentes em software são “superinteressantes” e terão consequências significativas para fornecedores e usuários. Este sentimento reflete as implicações mais amplas dos avanços impulsionados pela IA no desenvolvimento de software.
Por outro lado, Alex Atallah, cofundador e ex-CTO da OpenSea, expressou seu entusiasmo pelas capacidades de Devin, descrevendo-o como o primeiro agente de IA que se sente uma pessoa real e útil do outro lado em uma postagem que escreveu no X. Ele elogiou a capacidade da Devin de fornecer atualizações de status e oferecer visibilidade sobre suas ações, destacando a experiência única que proporciona aos usuários.
“Devin é único e uma tentativa de resolver estruturalmente problemas e desafios enfrentados no ciclo de desenvolvimento de software. Isso acelerará o tempo de lançamento no mercado e, ao mesmo tempo, ajudará a desenvolver versões alfa livres de bugs, levando a aplicações estáveis em um curto período de tempo”, disse Faisal Kawoosa, analista-chefe e fundador da Techarc.
Papel em evolução dos engenheiros de software
O surgimento de Devin sinaliza uma mudança em direção à engenharia de ação imediata, impactando potencialmente as funções dos engenheiros de software convencionais. Embora isto possa levar à remoção de empregos específicos de engenharia de nível inferior, também significa a evolução da indústria da IA.
À medida que as tecnologias baseadas em IA continuam a avançar, o papel dos trabalhadores de IA como Devin tornar-se-á cada vez mais proeminente no desenvolvimento de software.
Atualmente, a Devin permanece privada, com acesso limitado a clientes selecionados, à medida que a Cognition AI continua a refinar sua tecnologia. No entanto, a empresa planeja ampliar o acesso no futuro, com uma visão que vai além da codificação para desenvolver agentes de IA para diversas disciplinas, conforme relatório da VentureBeat.