Como estruturar o trabalho com o Devin para maximizar a eficiência e o ROI
Identificar o caso de uso ideal para o Devin é fundamental para maximizar a eficiência e o retorno sobre o investimento (ROI). A seguir estão as melhores práticas para selecionar um caso de uso que aproveite os pontos fortes do Devin.
Um grande backlog de tarefas simples, escaláveis horizontalmente (por exemplo, resolver issues do SonarQube) pode gerar um ROI significativo quando replicado ao longo de milhares de iterações.
Quanto mais simples for a fatia, mais confiável será o projeto como um todo.
Uma slice deve ser a menor unidade atômica do projeto.
Exemplos de Slices
Arquivo
Notebook
Módulo
Requisito
Detalhes
Limite de tempo
Cada slice deve exigir menos de 90 minutos de trabalho manual de engenharia.
Verificação
Deve incluir uma forma de validar alterações de código, como: - Executar testes - Fazer o build do código - Verificações de CI - Um script de verificação personalizado
Devin deve ter um mecanismo claro de verificação de sucesso ou falha.
Evite tarefas com muitas dependências ou que envolvam sistemas externos. Devin é excelente em tarefas de programação.
Um guia detalhado ou vídeo ajuda a garantir a consistência.
Exemplos de Antes/Depois
Ofereça vários exemplos de código de antes/depois (pares de entrada/saída).
Acesso a dependências
Garanta que o Devin tenha todas as dependências necessárias para a tarefa.
Devin é excelente em tarefas contínuas relacionadas a dívida técnica (por exemplo, revisão de PRs, automação de QA) quando são bem divididas e estruturadas.
Migrações, modernizações e refatorações são ótimos casos de uso se puderem ser realizadas de forma incremental.
Por exemplo, uma migração de repositório completo que exija todas as mudanças de uma só veznão é recomendada.