Exemplo de sessão do Devin, do prompt ao PR
Já criou sua conta? Comece agora:
Quais são os pontos fortes do Devin?
-
Lidar com muitas tarefas pequenas em paralelo, antes que acabem no seu backlog
- Refatorações pontuais
- Pequenos pedidos de funcionalidades de usuários, tarefas de frontend, correções de bugs e casos de borda
- Melhorar a cobertura de testes
- Investigar e corrigir falhas de CI
- Tratar erros de lint/análise estática
- Correção de CVEs e atualizações de segurança de dependências
-
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
-
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
-
Suporte de engenharia para clientes
- Criar novas integrações e trabalhar com APIs desconhecidas
- Criar demos personalizadas
- Prototipar soluções
- Construir ferramentas internas
- Rápidas para você verificar se estão corretas – por exemplo, checar se o CI passou ou testar um deploy automático
- De complexidade de engenheiro júnior. Reflita sobre (1) decisões de critério (2) possíveis caminhos de falha e atribua ao Devin tarefas que um estagiário conseguiria resolver se recebesse instruções suficientes!
- Que seguem nossas melhores práticas e checklist pré-tarefa.
- 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.
- Separar tarefas da sua lista de afazeres no início do dia e voltar depois para PRs em rascunho aguardando revisão.

Devin no Slack
Funcionalidades gerais do produto
A interface do Devin
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 por documentações, testar aplicativos web que ele cria,
fazer download e upload de informações, etc. 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
Limitações
- Desafios em grande escala: o Devin geralmente tem um desempenho melhor em tarefas menores e claramente definidas. Para edições mais complexas, recomendamos dividir o projeto em tarefas menores e isoladas, que você possa executar em sessões separadas que se constroem umas sobre as outras. Se você precisar executar com frequência várias sessões em paralelo, você pode iniciar sessões em lote no Modo Avançado ou usar a Devin API para criar sessões e recuperar resultados estruturados de forma programática.
- Confiabilidade: o Devin às vezes pode se desviar do caminho. Fornecer critérios de conclusão claros no prompt inicial e colaborar no plano com o Ask Devin são duas maneiras de melhorar a confiabilidade do Devin.
- Aspectos visuais de UI: o Devin consegue construir front-ends funcionais, mas vai precisar da sua ajuda com a parte visual. O Devin não tem uma boa visão.
- Desenvolvimento mobile: o Devin pode ajudar com aplicativos móveis, mas não tem um telefone para testar.
- Segurança: esta é a nossa maior prioridade na Cognition, mas pedimos que todos os usuários tenham cautela ao compartilhar credenciais com o Devin ou ao conceder acesso a plataformas específicas. Sempre que você estiver compartilhando credenciais com o Devin, certifique-se de usar o Secrets Manager.
