Pular para o conteúdo principal

Exemplo de sessão do Devin, do prompt ao PR

Devin é um engenheiro de software de IA autônomo, capaz de escrever, executar e testar código. Devin consegue lidar com a maior parte das tarefas, com exceção das extremamente difíceis. Como regra geral, se você consegue fazer algo em três horas, é muito provável que o Devin também consiga. Peça ao Devin para trabalhar em tickets no Linear/Jira, implementar funcionalidades totalmente novas, reproduzir e corrigir bugs, criar ferramentas internas e muito mais!
Veja as novidades do Devin em nossas notas de versão!
Em alguns casos, o Devin pode não funcionar exatamente como indicado, ou a documentação pode estar desatualizada.

Já criou sua conta? Comece agora:

Instale o Devin CLI — use o Devin diretamente da sua linha de comando

Quais são os pontos fortes do Devin?

Aqui estão os tipos de tarefas em que o Devin se destaca:
  1. Lidar com muitas tarefas em paralelo, antes que acabem no seu backlog
    • Tickets do Linear/Jira
    • Funcionalidades completas do zero
    • Relatórios de bug
    • Testes de aplicação
  2. Migrações de código, refatorações e modernização
    • Migrações de linguagem (por exemplo, JavaScript para TypeScript)
    • Atualizações de framework (por exemplo, Angular 16 -> 18)
    • Conversões de monorepo para submódulos
    • Remover feature flags não utilizadas
    • Extrair código comum para bibliotecas
  3. Tarefas de engenharia comuns e repetitivas
    • Revisão de PR
    • Tirar dúvidas sobre a base de código
    • Reproduzir e corrigir bugs
    • Escrever testes unitários
    • Manter documentação
  4. Suporte de engenharia para clientes
    • Criar novas integrações e trabalhar com APIs desconhecidas
    • Criar demos personalizadas
    • Prototipar soluções
    • Construir ferramentas internas
Para obter os melhores resultados com o Devin:
  • Escreva prompts claros com critérios explícitos de conclusão — quanto mais clara a tarefa, maior a taxa de sucesso, especialmente para trabalhos complexos.
  • Torne as tarefas fáceis de verificar — por exemplo, checar se o CI passou ou testar um deploy automático.
  • Para tarefas mais difíceis, divida-as em etapas bem definidas e forneça contexto ou exemplos relevantes.
  • Siga nossas melhores práticas e checklist pré-tarefa.
Os fluxos de trabalho mais bem-sucedidos incluem:
  • Marcar o Devin em uma thread no Slack ou no Teams sobre um bug que você está discutindo com colegas
  • Delegar uma tarefa mais complexa via aplicativo web e assumir no IDE do Devin assim que ele entregar um bom primeiro rascunho.
  • Executar Devin CLI no seu ambiente local para correções rápidas, exploração de código e programação interativa diretamente pela linha de comando — depois usar /handoff para enviar tarefas mais longas ao Devin na nuvem.
  • Separar tarefas da sua lista de afazeres no início do dia e voltar depois para PRs em rascunho aguardando revisão.
O Devin é mais eficaz quando faz parte da sua equipe e do seu fluxo de trabalho existente.

Devin no Slack

Funcionalidades gerais do produto

A interface do Devin

O Devin foi projetado para ser uma interface de usuário conversacional e permite que você acompanhe e assuma o processo de desenvolvimento do Devin no IDE integrado. O Devin também está disponível pela Devin API. No Workspace do Devin, você encontrará ferramentas de desenvolvedor que o Devin usará para concluir sua tarefa.

Shell

Terminal do Devin, onde você pode observar a execução de comandos e visualizar logs de saída. Você também pode copiar a saída do shell para fins de depuração. Para executar comandos diretamente, use o shell do IDE.

IDE

Editor de código integrado do Devin, equipado com todas as ferramentas e atalhos de IDE com os quais você já está familiarizado. Acompanhe o trabalho do Devin em tempo real e assuma o controle para executar comandos, fazer edições diretas no código ou testar o código do Devin.

Browser

Observe o Devin navegar pela documentação, testar aplicativos web que ele cria, fazer download e upload de informações e muito mais. Você pode intervir para ajudar o Devin a navegar em tarefas de navegação por meio do Navegador Interativo.

Você pode encontrar as ferramentas do Devin na barra lateral ou clicando em qualquer etapa de progresso na sessão

Obtendo acesso

Para acessar o Devin, crie uma conta em app.devin.ai. Os planos Individual e Teams estão disponíveis. Você também pode instalar Devin CLI para usar o Devin diretamente na linha de comando:
Se sua empresa já estiver trabalhando com a Cognition, você pode solicitar permissões ao seu administrador ou diretamente à Cognition e acessar o Devin pelo aplicativo web em app.devin.ai.

Feedback

Estamos aprendendo, e a contribuição dos nossos clientes é fundamental! Você pode compartilhar seu feedback por e-mail para support@cognition.ai, via Slack Connect (disponível para usuários do Teams) ou diretamente pelo botão “Feedback” no canto direito do aplicativo web. Registramos todo o feedback fornecido pelos clientes e o usamos para fazer melhorias rápidas no Devin e orientar nossas prioridades de produto e roadmap.

Demo

Para saber mais, acesse nosso blog.

Sobre a Cognition

Somos um laboratório de IA aplicada que desenvolve agentes de software de ponta a ponta. Estamos criando engenheiros de software com IA que ajudam equipes de engenharia ambiciosas a acabar com seus backlogs.