Lorsque vous démarrez une session, Devin interprète votre prompt et parcourt rapidement votre base de code pour trouver les fichiers et extraits de code pertinents. Lorsque c’est utile, Devin utilise ce contexte pour proposer un plan détaillé que vous pouvez ajuster.
Passer en revue le plan de Devin est toujours utile pour s’assurer que Devin travaille sur les bonnes parties de votre base de code et qu’il est en phase avec vous.
Cependant, la planification interactive est particulièrement utile dans les cas suivants :
- Pour les tâches complexes nécessitant un contexte étendu ou une définition de périmètre approfondie
- Lorsque vous travaillez avec des parties de votre base de code que vous connaissez mal
- Lorsque vous voulez vérifier la compréhension qu’a Devin de votre demande avant qu’il ne commence à coder
Fonctionnement de la planification interactive
Lorsque vous démarrez une nouvelle session, Devin analyse rapidement votre base de code et fournit :
- des fichiers pertinents
- les principaux enseignements de son analyse initiale
- des questions d’implémentation
Pour accélérer la recherche dans votre base de code, Devin indexe votre branche principale chaque fois que vous utilisez Devin.Pendant l’évaluation initiale, Devin interroge cet index et peut ne pas tenir compte de changements très récents ou d’autres branches, mais il peut ensuite explorer ces éléments plus en profondeur lors de la planification.
Devin ignorera automatiquement les résultats de recherche non pertinents. Vous pouvez également demander directement à Devin d’ignorer certains résultats de recherche.
L’évaluation initiale peut inclure des références au code que vous pouvez inspecter pour vérifier que Devin a identifié le bon code sur lequel travailler.
Après cette première évaluation rapide, Devin passe généralement à l’élaboration d’un plan plus détaillé.
Le plan détaillé de Devin inclut souvent des références au code et des extraits de code que vous pouvez examiner avant d’approuver. Cliquez sur une référence pour accéder directement à Devin IDE, ce qui vous permet de vérifier les conclusions de Devin et d’explorer la base de code avec lui avant de le laisser s’exécuter de manière autonome.
Par défaut, Devin attendra vos retours pendant trente secondes avant de poursuivre automatiquement son plan. Vous pouvez ajuster ce comportement dans Settings > Customization.
Pour les tâches complexes, cliquez sur “Wait for my approval” afin de vous assurer que Devin attend vos retours sur l’intégralité de son plan. Cela vous donne l’occasion de :
- Élaborer des alternatives avec Devin
- Explorer la base de code ensemble à l’aide de l’IDE Devin
- Suggérer des modifications à l’approche proposée
- Ajouter des détails que Devin aurait pu omettre