¿Qué son los Playbooks?

- Tú o tu equipo reutilizarán el prompt en múltiples sesiones.
- Te encuentras repitiendo los mismos recordatorios a Devin.
- El caso de uso puede ser relevante para otros, ya sea en tu organización o dentro de la comunidad de usuarios de Devin.
Primeros pasos con los Playbooks
- Crea un documento que describa…
- El resultado que quieres que Devin logre
- Los pasos necesarios para lograrlo
- Opcional: Agrega secciones como Procedure, Specifications, Advice, Forbidden Actions o Required from User
- Procedure: Describe todo el alcance de la tarea. Incluye al menos un paso para la configuración inicial, la tarea en sí y la entrega.
- Specifications: Describe las postcondiciones: ¿qué debe ser cierto cuando Devin termine?
- Advice: Incluye consejos para corregir los conocimientos previos de Devin
- Forbidden Actions: Incluye cualquier acción que Devin absolutamente no deba realizar
- Required from User: Describe cualquier dato o información que se requiera del usuario
- Crea el playbook directamente en la aplicación web haciendo clic en “Create a new Playbook”. Como alternativa, guarda un archivo con la extensión
.devin.mdy arrástralo y suéltalo en la aplicación web al iniciar una sesión de Devin.


Cómo elaborar un playbook excelente
Procedimiento
- Tener un paso por línea, cada línea escrita en modo imperativo
- Cubrir todo el alcance de la tarea
- Incluir al menos un paso para la configuración, la tarea en sí y la entrega
- Procurar que los pasos sean mutuamente excluyentes y colectivamente exhaustivos
- Consejos adicionales
- Los procedimientos deben ayudarte a definir la secuencia de acciones de Devin, como if/else/bucles/goto en el código
- No hagas las tareas demasiado específicas a menos que realmente lo necesites; esto puede reducir la capacidad de Devin para resolver problemas
- Cada paso del procedimiento debe contener un verbo de acción, por ejemplo: Escribir, Ir a, etc.
Consejos y recomendaciones
- Tienes una forma preferida de realizar las tareas
- El consejo se aplica a toda la tarea o a varios pasos. Los consejos específicos de un solo paso deben escribirse junto a ese paso (por ejemplo, como una subviñeta)
- Estás corrigiendo los supuestos previos de Devin. Los consejos pueden funcionar como comentarios en pseudocódigo que influyen en su ejecución.
Especificaciones
Qué se necesita del usuario
Otros consejos y tácticas
Iterar y mejorar mediante prueba y error
Iterar y mejorar mediante prueba y error
- Ejecuta 2 o más Devins en paralelo con el mismo playbook para identificar rápidamente posibles errores.
- Si Devin necesita ayuda, interactúa con él mediante el chat para ayudarlo a avanzar. Luego agrégalo a tu playbook para que Devin tenga éxito sin intervención la próxima vez.
Dile a Devin cómo se ve un buen resultado
Dile a Devin cómo se ve un buen resultado
Sé explícito sobre cuál es el entregable y cómo debe comunicar Devin que ha terminado (por ejemplo, qué archivos debe adjuntar o qué enlaces debe compartir, si corresponde).
Optimiza la velocidad de ejecución de tu playbook
Optimiza la velocidad de ejecución de tu playbook
Explora las diferentes decisiones que puede tomar Devin y guíalo por el camino más eficiente dentro del playbook.
Comandos específicos, 'incantations' y strings son perfectamente válidos
Comandos específicos, 'incantations' y strings son perfectamente válidos
- Pueden marcar la diferencia entre un playbook funcional y uno con errores.
- Por ejemplo, lo siguiente puede ser un muy buen detalle para incluir, porque alloy y tts-1 probablemente no serían opciones que Devin elegiría de otra forma, y esto guía a Devin en una dirección con más probabilidad de éxito.
