Lancez votre première session et voyez ce que Devin peut faire
Avant de démarrer votre première session, assurez-vous d’avoir indexé et configuré vos dépôts. Ce sont des étapes essentielles qui aident Devin à comprendre et à travailler avec votre base de code.
Maintenant que tout est configuré, lancez votre première session Devin ! Ce guide vous présentera la nouvelle interface de session et vous aidera à comprendre les meilleures façons d’interagir avec Devin.
Lorsque vous démarrez une nouvelle session, vous verrez deux modes principaux : Ask et Agent.
À moins que vous n’ayez déjà un plan entièrement défini, nous vous recommandons de commencer par le mode Ask pour travailler avec Devin à l’élaboration d’un plan, puis de passer au mode Agent pour le mettre en œuvre.
Ask Devin est un mode léger pour explorer votre base de code et planifier des tâches avec Devin, sans modifier le code lui-même. Ask Devin prend désormais en charge à la fois les questions et la planification :
Poser des questions sur le fonctionnement de votre code. Utilise une recherche de code avancée pour fournir des réponses détaillées, précises et bien référencées.
Planifier des tâches en définissant le périmètre et en planifiant le travail avant l’implémentation. Devin génère des prompts riches en contexte pour les sessions Agent.
Lorsque vous lancez une session Devin depuis Ask Devin, le statut de la session est visible directement dans la conversation.
Vous pouvez activer le mode Ask depuis la page principale ou depuis une page DeepWiki.Pour utiliser le mode Ask depuis la page principale, basculez en mode Ask et sélectionnez le ou les dépôts sur lesquels vous voulez poser des questions.
Pour utiliser le mode Ask depuis une page DeepWiki, saisissez une question dans la zone de saisie du chat en bas de la page et cliquez sur Ask. Cela limitera automatiquement les connaissances de Devin à ce dépôt spécifique.
Pour en savoir plus, consultez notre guide Ask Devin.Une fois que vous avez travaillé avec Devin pour comprendre le problème et établir un plan, vous êtes prêt à passer en mode Agent.
Le mode Agent est le mode d’autonomie complète de Devin, dans lequel il peut écrire du code, exécuter des commandes, naviguer sur le Web et réaliser des tâches complexes de bout en bout. Utilisez le mode Agent lorsque vous êtes prêt à :
Implémenter des fonctionnalités ou corriger des bugs
Créer des pull requests
Exécuter des tests et déboguer des problèmes
Effectuer des tâches en plusieurs étapes nécessitant des modifications de code
Vous pouvez déclencher le mode Agent depuis la page principale ou depuis une session Ask Devin. Lorsque vous démarrez une session depuis Ask Devin, son statut est affiché dans la conversation Ask Devin afin que vous puissiez en suivre l’avancement.Pour les tâches qui ne sont pas entièrement définies, nous recommandons :
Commencez par le mode Ask pour planifier la tâche
Créez un Devin Prompt, qui s’appuiera sur votre session Ask pour créer un plan cadré
Cliquez sur Send to Devin pour passer en mode Agent et exécuter la tâche
Ce processus est illustré ci-dessous :
Pour utiliser le mode Agent depuis la page principale, activez le mode Agent et sélectionnez le ou les dépôts avec lesquels vous voulez travailler.
Lorsque vous démarrez une session Agent, vous configurez quelques options : la sélection d’un dépôt et la sélection d’un Agent.
Sélectionnez le dépôt avec lequel vous souhaitez que Devin travaille. Cliquez sur le sélecteur de dépôt pour voir tous les dépôts qui ont été ajoutés à la machine de Devin.
Lorsque vous sélectionnez un dépôt, Devin :
A accès à votre base de code et peut la modifier
Utilise la bonne branche comme point de départ
Peut créer des pull requests vers le dépôt approprié
Vous pouvez choisir quelle configuration d’agent Devin doit utiliser pour votre session. Différents agents peuvent offrir des capacités différentes ou être optimisés pour des types de tâches spécifiques.Actuellement, nous proposons un agent par défaut qui fonctionne bien pour la plupart des tâches, ainsi qu’un agent analyste de données nommé Dana, optimisé pour les tâches d’analyse de données.
Si vous ne savez pas quel agent utiliser, l’agent par défaut fonctionne bien pour la plupart des tâches.
Utilisez les mentions @ pour donner à Devin un contexte précis sur des fichiers, des dépôts ou d’autres ressources. Lorsque vous tapez @ dans le champ de saisie du chat, un menu déroulant des mentions disponibles s’affiche :
@Repos - Faire référence à un dépôt spécifique
@Files - Faire référence à un fichier spécifique dans votre base de code
@Macros - Faire référence à une macro pour une entrée Knowledge
@Playbooks - Faire référence à un playbook d’équipe ou de communauté, c’est-à-dire des modèles d’invite détaillés qui peuvent être utilisés pour guider le comportement de Devin
@Secrets - Faire référence à un secret spécifique (par exemple une API key, des identifiants, etc.) provenant du gestionnaire de session de Devin
Les mentions @ aident Devin à comprendre exactement sur quoi vous travaillez et à réduire l’ambiguïté dans vos invites.
Commencez par des tâches qui ont des critères de réussite clairs et fournissent à Devin le contexte dont il a besoin — comme vous le feriez en confiant du travail à un membre de votre équipe. À mesure que vous prenez vos marques, essayez des tâches de plus en plus complexes. Nous avons vu des utilisateurs travailler avec Devin sur tout, des corrections de petits bugs aux refactorings ciblés, jusqu’aux migrations à grande échelle et à la création de fonctionnalités complètes à partir de zéro.
En règle générale, si une tâche vous prend trois heures ou moins, Devin peut très probablement la réaliser. Pour les projets plus importants, découpez-les en sessions ciblées et exécutez-les en parallèle avec des sessions par lots.
Une fois que Devin a terminé, ouvrez les Session Insights et cliquez sur Générer une analyse : vous y verrez une chronologie de ce qui s’est passé, des commentaires exploitables et une version améliorée de votre prompt que vous pourrez réutiliser pour des tâches similaires à l’avenir.