- Em 13 de março, a startup Cognition anunciou o lançamento de Devin, um engenheiro de software de IA que superou os melhores engenheiros humanos no benchmark de codificação SWE-bench, sinalizando uma grande mudança no desenvolvimento de software.
- Devin demonstra sua capacidade de realizar de forma autônoma uma ampla gama de tarefas de engenharia de software, desde depuração até implantação, usando seu próprio conjunto de ferramentas de desenvolvimento.
- A equipe fundadora da Cognition, composta por prodígios com trajetórias impressionantes em ciência da computação e matemática, visa revolucionar o campo substituindo potencialmente engenheiros de software humanos por IA, gerando tanto otimismo quanto preocupação na comunidade tecnológica.
NOSSA ANÁLISE
Atualmente, a Cognition obteve US$ 21 milhões em investimento liderado pelo Founders Fund do magnata do Vale do Silício Peter Thiel e outras instituições de investimento conhecidas, o que sugere que Devin evoluirá e se atualizará ainda mais rapidamente. Com gigantes da tecnologia como Google e OpenAI também entrando no campo, a competição na área de "programadores de IA" deve se intensificar.
— Chloe CHEN, jornalista da BTW Media
Em 13 de março, a startupCognitionanunciou o lançamento do primeiro engenheiro de software de IA do mundo, Devin, afirmando que mudará completamente a forma como os humanos constroem software. Devin alcançou um sucesso inovador no teste de benchmark de codificação SWE-bench, demonstrando sua capacidade de executar tarefas complexas, superando até mesmo os melhores engenheiros humanos. Esse lançamento atraiu ampla atenção dos desenvolvedores.
Leia também:Sora não substituirá humanos, e aqui está o porquê
Leia também:Google suspende a função de geração de imagens do modelo Gemini AI
Cognition, uma pequena startup de apenas 10 pessoas
Sabe-se que a Cognition, a empresa por trás da Devin, é uma pequena startup de apenas 10 pessoas e foi fundada há menos de 2 meses. Atualmente, ela alcançou uma pontuação surpreendente de 13,86% no SWE-bench, em comparação, Claude 2 está com 4,80%, enquantoSWE-Llama-13beGPT-4conseguem lidar com 3,97% e 1,74%, respectivamente.
Na demonstração da Cognition, Devin pode rapidamente realizar o trabalho básico que os programadores fazem todos os dias, como desenvolvimento, depuração e implantação. Além disso, ele tem seu próprio shell, editor de código e navegador, entre outras ferramentas de desenvolvimento comuns, todas integradas em um ambiente de computação em sandbox, permitindo que Devin as utilize de forma independente.
Diante de uma descrição de requisitos em linguagem natural dos usuários, Devin pode abrir o editor de código, usar o navegador para depuração, depois executar e verificar o código e, finalmente, implantá-lo para atender às necessidades do usuário. Tradicionalmente, essas tarefas eram realizadas pelos programadores, mas agora a IA pode assumir.
Os desenvolvedores mostraram um exemplo em que Devin resolveu independentemente um erro de cálculo logarítmico no sistema de álgebra PythonSymPy. Pudemos ver Devin configurar o ambiente de código, reproduzir o erro, e codificar e testar independentemente a solução de reparo.
Além disso, para o conhecido desafio da arte gerada por IA escondida em uma imagem de fundo, que tradicionalmente exige que engenheiros de software passem tempo entendendo e aprendendo novas ferramentas, Devin conseguiu aprender essa tecnologia totalmente nova e pouco familiar lendo blogs, executandoControlNetno Modal e atendendo aos requisitos.
Além disso, Devin pode realizar de forma independente a tecnologia de grandes modelos mais popular. Por exemplo, basta enviar a ele um link para um repositório de pesquisa do GitHub, e ele ajusta autonomamente um grande modelo de linguagem. Mesmo com uma tarefa profissional real noUpwork, ele pode escrever e depurar código para um modelo de visão computacional. Devin redigirá um relatório para o usuário com os resultados dos dados de amostra.
Devin é o assistente de desenvolvimento de software de nova geração
Vemos que a Cognition descreve Devin como o assistente de desenvolvimento de software de nova geração, não apenas oferecendo sugestões de codificação e automatizando algumas tarefas, mas capaz de realizar de forma independente projetos de software completos. Isso significa que Devin é diferente de outras ferramentas de programação de IA; ele tem maior autonomia e é mais completo em suas capacidades de programação.
Embora a Cognition pareça ser uma pequena empresa sem nem mesmo um escritório fixo no momento do lançamento da Devin, olhando para sua equipe fundadora, vemos outra história de empreendedorismo genial.
A equipe de gênios por trás da Devin
O fundador e CEO da Cognition,Scott Wu, participou de uma competição de dados televisionada ao vivo há 14 anos, onde mostrou seu talento em matemática dominando a competição.
O cofundador e CTO,Steven Hao, é formado pelo MIT em ciência da computação e trabalhou anteriormente na Scale AI, um unicórnio de anotação de dados, como um dos melhores engenheiros da empresa.
Outro cofundador e Chief Product Officer, Walden Yan, estudou ciência da computação e economia na Universidade de Harvard, dedicou-se à pesquisa em criptografia e aprendizado de máquina com o MIT PRIMES, e foi finalista do concurso de investimento para estudantes do ensino médio da Wharton Business School na América do Norte.
Além disso, descobrimos uma coincidência surpreendente: os fundadores da Cognition eram todos medalhistas de ouro nas Olimpíadas Internacionais de Informática (IOI), uma competição anual internacional de informática para competidores individuais de vários países, cada país enviando no máximo quatro competidores.
Dizer que a equipe fundadora da Cognition é uma "equipe de gênios" por se destacar e ganhar medalhas de ouro no campo altamente competitivo da informática nos Estados Unidos não parece ser um exagero.
Os engenheiros de software humanos serão substituídos?
No entanto, algumas pessoas expressaram opiniões pessimistas sobre o surgimento de Devin ou ferramentas semelhantes, sugerindo que o engenheiro de software Scott Wu está lançando uma ferramenta de inteligência artificial generativa com o objetivo final de substituir engenheiros de software humanos. O cientista da computaçãoSilas Albertidisse: "Isso não parece um assistente para escrever código, mas sim um verdadeiro trabalhador fazendo seu próprio trabalho."
O ex-diretor de IA da Tesla, Kapasi, disse: "A automação da engenharia de software atualmente parece semelhante à automação da direção."
Isso se reflete no processo de desenvolvimento: primeiro, os humanos escrevem código manualmente; depois, o GitHub Copilot completa automaticamente algumas linhas; em seguida, o ChatGPT escreve blocos de código; e agora, Devin surgiu.
Ele acredita que a automação da engenharia de software evoluirá para muitas ferramentas que o pessoal de desenvolvimento precisará usar em conjunto para escrever código: terminais, navegadores, editores de código etc., com os humanos responsáveis pela supervisão, passando gradualmente para um trabalho de nível mais alto.

