Bonnes pratiques
- Explorez votre base de code grâce à la recherche de code avancée d’Ask Devin, définissez l’approche et laissez Devin générer automatiquement un prompt très riche en contexte — avant même qu’une seule ligne de code ne soit écrite.
- Isolez des tâches indépendantes et exécutez-les simultanément. Utilisez les sessions par lots en mode avancé pour lancer de nombreuses sessions en une fois, ou la Devin API pour une orchestration programmatique.
- Revenez aux PR (pull requests) en brouillon en attente de revue.
- Démarrez des sessions directement à partir de conversations sur des bugs, des demandes de fonctionnalités ou des questions. Devin répond dans le fil avec des mises à jour.
- Activez Devin Review avec Auto-Fix pour que Devin réponde automatiquement aux commentaires de revue de code, corrige les bugs signalés et itère sur les échecs CI — sans que vous ayez besoin d’être dans la boucle. Résultat : des PR prêtes à être fusionnées au moment où vous les consultez.
- Connectez Devin à Datadog, Sentry, des bases de données, Figma, Notion, Stripe et des centaines d’autres outils via le MCP Marketplace. Devin peut enquêter sur des incidents en production, interroger des données, lire des maquettes, et plus encore — le tout dans une seule session.
- Devin dispose d’un environnement de bureau complet avec un shell, un IDE et un navigateur. Il peut lancer votre application en local, parcourir l’interface, prendre des captures d’écran, enregistrer l’écran et vérifier la qualité de ses propres changements avant d’ouvrir une PR.
- Configurez des sessions quotidiennes ou hebdomadaires pour trier les erreurs Sentry, mettre à jour les dépendances, générer des rapports ou tout autre travail répétitif.
Évaluer les tâches pour Devin
- Puis-je décrire des critères de réussite clairs ? Les tâches avec des suites de tests, des vérifications CI ou des résultats vérifiables donnent les meilleurs résultats.
- Y a-t-il suffisamment de contexte ? Fournissez les fichiers, modèles, documents ou exemples pertinents. Plus il y a de contexte, mieux c’est.
- Serait-il utile de la décomposer ? Pour les projets très volumineux, divisez le travail en sessions ciblées qui s’appuient les unes sur les autres. Vous pouvez les exécuter en parallèle avec les sessions par lot.
Liste de contrôle avant la tâche
- De bonnes tâches ont un début et une fin clairs, ainsi que des critères de réussite explicites (par exemple, tests réussis, respect d’un modèle existant, CI au vert)
- Pour les tâches complexes, utilisez Ask Devin pour définir ensemble le périmètre du travail avant de démarrer une session. Ask Devin peut vous aider à explorer la base de code et à définir votre approche.
- 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 ?
- Y a-t-il des liens, des noms de fichiers ou des fichiers de design que Devin peut utiliser comme référence ?
- Avez-vous connecté les intégrations MCP pertinentes (bases de données, outils de monitoring, outils de design) ?
- Les tâches avec suites de tests, contrôles de lint ou étapes de compilation donnent de meilleurs résultats
- Devin peut tester son propre travail en lançant votre application et en vérifiant le comportement dans le navigateur
- Activez Devin Review pour détecter les bugs avant même que vous ne regardiez la PR
- Avec Auto-Fix activé, Devin répond automatiquement aux commentaires de revue et aux échecs de CI
- Idéalement, vous n’avez plus qu’à vérifier que la CI passe et que la PR est approuvée
- Pour les grandes tâches, envisagez de les découper en sous-tâches ou d’utiliser les sessions par lot
- Diviser de grosses demandes en blocs plus petits et gérables aide Devin à rester sur la bonne voie
- Essayez de garder les sessions ciblées (XS, S ou M, telles que mesurées par Session Insights)
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
- 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 Knowledge afin que Devin se souvienne de ce qu’il a appris lors des sessions précédentes
- Utilisez le prompt amélioré suggéré par Session Insights comme point de départ pour des tâches futures similaires
