O que são playbooks?

- Você ou seus colegas de equipe vão reutilizar o prompt em várias sessões.
- Você se pega repetindo os mesmos lembretes para o Devin.
- O caso de uso pode ser relevante para outras pessoas — na sua organização ou na comunidade de usuários do Devin.
Introdução aos Playbooks
- Crie um documento que descreva…
- O resultado que você quer que o Devin atinja
- As etapas necessárias para chegar lá
- Opcional: Adicione seções como Procedure, Specifications, Advice, Forbidden Actions ou Required from User
- Procedure: Descreva todo o escopo da tarefa. Inclua pelo menos uma etapa para configuração, a execução da tarefa em si e a entrega.
- Specifications: Descreva as pós-condições — o que deve ser verdadeiro depois que o Devin terminar?
- Advice: Inclua dicas para corrigir os pressupostos iniciais do Devin
- Forbidden Actions: Inclua qualquer ação que o Devin absolutamente não deve realizar
- Required from User: Descreva qualquer entrada ou informação necessária do usuário
- Crie o playbook diretamente no aplicativo web clicando em “Create a new Playbook”. Como alternativa, salve um arquivo com a extensão
.devin.mde arraste e solte esse arquivo no aplicativo web ao iniciar uma sessão do Devin


Como criar um excelente playbook
Procedure
- Ter um passo por linha, cada linha redigida no imperativo
- Cobrir todo o escopo da tarefa
- Incluir pelo menos um passo para preparação, a tarefa em si e entrega
- Procurar tornar os passos mutuamente exclusivos e coletivamente exaustivos
- Dicas adicionais
- Os procedimentos devem ajudar você a definir a ordem das ações do Devin – como if/else/loops/goto em código
- Não torne as tarefas específicas demais, a menos que seja realmente necessário; isso pode reduzir a capacidade do Devin de resolver problemas
- Cada passo do procedimento deve conter um verbo de ação – por exemplo: escrever, navegar até, etc.
Dicas e Orientações
- Você tiver uma forma preferida de concluir as tarefas
- A dica se aplicar à tarefa inteira ou a vários passos. Dicas específicas de um passo devem ser escritas ao lado desse passo (por exemplo, como um subitem)
- Você estiver corrigindo os conhecimentos prévios do Devin. Dicas podem funcionar como comentários em pseudocódigo que influenciam sua execução.
Especificações
O que é necessário do usuário
Outras dicas + táticas
Itere e melhore por meio de tentativa e erro
Itere e melhore por meio de tentativa e erro
- Execute 2 ou mais Devins em paralelo com o mesmo playbook para identificar rapidamente possíveis erros.
- Se o Devin precisar de ajuda, converse com ele para ajudá-lo a avançar. Depois, adicione isso ao seu playbook para que o Devin tenha sucesso sem intervenção na próxima vez.
Diga ao Devin como é um bom resultado
Diga ao Devin como é um bom resultado
Seja explícito sobre qual é o entregável e como o Devin deve comunicar que ele está concluído (por exemplo, quais arquivos anexar ou quais links compartilhar, se houver).
Otimize a velocidade de execução do seu playbook
Otimize a velocidade de execução do seu playbook
Explore as diferentes decisões que o Devin pode tomar e oriente o Devin pelo caminho mais eficiente no playbook.
Comandos específicos, 'encantamentos' e strings são totalmente válidos
Comandos específicos, 'encantamentos' e strings são totalmente válidos
- Eles podem ser o fator decisivo entre um playbook que funciona e um que falha.
- Por exemplo, o seguinte pode ser um ótimo detalhe para incluir, pois “alloy” e “tts-1” provavelmente não seriam escolhas que o Devin faria por conta própria, e isso orienta o Devin em uma direção com maior chance de sucesso!
