Fonctionnalités expérimentales
L’interface de ligne de commande d’Amazon Q Developer inclut des fonctionnalités expérimentales avancées qui améliorent la productivité. Ces fonctionnalités sont en cours de développement et doivent être explicitement activées avant d’être utilisées.
Important
Les fonctionnalités expérimentales peuvent être modifiées ou supprimées à tout moment. Utilisez-les à votre guise dans vos flux de production.
Gestion des fonctionnalités expérimentales
Utilisez la commande /experiment pour afficher et activer les fonctionnalités expérimentales :
/experiment
Cette opération affiche un menu interactif dans lequel vous pouvez :
-
afficher le statut en cours de chaque expérience (actif/inactif) ;
-
basculer entre les expériences en les sélectionnant ;
-
afficher les descriptions de l’action de chaque expérience.
Gestion des connaissances
La fonctionnalité de gestion des connaissances permet de stocker et de récupérer le contexte de manière permanente d’une session de chat à l’autre. Activez-la avec :
q settings chat.enableKnowledge true
Utilisation de base
Une fois la fonctionnalité activée, utilisez les commandes /knowledge dans votre session de chat :
- /knowledge add <nom> <chemin>
-
Ajoute des fichiers ou des répertoires à votre base de connaissances
- /knowledge show
-
Affiche toutes les entrées de votre base de connaissances
- /knowledge remove <identifiant>
-
Supprime les entrées par nom, chemin ou ID de contexte
- /knowledge update <chemin>
-
Met à jour l’entrée de la base de connaissances avec du nouveau contenu
- /knowledge clear
-
Supprime toutes les entrées de votre base de connaissances (confirmation requise)
- /knowledge status
-
Affiche le statut des opérations d’indexation en arrière-plan
Types d’indexation
Faites votre choix parmi les deux approches d’indexation lorsque vous ajoutez du contenu :
- Rapide (--index-type Fast)
-
Recherche lexicale à l’aide de BM25. Indexation ultrarapide et recherche instantanée à base de mots-clés. Parfait pour les journaux, les configurations et les grandes bases de code.
- Optimale (--index-type Best)
-
Recherche sémantique à l’aide de vectorisations IA. Recherche intelligente qui comprend le contexte et le sens. Parfait pour la documentation et la recherche.
Exemple d’utilisation :
/knowledge add "project-docs" /path/to/docs --index-type Best /knowledge add "log-files" /path/to/logs --index-type Fast
Bases de connaissances spécifiques à l’agent
Chaque agent dispose de sa propre base de connaissances distincte. Ainsi, les contextes de connaissances sont limités à l’agent spécifique avec lequel vous travaillez. Lorsque vous passez d’un agent à un autre, vos commandes de connaissances fonctionnent automatiquement avec la base de connaissances spécifique de cet agent.
Mode tangent
Le mode tangent crée des points de contrôle des conversations, ce qui vous permet d’explorer des sujets secondaires sans perturber le flux de conversation principal. Activez-la avec :
q settings chat.enableTangentMode true
Utilisation du mode tangent
Une fois le mode activé, utilisez /tangent ou Ctrl+T pour passer en mode tangent :
-
Entrer en mode tangent : crée un point de contrôle de la conversation
/tangent Created a conversation checkpoint (↯). Use ctrl + t or /tangent to restore the conversation later.
-
En mode tangent : un symbole
↯jaune s’affiche dans votre invite↯ > What is the difference between async and sync functions?
-
Quitter le mode tangent : retourne à votre conversation principale
↯ > /tangent Restored conversation from checkpoint (↯). - Returned to main conversation.
Bonnes pratiques
Utilisez le mode tangent pour :
-
poser des questions de clarification sur le sujet en cours ;
-
explorer d’autres approches avant de prendre une décision ;
-
obtenir de l’aide concernant les commandes ou les fonctionnalités de l’interface de ligne de commande d’Amazon Q Developer.
-
Test de la compréhension des concepts
Évitez d’utiliser le mode tangent pour des sujets totalement sans aucun rapport ou pour des discussions longues et complexes.
Mode de raisonnement
Le mode de raisonnement permet une réflexion complexe grâce à des processus de réflexion étape par étape. Lorsqu’il est activé, Amazon Q présente son processus de raisonnement lorsque vous travaillez sur des problèmes complexes ou un raisonnement en plusieurs étapes, afin de vous aider à comprendre comment les conclusions sont tirées.
Cette fonctionnalité est utile pour le débogage et l’entraînement, car elle fournit des processus décisionnels transparents pour les tâches complexes.
Ressources supplémentaires
Pour obtenir des informations complètes sur les fonctionnalités expérimentales, y compris les options de configuration avancées et la résolution des problèmes, consultez la documentation complémentaire de l’interface de ligne de commande d’Amazon Q Developer :