
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
-
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 do Slack 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.
- Delegar uma tarefa no seu IDE para evitar trocar de contexto
- Separar tarefas da sua lista de afazeres no início do dia e voltar depois para PRs em rascunho aguardando revisão.

Obtendo acesso
Funcionalidades gerais do produto
A interface do Devin
VSCode
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.

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, use a Devin API para criar sessões e recuperar resultados estruturados de forma programática.
- Confiabilidade: o Devin às vezes pode se desviar. Em alguns casos, você conseguirá trazê-lo de volta ao caminho certo; em outros, será melhor assumir o controle diretamente no IDE, no lugar do Devin. Fornecer critérios de conclusão claros no prompt inicial e colaborar com o Devin no plano 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 ou o canal seguro de compartilhamento de credenciais fornecido pelo Devin no chat.
