Reduza o consumo de um prompt de funcionalidade de 42 para 12 ACUs
Acompanhe uma sessão real que consumiu 3x mais ACUs do que o esperado em uma tarefa de paginação, identifique três causas raiz e reescreva o prompt para economizar 70%.A sessão que iniciou a investigação
Um desenvolvedor pediu ao Devin para adicionar paginação a um endpoint da API. O prompt era curto e parecia razoável:A sessão terminou com sucesso — os testes passaram e o PR parecia bom. Mas consumiu 42 ACUs para o que deveria ter sido uma tarefa de ~12 ACUs. Três vezes e meia o custo esperado, em um recurso que já tinha um padrão funcionando em outra parte do código.Veja como descobrir o que deu errado e garantir que isso não aconteça novamente.
Comece pelo Session Insights
Cada sessão concluída inclui uma análise gratuita do Session Insights. Clique no ícone de lâmpada na barra superior de qualquer sessão finalizada para abri-la — não é necessária uma sessão Advanced.Para esta sessão de paginação, o Session Insights destacou:
- Linha do tempo de problemas — Marcas vermelhas nos minutos 14 e 28, onde Devin mudou completamente de abordagem.
- Problemas detectados — “Suposição incorreta sobre a codebase: implementou a paginação do zero quando
src/utils/paginate.tsjá existia” e “Tipo de implementação incorreto: usou paginação baseada em cursor, mas os testes esperam paginação baseada em offset.” - Prompt aprimorado — Uma versão reescrita com o contexto ausente preenchido, pronta para copiar.
- Uso de ACU — 42 ACUs, sinalizados como desproporcionais para o escopo da tarefa.
Obtenha um detalhamento por fase com o Advanced Devin
Clique em Investigate with Devin no painel Session Insights para iniciar uma sessão Advanced Devin pré-carregada com todo o histórico da sessão original. Ou inicie manualmente uma nova sessão Advanced — selecione a sessão no menu suspenso session dropdown e descreva o que você quer que seja analisado:O Advanced Devin analisa cada ação da sessão original e identifica onde o Devin demorou um tempo anormalmente longo ou adotou abordagens ineficientes:Três causas raiz, todas evitáveis com um prompt melhor ou uma configuração de repositório melhor.
Reformule o prompt e compare
Você pode pedir ao Advanced Devin para iniciar uma nova sessão com o prompt aprimorado diretamente — sem precisar copiar e colar. A análise produz um prompt estruturado que inclui exatamente o contexto que estava faltando:Compare os dois prompts lado a lado:
O prompt otimizado elimina todas as três causas raiz. O Devin ignora a exploração de 23 arquivos, escolhe o tipo de paginação correto na primeira tentativa e segue um padrão já comprovado.
| Original | Otimizado | |
|---|---|---|
| Pagination type | Não especificado | ”offset-based” |
| Existing utility | Não mencionado | src/utils/paginate.ts |
| Reference pattern | Nenhum | ”same as GET /api/projects” |
| Response shape | Não especificado | Esquema explícito |
| Testing criteria | ”Run the tests” | Casos de borda específicos |
| ACU result | 42 ACUs | ~12 ACUs |
Transforme os resultados em correções permanentes
Uma única reescrita de prompt economiza ACUs em uma sessão. Transformar as descobertas em configuração permanente economiza ACUs em todas as sessões futuras.Adicione contexto recorrente no Knowledge. A análise de paginação revelou dois fatos de que o Devin precisa repetidamente — o tipo de paginação e a localização do utilitário compartilhado. Adicione-os como entradas em Knowledge para que toda sessão já comece automaticamente com esse contexto:
- “Todos os endpoints da API usam paginação baseada em offset. O utilitário compartilhado está em
src/utils/paginate.ts. Confira GET /api/projects para a implementação de referência.” - “Execute os testes com
npm test. Execute a verificação de tipos comnpm run typecheck.”
npm install foram causadas por uma configuração .npmrc ausente para o registry privado. Adicionar a configuração do registry ao setup do repositório impede que sessões futuras encontrem esse erro novamente.Faça análise em lote para encontrar padrões em todo o time. Se vários desenvolvedores estiverem tendo sessões com alto consumo de ACU, analise várias de uma vez para encontrar causas raiz compartilhadas: