Skip to content

Agents d'IA

Les Agents d'IA de Sidian sont des assistants intelligents qui vous aident à écrire, comprendre et refactoriser du code. Ce guide explique comment interagir avec les Agents d'IA et exploiter leurs capacités pour améliorer votre processus de développement.

Aperçu des Agents d'IA

Sidian fournit plusieurs Agents d'IA spécialisés pour vous assister dans différents aspects du développement :

Assistant de Code

  • Complétion de code et suggestions
  • Génération de fonctions et de classes
  • Aide à la refactorisation de code
  • Détection de bogues et corrections

Agent d'Explication

  • Explication de code et documentation
  • Analyse d'algorithmes
  • Aperçus d'architecture
  • Recommandations d'apprentissage

Interagir avec les Agents d'IA

Il existe plusieurs manières d'interagir avec les Agents d'IA de Sidian :

Interface de Chat

  1. Ouvrez le panneau de chat IA depuis la barre latérale
  2. Tapez votre question ou votre demande en langage naturel
  3. L'IA fournira des réponses contextuelles basées sur votre code actuel
  4. Posez des questions supplémentaires pour obtenir des éclaircissements

Assistance Intégrée

  • Sélectionnez du code et appuyez sur Ctrl+Shift+L pour des explications
  • Faites un clic droit sur le code pour les options du menu contextuel
  • Utilisez les raccourcis clavier pour des actions IA rapides
  • Survolez les erreurs pour des suggestions de correction alimentées par l'IA

Astuce de pro : Les Agents d'IA comprennent le contexte de votre projet, y compris les bibliothèques importées, les modèles de codage et la structure du projet. Cela permet une assistance plus précise et pertinente.

Capacités des Agents

Génération de Code

  • Création de fonctions : Décrivez ce que vous voulez et obtenez des fonctions complètes
  • Génération de squelette de classe : Générez des structures de classe avec des méthodes et des propriétés
  • Génération de tests : Créez des tests unitaires pour votre code existant
  • Documentation : Générez des commentaires et de la documentation

Analyse de Code

  • Détection de bogues : Identifiez les problèmes potentiels dans votre code
  • Optimisation des performances : Suggérez des améliorations pour de meilleures performances
  • Analyse de sécurité : Trouvez des vulnérabilités de sécurité
  • Qualité du code : Recommandez les meilleures pratiques et les modèles

Aide à la Refactorisation

  • Extraire des méthodes : Décomposez les grandes fonctions
  • Renommer des variables : Nommage cohérent à travers les fichiers
  • Organiser les imports : Nettoyez et optimisez les importations
  • Formatage du code : Appliquez un style cohérent

Bonnes Pratiques

Communication Efficace

  • Soyez précis : Fournissez des demandes claires et détaillées
  • Incluez le contexte : Mentionnez le langage de programmation et le framework
  • Posez des questions de suivi : N'hésitez pas à demander des éclaircissements
  • Fournissez des exemples : Montrez ce que vous essayez d'accomplir

Revue de Code

  • Toujours vérifier : N'acceptez jamais le code généré par l'IA sans l'avoir vérifié
  • Testez minutieusement : Exécutez des tests et vérifiez la fonctionnalité
  • Comprenez les changements : Assurez-vous de comprendre ce que l'IA a fait
  • Maintenez le style : Assurez la cohérence avec votre base de code

Confidentialité et Sécurité

  • Données sensibles : Soyez prudent avec le code propriétaire ou sensible
  • Clés d'API : Ne partagez jamais de clés d'API ou d'identifiants
  • Vérifiez les suggestions : Vérifiez les implications de sécurité des suggestions de l'IA
  • Traitement local : Utilisez le mode hors ligne pour les projets sensibles

Fonctionnalités Avancées

Invites Personnalisées

Créez des invites réutilisables pour les tâches courantes :

// Invite personnalisée pour la création d'endpoint API
"Créer un endpoint API REST pour [ressource] avec des opérations CRUD utilisant Express.js et MongoDB"

Gestion du Contexte

  • Contexte du fichier : L'IA prend en compte le fichier actuel et les fichiers associés
  • Contexte du projet : Compréhension de la structure du projet et de ses dépendances
  • Contexte de l'historique : Les conversations précédentes éclairent les réponses actuelles
  • Contexte de la sélection : Se concentre sur le code sélectionné pour une assistance ciblée

Sélection du Modèle

Choisissez le bon modèle d'IA pour votre tâche :

  • Modèles rapides : Réponses rapides pour les tâches simples
  • Modèles avancés : Raisonnement complexe et génération de code
  • Modèles spécialisés : Modèles spécifiques à un langage ou à un domaine
  • Modèles locaux : Traitement hors ligne axé sur la confidentialité

Dépannage

Problèmes Courants

L'IA ne répond pas

  • Pour les modèles cloud : Vérifiez la connexion Internet
  • Pour les modèles locaux : Vérifiez que Ollama/LM Studio est en cours d'exécution
  • Vérifiez le statut du compte et l'abonnement
  • Essayez de rafraîchir la connexion IA

Suggestions inexactes

  • Fournissez plus de contexte dans votre demande
  • Soyez plus spécifique sur les exigences
  • Essayez de reformuler votre question
  • Utilisez un modèle d'IA différent

Problèmes de performance

  • Fermez les fichiers et onglets inutiles
  • Effacez l'historique des conversations de l'IA
  • Passez à un modèle d'IA plus rapide
  • Vérifiez les ressources système

Obtenir de l'Aide

  • Documentation : Guides et tutoriels complets
  • Support : Assistance directe de l'équipe Sidian
  • Commentaires : Signalez les problèmes et suggérez des améliorations

Les Agents d'IA de Sidian sont conçus pour être vos compagnons de codage, vous aidant à écrire un meilleur code plus rapidement tout en apprenant et en améliorant vos compétences en cours de route.