Scott Wu, CEO da Cognition, fala sobre a evolução dos agentes de codificação com IA e o futuro da engenharia de software

A Cognition é um laboratório de IA aplicada que cria o Devin, o primeiro agente autônomo de codificação com IA do mundo, e que recentemente adquiriu a Windsurf, criadora de uma IDE líder em codificação com agentes. Os produtos da empresa foram projetados para ajudar engenheiros de software a se concentrarem em tarefas de maior valor e permitir que equipes de engenharia busquem objetivos mais ambiciosos.

Produtos usados

    Payments
    Checkout
    Link
    Billing
Estados Unidos
Startup

Para a Cognition, o futuro da engenharia de software não é um jogo de soma zero entre engenheiros humanos e agentes de IA. É uma colaboração entre humanos e IA que usa os pontos fortes de cada um para criar equipes de engenharia mais eficientes e poderosas.

Scott Wu é cofundador e CEO da Cognition. Criança talentosa em matemática e programação que cresceu na Louisiana, Wu participou da sua primeira competição de matemática no segundo ano e aprendeu a programar aos 12 anos. Ganhou três medalhas de ouro na Olimpíada Internacional de Informática e se tornou campeão do MATHCOUNTS em 2011. Durante a faculdade, representou Harvard na Competição Internacional Universitária de Programação de 2016. Fundou sua primeira empresa em 2017: a Lunchclub, uma plataforma de networking com IA. Depois de deixar a Lunchclub em 2022, cofundou a Cognition.

Recentemente destacamos Wu em nosso podcast Cheeky Pint. Aqui, extraímos parte dessa conversa para destacar suas opiniões sobre o estado atual da codificação com IA e o impacto potencial dos agentes de IA nas funções tradicionais da engenharia de software. Também obtivemos sua visão sobre a trajetória geral de crescimento da indústria de IA. Esta entrevista em vídeo foi editada para fins de concisão e clareza. Para assistir ao episódio completo, clique aqui.

Fale para nós sobre o Devin. O que torna seu agente de codificação com IA diferente dos assistentes de codificação existentes?

Wu: Em alto nível, queremos construir o futuro da engenharia de software.
No passado, tivemos o paradigma da IDE, em que o GitHub Copilot é um originador bem conhecido, no qual você está digitando no teclado e o assistente faz com que fique um pouco mais rápido, oferecendo ferramentas, atalhos e tudo o que precisa.
O Devin é um paradigma muito diferente, o que eu chamaria de experiência assíncrona, em que você tem um agente e delega uma tarefa. Assim, o Devin naturalmente opera no nível de ticket ou de projeto: você tem algum problema no GitHub ou algo do tipo e marca o Devin no Slack, no Linear ou no Jira, e então o Devin começa a trabalhar nisso.

Hoje, quão bom é o Devin para concluir essas tarefas de desenvolvimento?

Wu: Gostamos de chamar o Devin de engenheiro júnior hoje. Em geral, vemos as pessoas usarem o Devin para coisas como solicitações simples de recursos e correções. O Devin também está fazendo muitas tarefas mais repetitivas e tediosas que costumam surgir no trabalho de engenharia, como migrações, modernizações, refatorações, upgrades de versão ou testes e documentação. É impressionante quanto tempo de um engenheiro de software é gasto com coisas como corrigir suas implantações de Kubernetes.

Todas as organizações do mundo estão tentando entender o impacto da codificação com IA. Qual é sua visão sobre o tamanho do impacto na produtividade? E isso é realmente mensurável?

Wu: Sim, com certeza. Acho que essa mudança gradual em direção a agentes vai ajudar bastante, como se vê. Com agentes, grande parte do fluxo de trabalho é a realização da tarefa por você. Então, se for um ticket do Jira ou uma migração, normalmente você tem uma boa noção de quantas horas de engenharia serão necessárias. Agora, o agente está fazendo tudo de ponta a ponta. O impacto fica muito mais claro porque você não precisou mais fazer essa migração. Você revisou o PR em cinco minutos, e acabou.

Fale comigo sobre a aquisição da Windsurf. Pelo que entendo, o acordo aconteceu muito rapidamente.

Wu: Ouvimos a notícia de que um acordo estava acontecendo entre o Google e a Windsurf na sexta-feira, ao mesmo tempo que todo mundo. Entramos em contato com eles naquela noite, do nada, e começamos a conversar sobre isso, e percebemos que, se houvesse algo a ser feito, teria que estar pronto até segunda-feira.

Então dissemos: “Ok, se quisermos explorar isso, teremos que passar o fim de semana inteiro focados nisso sem parar.” Chegamos ao acordo verbal naquele sábado e depois viramos a noite de domingo para resolver a parte jurídica. E assinamos o acordo na segunda-feira às 9h. Foi muito divertido.

Depois descobrimos que havia uma sinergia muito boa porque a principal equipe de pesquisa e engenharia de produto da Windsurf foi para o Google e todas as outras funções permaneceram totalmente intactas. Na Cognition, para o bem ou para o mal, tínhamos feito um bom trabalho ao montar essa equipe principal de pesquisa e engenharia de produto, mas estávamos um pouco atrasados no crescimento de todas as outras funções. Sabíamos que havia algo realmente interessante ali.

A indústria de IA é formada por várias camadas diferentes: há os data centers, depois os laboratórios e depois as camadas de aplicação. Pensando nos próximos 5 ou 10 anos, quais camadas ficarão mais competitivas? O que ficará menos competitivo?

Wu: Todo mundo sempre tira sarro de mim quando digo isso, mas acho que todas as camadas vão se sair muito bem.

O valor se acumula onde houver diferenciação significativa na camada: existe a NVIDIA e existe a TSMC, e, enquanto a NVIDIA precisar trabalhar com a TSMC e a TSMC precisar trabalhar com a NVIDIA, ambas continuarão indo muito bem. Você vê isso em toda a pilha também. Eu diria que os problemas que estão sendo resolvidos em todas essas diferentes camadas são problemas muito, muito diferentes, com uma diferenciação bastante significativa.

Por exemplo, a única coisa com que a Cognition se importa é construir o futuro da engenharia de software. Então cada empresa tem seu próprio DNA e cada uma tem suas próprias coisas em que é melhor.

Tenho curiosidade de ouvir o que você acha de como precisa ser a infraestrutura econômica para IA.

Wu: A migração de preços por usuário para preços baseados em uso é certamente um dos grandes pontos. Outro grande ponto que me vem à mente é que também haverá toda uma economia de agentes.

Pedimos nosso DoorDash no Devin. Pedimos nossos pacotes da Amazon com o Devin, simplesmente ficamos no Slack e dizemos: “Ei, @Devin, você pode comprar mais quadros brancos para nós?” Tivemos outro caso divertido em que fizemos o Devin negociar com uma companhia aérea para obter um reembolso de um voo cancelado. O Devin estava conversando com o agente do site e, em determinado momento, disse: “Isso não está funcionando. Preciso falar com um humano agora.” E o Devin conseguiu o reembolso.

Então há muito mais agentes navegando na web hoje em dia, e o paradigma até agora era o de que há toneladas de coisas que você não pode fazer se não for humano. Provavelmente precisaremos ver muito mais delegação de acesso, deixando claro que um agente pode fazer algo em seu nome.

Quando você vai contratar seu último engenheiro humano?

Wu: É uma boa pergunta. Vou fazer aqui uma distinção, que é: acho que chegará um ponto, provavelmente em algo como dois, três ou quatro anos a partir de agora, em que deixaremos de usar código como interface principal. Basicamente, ser engenheiro de software será realmente apenas dizer ao computador o que fazer.

Você quer dizer que, daqui a dois a quatro anos, engenheiros de software na verdade não olharão para código no trabalho do dia a dia, assim como hoje não olham para assembly?

Wu: Exatamente. Eles tomarão muitas decisões de arquitetura, mas não olharão para o código em si na maioria das situações. Nesse ponto, obviamente, os trabalhos mudam bastante. Mas, no fim das contas, acho que teremos muito mais engenheiros de software, não menos.

Todo mundo fala do paradoxo de Jevons e de como ele se relaciona com a IA. Em nenhum lugar isso é mais verdadeiro do que no software, porque parece que nunca ficamos sem demanda por mais código e mais software.

Transparência total

Modelo de preços por transação integrado, sem tarifas ocultas.

Integração rápida

Comece a usar a Stripe em apenas 10 minutos.