Meilleures pratiques
Suis ces directives pour tirer le meilleur parti de ton expérience avec Bob.
Comprendre et utiliser les modes
Les modes de Bob sont des personas spécifiques aux tâches qui façonnent son comportement. Choisir le mode approprié t'aide à obtenir les meilleurs résultats.
Modes intégrés
Bob dispose de trois modes intégrés, chacun conçu pour des objectifs spécifiques :
| Mode | Objectif | Quand l'utiliser |
|---|---|---|
| Agent | Écrire et modifier du code | Pour implémenter des fonctionnalités, corriger des bugs ou apporter des améliorations au code |
| Plan | Planifier et concevoir | Avant l'implémentation, lorsque tu dois planifier l'architecture ou créer des spécifications techniques |
| Ask | Obtenir des informations | Lorsque tu as besoin d'explications ou d'informations sans modifier de fichiers |
Stratégie de sélection de mode
Pour le flux de travail le plus efficace :
Commence par le mode Plan pour les nouveaux projets ou fonctionnalités complexes afin de créer un plan d'implémentation détaillé avant d'écrire du code. Lis attentivement le plan pour confirmer qu'il correspond à ton objectif.
Passe au mode Agent pour la plupart des tâches de développement quotidiennes lorsque tu es prêt·e à implémenter.
Utilise le mode Ask lorsque tu as besoin d'explications ou d'informations sans modifier de fichiers.
Pour plus de détails sur les modes et comment basculer entre eux, consulte Modes.
Modes personnalisés
Tu peux créer des modes spécialisés pour des tâches ou des flux de travail spécifiques :
- Crée des modes pour des tâches spécialisées comme les audits de sécurité ou la génération de documentation.
- Configure des modes personnalisés avec des autorisations d'accès aux outils spécifiques et des définitions de rôle.
- Partage des modes avec ton équipe pour standardiser les flux de travail.
Apprends-en plus sur la création et la configuration de modes personnalisés dans la documentation Modes personnalisés.
Optimisation du flux de travail
Planifier avant de coder
Commence toujours les projets ou fonctionnalités complexes en mode Plan pour :
- Générer un plan d'implémentation détaillé.
- Décomposer les problèmes complexes en étapes gérables.
- Identifier les défis potentiels avant qu'ils ne surviennent.
- Créer une feuille de route pour l'implémentation.
Cette approche évite les changements cassants et fournit une direction claire pour le développement.
Utiliser efficacement Rollback
Rollback utilise git pour restaurer les fichiers de ton espace de travail à l'état dans lequel ils se trouvaient à n'importe quel moment précédent d'une tâche, ce qui permet :
- D'expérimenter en toute sécurité avec les modifications suggérées par l'IA.
- De récupérer facilement des modifications indésirables.
- De comparer différentes approches d'implémentation.
Lorsque Bob commence à produire un travail de qualité inférieure, utilise Rollback pour restaurer tes fichiers à un état antérieur. C'est plus efficace que d'essayer de corriger une sortie défectueuse avec de nouvelles instructions.
Pour restaurer ton travail à un état antérieur :
Passe ta souris sur le message dans ton chat auquel tu souhaites revenir.
Clique sur le bouton Rollback pour restaurer tes fichiers à ce point dans le temps.
Surveiller l'utilisation et optimiser les coûts
Suis ta consommation de Bobcoins et tes modèles d'utilisation avec Bobalytics pour optimiser ton flux de travail et gérer efficacement les coûts.
Intégrer avec le contrôle de version
Valide et pousse régulièrement les modifications vers ton système de contrôle de version :
- Crée des commits fréquents et petits avec des messages clairs.
- Pousse régulièrement les modifications vers les dépôts distants.
- Utilise des branches pour les fonctionnalités expérimentales.
Git fournit un filet de sécurité essentiel pour éviter la suppression accidentelle et permanente de code.
Stratégies de communication
Rédiger des prompts efficaces
La qualité de tes prompts affecte directement la qualité des réponses de Bob :
- Sois spécifique et clair·e : Les prompts vagues conduisent à des sorties vagues. Décris en détail ce que Bob doit et ne doit pas faire.
- Fournis des exemples : Inclus des exemples du format ou du style de sortie souhaité lorsque c'est possible.
Utiliser les mentions de contexte
Les mentions de contexte te permettent de référencer des éléments spécifiques de ton projet directement dans tes conversations avec Bob :
- Utilise
@/chemin/vers/fichier.jspour inclure le contenu d'un fichier spécifique. - Utilise
@/chemin/vers/dossierpour inclure tous les fichiers d'un répertoire. - Utilise
@problemspour inclure les diagnostics du panneau Bob Findings. - Utilise
@terminalpour inclure la dernière sortie du terminal. - Surligne du texte et utilise le raccourci clavier ⌘ + L pour l'ajouter au chat.
- Joins des fichiers
.docx,.pdfet.xlsxdirectement comme contexte sans avoir à en extraire le contenu manuellement.
Cette approche est plus efficace que de copier-coller du code ou de décrire des emplacements de fichiers.
Apprends-en plus sur les mentions de contexte dans la documentation Mentions de contexte.
Gérer la fenêtre de contexte
Bob dispose d'une fenêtre de contexte de 270 000 tokens, qui comprend l'historique de ta conversation, les contenus de fichiers et les sorties d'outils. Pour l'utiliser efficacement :
- Démarre régulièrement de nouvelles tâches avec des objectifs spécifiques.
- Évite de donner à Bob toute ta base de code en une seule fois.
- Utilise des références de fichiers directes pour fournir un contexte ciblé.
- Décompose les tâches complexes en sous-tâches plus petites et ciblées.
Sécurité et contrôle
Configurer les paramètres d'approbation automatique
Bob te permet de contrôler quelles actions nécessitent ton approbation :
- Approbation manuelle : Examine et approuve chaque action que Bob effectue (paramètre le plus sûr).
- Approbation automatique : Accorde à Bob la possibilité d'effectuer certaines tâches sans interruption.
- Approche hybride : Approuve automatiquement les actions à faible risque tout en exigeant une confirmation pour les tâches plus risquées.
- Commandes modifiables : Modifie n'importe quelle commande que Bob propose avant qu'elle ne s'exécute, pour un contrôle précis sans avoir à annuler et reformuler.
- Commandes auto-approuvées : Définis une liste de commandes de confiance que Bob peut exécuter sans demander d'approbation à chaque fois.
- Approbations par tâche : Configure les approbations de groupes d'outils par tâche, indépendamment de tes paramètres globaux.
Configure ces paramètres en fonction de ton niveau de confort et de la sensibilité de ton projet.
Apprends-en plus sur les paramètres d'approbation automatique dans la documentation Approuver automatiquement les actions.
Utiliser .bobignore
Le fichier .bobignore te permet de spécifier les fichiers et répertoires auxquels Bob ne doit pas accéder ou qu'il ne doit pas modifier :
Crée un fichier .bobignore à la racine de ton projet.
Ajoute des motifs pour les fichiers sensibles, les artefacts de build et les gros assets.
Utilise la même syntaxe que .gitignore.
Cela aide à protéger les informations sensibles et à prévenir les modifications accidentelles des fichiers générés.
Apprends-en plus sur le contrôle de l'accès aux fichiers dans la documentation Utiliser .bobignore.
Pour plus d'informations détaillées sur les directives de sécurité, consulte Directives de sécurité.
Configurer les règles
Bob te permet de définir des règles pour contrôler comment Bob effectue les tâches :
- Définis des règles globalement ou par projet dans le répertoire
.bob. - Crée des règles spécifiques au mode dans les répertoires
.bob/rules-{mode-slug}/. - Utilise des règles pour appliquer des normes de codage, des exigences de documentation ou d'autres contraintes de flux de travail.
Pour plus d'informations sur les modes personnalisés et les règles, consulte la documentation Modes personnalisés.