¿Qué son los Playbooks?
Los Playbooks son prompts fáciles de compartir y reutilizables para tareas repetitivas
Un Playbook es como un prompt de sistema personalizado para una tarea repetitiva. Por ejemplo, si necesitas tener muchas sesiones diferentes de Devin que cada una integre la misma biblioteca de terceros pero en distintas partes de tu aplicación, podrías querer usar un Playbook. Los Playbooks también son fáciles de compartir y reutilizar, así que una vez que alguien tiene éxito con Devin, otros pueden replicar ese éxito con mayor facilidad.Cómo crear un Playbook, asignarle una macro y usarlo en una sesión
- 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
Considera escribir tu primer playbook con una tarea sencilla de varios pasos que quieras que Devin resuelva.- Crea un documento que describa…
- El resultado que quieres que Devin logre
- Los pasos necesarios para lograrlo
- Opcional: Agrega secciones como procedimiento, especificación, Advice, Forbidden Actions o Required from User
- procedimiento: Describe todo el alcance de la tarea. Incluye al menos un paso para la configuración inicial, la tarea en sí y la entrega.
- especificación: 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 web app: abre Settings → Playbooks y haz clic en Create playbook en la pestaña Organization (o en la pestaña Enterprise si quieres crear playbooks a nivel Enterprise).


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.
Ejemplo de playbook
Consulta sesiones de ejemplo con el playbook que aparece a continuación aquí y aquí.Macros
Puedes asignar una macro a cualquier playbook: un identificador corto que empieza por! (por ejemplo, !data-tutorial). Las macros te permiten asociar rápidamente un playbook a una sesión escribiendo el nombre de la macro en el campo del prompt. Las macros solo pueden contener letras, números, guiones bajos y guiones, y deben ser únicas dentro de tu organización.

