O que são playbooks?
Playbooks são prompts facilmente compartilháveis e reutilizáveis para tarefas recorrentes
Um Playbook é como um prompt de sistema personalizado para uma tarefa recorrente. Por exemplo, se você precisa ter muitas sessões diferentes do Devin que usem a mesma biblioteca de terceiros, mas em partes diferentes da sua aplicação, talvez você queira um Playbook. Playbooks também são facilmente compartilháveis e reutilizáveis, então, depois que alguém tiver sucesso com o Devin, outras pessoas podem replicar esse sucesso com mais facilidade!Criando um Playbook, atribuindo uma macro e usando-o em uma sessão
- 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
Considere escrever seu primeiro playbook com uma tarefa simples, de múltiplas etapas, que você queira que o Devin execute.- 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 procedimento, Especificação, Advice, Forbidden Actions ou Required from User
- procedimento: Descreva todo o escopo da tarefa. Inclua pelo menos uma etapa para configuração, a execução da tarefa em si e a entrega.
- Especificação: 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: abra Configurações → Playbooks e clique em Create playbook na aba Organization (ou na aba Enterprise, para playbooks que valem para toda a Enterprise).


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!
Playbook de exemplo
Visualize sessões de exemplo usando o playbook abaixo aqui e aqui.Macros
Você pode atribuir uma macro a qualquer playbook — um identificador curto que começa com! (por exemplo, !data-tutorial). As macros permitem vincular rapidamente um playbook a uma sessão digitando o nome da macro no campo de prompt. As macros podem conter apenas letras, números, sublinhados e hífens, e devem ser exclusivas dentro da sua organização.

