Bonnes pratiques
- Au lieu d’écrire une spécification détaillée depuis zéro, planifiez et construisez de manière interactive une invite pour Devin avec Ask Devin.
- Réfléchissez à votre liste de tâches et découpez-la en petits éléments sur lesquels une équipe de Devin peut vous aider.
- Revenez vers les PR en brouillon en attente de revue.
- Devin est idéal pour les tâches qui prennent 30 minutes, mais qui se retrouvent souvent dans un gros backlog pendant des semaines.
- Idéalement, il suffit de vérifier que la CI passe ou de tester un déploiement automatique. Évitez les tâches ambiguës pour lesquelles il peut sembler que la tâche a été correctement effectuée alors qu’il se passe autre chose.
- Lorsque vous débutez, lancez de nombreuses petites exécutions pour trouver les meilleurs cas d’utilisation de Devin.
- Essayez de garder les sessions courtes (XS, S ou M, comme indiqué dans Session Insights), car les sessions plus longues et plus volumineuses dégradent les performances de Devin.
Évaluer les tâches pour Devin
Liste de contrôle avant la tâche
- Réfléchissez aux arbitrages et décisions difficiles qui seront nécessaires
- Identifiez les scénarios d’échec potentiels
- Pour les tâches nécessitant des connaissances avancées du domaine, décomposez-les davantage ou fournissez le contexte pertinent
- De bonnes tâches ont un début et une fin clairs, ainsi que des critères de réussite (par exemple, des tests qui passent, le respect d’un modèle existant)
- Existe-t-il des exemples ou des modèles que Devin peut suivre ?
- Pouvez-vous fournir des prototypes, du code partiel ou des modèles existants issus de la base de code ou de la documentation ?
- Existe-t-il des liens ou des noms de fichiers auxquels Devin peut se référer ?
- Les tâches avec suites de tests, contrôles lint ou étapes de compilation donnent de meilleurs résultats
- Les tâches avec des critères subjectifs peuvent être plus délicates à valider
- Idéalement, vous avez seulement besoin de vérifier que le CI passe, ou vous pouvez rapidement tester un déploiement automatique
- Pour les tâches de grande ampleur, envisagez de les décomposer en sous-tâches ou en plusieurs sessions
- Scinder les grandes demandes en parties plus petites et gérables aide Devin à rester sur la bonne voie
Revue après la tâche
- Utilisez Session Insights pour analyser la chronologie de la session et identifier des retours exploitables pour les sessions futures

Pour afficher les informations de session, cliquez sur le bouton d’analyse à côté du titre de la session
- Si Devin atteint à plusieurs reprises les limites d’utilisation de session, la tâche qui lui est assignée est peut-être trop complexe
- Si Devin rencontre des difficultés avec son environnement de développement, revoyez la configuration de l’espace de travail
- Dans vos futures sessions, fournissez plus de contexte ou d’instructions pour aider Devin à surmonter les obstacles rencontrés précédemment
- Envisagez d’ajouter ou d’approuver des connaissances afin que Devin se souvienne de ce qu’il a appris lors des sessions précédentes
