Intégration IA
Fonctionnalité Pro
Les fonctionnalités d’intégration IA nécessitent une licence Pro. Cela inclut les fichiers de contexte en direct et les prompts prêts à l’emploi.
Vue d’Ensemble
Section intitulée « Vue d’Ensemble »GalataJ s’intègre avec les assistants IA (ChatGPT, Claude, Cursor, GitHub Copilot, etc.) pour vous aider à analyser les données de performance et obtenir des suggestions d’optimisation. Le plugin génère automatiquement des fichiers de contexte que l’IA peut lire.
Contexte de Performance en Direct
Section intitulée « Contexte de Performance en Direct »GalataJ génère automatiquement un fichier live-performance.md dans le dossier .galataj/ de votre projet. Ce fichier contient des données de profilage en temps réel formatées pour la consommation par l’IA.
Emplacement du Fichier
Section intitulée « Emplacement du Fichier »your-project/├── .galataj/│ ├── live-performance.md ← Données de profilage actuelles│ └── baseline-live-compare.md ← Comparaison avec la baseline├── src/└── ...Contenu de live-performance.md
Section intitulée « Contenu de live-performance.md »Le fichier inclut :
- Résumé du runtime JVM
- Méthodes principales par temps CPU
- Détection de contexte (endpoints HTTP, requêtes de base de données, tâches planifiées)
Mise à Jour Automatique
Section intitulée « Mise à Jour Automatique »Le fichier se met à jour automatiquement pendant que le profilage est actif :
- Intervalle par défaut : Toutes les 5 secondes
- Configurable : Paramètres → GalataJ → Live Context Refresh
Comparaison Baseline vs En Direct
Section intitulée « Comparaison Baseline vs En Direct »Quand vous avez une baseline définie, GalataJ génère aussi baseline-live-compare.md montrant la comparaison en temps réel entre votre baseline et la performance actuelle.
Prompts IA Prêts à l’Emploi
Section intitulée « Prompts IA Prêts à l’Emploi »GalataJ inclut des prompts pré-construits optimisés pour l’analyse de performance. Copiez-les en un clic et collez-les dans votre assistant IA.
Accès aux Prompts
Section intitulée « Accès aux Prompts »IntelliJ IDEA :
- Ouvrez la fenêtre d’outils Profiler
- Cliquez sur le menu déroulant AI Prompts
- Sélectionnez un prompt
- Cliquez sur Copier dans le Presse-papiers
VS Code / Cursor / Windsurf :
- Ouvrez le panneau latéral GalataJ
- Trouvez la section AI Prompts
- Cliquez sur un prompt pour copier
Prompts Disponibles
Section intitulée « Prompts Disponibles »Analyser les Régressions de Performance
Identifie les hotspots, analyse les goulots d’étranglement (CPU vs IO), détecte les motifs inhabituels, compare avec la baseline.
Suggérer des Optimisations Concrètes
Fournit des corrections au niveau du code : améliorations d’algorithmes, opportunités de cache, corrections de requêtes N+1, réduction de mémoire.
Analyse GC & Mémoire
Analyse les motifs d’allocation, le churn d’objets, les fuites potentielles et suggère le pooling d’objets, l’utilisation de StringBuilder.
Diagnostic IO vs CPU Bound
Détermine si les méthodes sont CPU-bound, IO-bound ou souffrent de contention de locks. Recommande des solutions appropriées.
Utilisation avec Différents Outils IA
Section intitulée « Utilisation avec Différents Outils IA »ChatGPT / Claude
Section intitulée « ChatGPT / Claude »- Copiez le prompt souhaité depuis GalataJ
- Ouvrez le chat IA
- Collez le prompt
- Copiez le contenu de
.galataj/live-performance.md - Collez et envoyez
Cursor / Windsurf
Section intitulée « Cursor / Windsurf »- Ajoutez les règles IA aux paramètres de votre IDE
- Posez des questions comme :
- “Pourquoi OrderService.processOrder est-il lent ?”
- “Comment puis-je optimiser les 5 méthodes principales dans live-performance.md ?”
GitHub Copilot Chat
Section intitulée « GitHub Copilot Chat »- Ouvrez Copilot Chat
- Tapez : “Lis @.galataj/live-performance.md et suggère des optimisations”
Bonnes Pratiques
Section intitulée « Bonnes Pratiques »Soyez Spécifique dans vos Questions
Au lieu de “Pourquoi mon app est-elle lente ?”, demandez “Pourquoi UserService.findAll prend-il 200ms alors que la baseline était de 20ms ?”
Incluez le Contexte
Pointez toujours l’IA vers vos fichiers .galataj/. Plus de contexte signifie de meilleures suggestions.
Vérifiez les Suggestions
Les suggestions IA sont des points de départ. Profilez toujours à nouveau après avoir implémenté des changements pour vérifier les améliorations.
Prochaines Étapes
Section intitulée « Prochaines Étapes »- Panneau Historique - Sauvegardez et comparez les sessions
- Configuration - Personnalisez les paramètres de contexte IA
- Référence CLI - Options d’export IA en ligne de commande