Qu’est-ce qu’un Playbook ?

- Vous ou vos collègues allez réutiliser le prompt dans plusieurs sessions.
- Vous vous surprenez à répéter les mêmes rappels à Devin.
- Le cas d’usage peut être pertinent pour d’autres — dans votre organisation ou au sein de la communauté d’utilisateurs de Devin.
Bien démarrer avec les Playbooks
- Créez un document qui décrit…
- Le résultat que vous voulez que Devin atteigne
- Les étapes nécessaires pour y parvenir
- Optionnel : ajoutez des sections comme Procedure, Specifications, Advice, Forbidden Actions ou Required from User
- Procedure : décrivez l’ensemble du périmètre de la tâche. Incluez au moins une étape pour la configuration, la tâche elle-même et la livraison.
- Specifications : décrivez les postconditions – qu’est-ce qui doit être vrai une fois que Devin a terminé ?
- Advice : incluez des conseils pour corriger les a priori de Devin
- Forbidden Actions : indiquez toute action que Devin ne doit absolument pas effectuer
- Required from User : décrivez toute entrée ou information nécessaire de la part de l’utilisateur
- Créez le playbook directement dans l’application web en cliquant sur “Create a new Playbook”. Vous pouvez aussi enregistrer un fichier avec l’extension
.devin.mdet le faire glisser dans l’application web au démarrage d’une session Devin.


Rédiger un playbook de qualité
Procédure
- Avoir une étape par ligne, chaque ligne rédigée à l’impératif
- Couvrir l’ensemble de la tâche
- Inclure au moins une étape pour la configuration, la tâche proprement dite et le livrable
- Viser à rendre les étapes Mutuellement Exclusives et Collectivement Exhaustives
- Conseils supplémentaires
- Les procédures doivent vous aider à définir l’ordre dans lequel Devin agit — comme des if/else/boucles/goto dans le code
- Ne rendez pas les tâches trop spécifiques, sauf si c’est vraiment nécessaire, car cela peut limiter la capacité de Devin à résoudre des problèmes
- Chaque étape de la procédure doit contenir un verbe d’action — par exemple : écrire, naviguer vers, etc.
Conseils et recommandations
- Vous avez une manière préférée d’accomplir les tâches
- Le conseil s’applique à l’ensemble de la tâche ou à plusieurs étapes. Un conseil spécifique à une seule étape doit être écrit à côté de cette étape (par exemple sous forme de sous-puce)
- Vous corrigez les prérequis ou suppositions initiales de Devin. Les conseils peuvent fonctionner comme des commentaires sur du pseudocode qui influencent son exécution.
Spécifications
Ce qui est nécessaire de la part de l’utilisateur
Autres conseils et tactiques
Itérer et améliorer par essais et erreurs
Itérer et améliorer par essais et erreurs
- Exécutez 2 Devins ou plus en parallèle avec le même playbook pour identifier rapidement les erreurs possibles.
- Si Devin a besoin d’aide, discutez avec lui pour le débloquer. Ajoutez ensuite ces précisions à votre playbook afin que Devin réussisse sans intervention la prochaine fois.
Dites à Devin à quoi ressemble un bon résultat
Dites à Devin à quoi ressemble un bon résultat
Soyez explicite sur le livrable attendu et sur la manière dont Devin doit indiquer qu’il a terminé (par exemple, quels fichiers joindre ou quels liens partager, le cas échéant).
Optimiser la vitesse d’exécution de votre playbook
Optimiser la vitesse d’exécution de votre playbook
Explorez les différentes décisions que Devin peut prendre et guidez-le vers la voie la plus efficace dans le playbook.
Commandes spécifiques, incantations et chaînes de caractères : tout est permis
Commandes spécifiques, incantations et chaînes de caractères : tout est permis
- Elles peuvent faire la différence entre un playbook fonctionnel et un playbook défaillant.
- Par exemple, le détail suivant peut être très utile à inclure, car alloy et tts-1 ne sont probablement pas des choix que Devin aurait faits de lui-même, et cela oriente Devin dans une direction plus susceptible de réussir !
