Les développeurs travaillant avec les IDE JetBrains—tels qu'IntelliJ IDEA, PyCharm, WebStorm, Rider, GoLand et CLion—peuvent basculer entre Anthropic Claude 3.5 Sonnet et OpenAI GPT-4o directement depuis le sélecteur de modèles de la fenêtre AI Chat, ou configurer des clés personnalisées de manière globale dans Settings | Tools | AI Assistant | Providers & API keys.
Toutefois, pour utiliser cette fonctionnalité de manière optimale, il est indispensable de comprendre le découpage des tâches opéré par JetBrains AI Assistant : le chat interactif et les agents de développement permettent d'alterner librement entre de grands modèles de référence tels que Claude 3.5 Sonnet et GPT-4o, tandis que la complétion de code en ligne dans l'éditeur (texte fantôme) repose sur des moteurs dédiés à très faible latence (modèles locaux ou JetBrains Mellum) et ne suit pas automatiquement la sélection effectuée dans le chat.
1. Les deux points d'accès pour changer de modèle : Sélecteur du Chat vs. Paramètres Globaux
JetBrains propose deux démarches complémentaires : le basculement ponctuel par conversation et l'administration centralisée des clés d'accès (BYOK).
Méthode A : Basculement immédiat par tâche dans la fenêtre AI Chat
Dans le travail quotidien, il n'est pas nécessaire d'ouvrir les préférences générales de l'IDE à chaque changement d'activité :
- Ouvrez la fenêtre d'outils AI Chat située sur la barre latérale droite (ou utilisez le raccourci
Alt+Enter/ appuyez deux fois sur la touche Maj et recherchez "AI Chat"). - Dans la barre d'outils supérieure du chat, repérez le menu déroulant du Sélecteur de modèles (Model Selector) (il affiche le modèle en cours d'utilisation ou l'option Auto).
- Cliquez sur la liste déroulante et sélectionnez le modèle adapté :
- Choisissez Claude 3.5 Sonnet pour les refactorisations architecturales complexes multi-fichiers, la conception d'algorithmes exigeants ou l'analyse poussée des cas limites.
- Choisissez GPT-4o pour la génération de code récurrent (boilerplate), les questions de syntaxe, l'écriture de tests unitaires ou les scripts utilitaires.
- Choisissez Auto si vous préférez que JetBrains oriente automatiquement votre requête selon les critères de performance, de latence et de coût en tokens.
- Rédigez votre prompt ou cliquez sur l'icône de pièce jointe pour inclure du contexte projet (fichiers, dossiers, symboles ou diffs Git).
Conseil pratique : Changer de modèle au milieu d'un échange déjà volumineux renvoie l'intégralité de l'historique de la conversation au nouveau modèle, multipliant la consommation de tokens. Avant d'entamer une tâche distincte, cliquez sur l'icône + (New Chat) avant de sélectionner le nouveau modèle.
Méthode B : Connecter ses propres clés via "Providers & API keys" (BYOK)
Si votre équipe ne dispose pas d'un abonnement géré JetBrains AI ou si vous souhaitez exploiter directement les crédits d'entreprise Anthropic ou OpenAI de votre organisation, activez le mode Bring Your Own Key (BYOK) :
- Ouvrez les paramètres de l'IDE :
- Windows / Linux :
File | Settings(raccourciCtrl+Alt+S) - macOS :
IntelliJ IDEA | Settings(raccourciCmd+,)
- Windows / Linux :
- Accédez à Tools | AI Assistant | Providers & API keys.
- Dans la section Third-party AI providers, choisissez votre fournisseur :
- Anthropic : Saisissez votre clé d'API Anthropic pour activer Claude 3.5 Sonnet et les modèles associés.
- OpenAI : Saisissez votre clé d'API OpenAI pour activer GPT-4o, GPT-4o mini et les modèles de raisonnement.
- OpenAI Compatible / Modèles Locaux : Renseignez l'URL de votre point de terminaison si vous exécutez des modèles en local avec Ollama, LM Studio ou LiteLLM.
- Cliquez sur Test Connection pour vérifier la connectivité et la validité de la clé.
- Cliquez sur Apply puis OK. Les modèles configurés s'affichent immédiatement dans le sélecteur déroulant d'AI Chat.
2. Frontière Architecturale : Modèles de Chat vs. Complétion de Code
Une confusion fréquente chez les développeurs réside dans la question suivante : « Pourquoi le texte fantôme gris qui s'affiche pendant que je tape du code n'adopte-t-il pas le style de Claude lorsque j'ai choisi Claude 3.5 Sonnet dans le chat ? »
Cette séparation est un choix délibéré d'ingénierie de JetBrains pour préserver la fluidité de la saisie :
| Couche Fonctionnelle | Modèles Principaux | Justification de la Séparation |
|---|---|---|
| AI Chat & Mode Agent | Claude 3.5 Sonnet; GPT-4o; o1/o3; Gemini | Raisonnement de haut niveau, analyse de contextes étendus et modifications multi-fichiers ; tolère un temps de réponse de 1 à 5 secondes. |
| Génération et Refactorisation dans l'Éditeur | Modèles centraux (GPT-4o / Claude / Gemini) | Modifications de code structurées déclenchées manuellement via Alt+Enter ("Générer du code", "Refactoriser la méthode"). |
| Complétion de Code en Ligne (Ghost Text) | JetBrains Mellum; modèles locaux Full Line | Requiert une latence infime (<50 ms) et un entraînement spécifique au Fill-in-the-Middle (FIM). Les modèles généralistes de chat provoqueraient des ralentissements inacceptables à la frappe. |
| Assistants Instantanés (Instant Helpers) | GPT-4o mini; Gemini Flash | Tâches de fond légères : titrage automatique des chats, collecte de contexte sur les symboles et suggestions de nommage. |
Si vous devez impérativement personnaliser la complétion en ligne, JetBrains propose une section AI Completion dans Providers & API keys pour désigner un endpoint compatible OpenAI. Toutefois, le modèle retenu doit impérativement supporter les schémas FIM ou la prédiction d'édition (Next-Edit) ; les modèles de chat conventionnels ne sont pas adaptés à la frappe au clavier.
3. Stratégie d'Allocation par Tâche : Quand utiliser Claude 3.5 Sonnet ou GPT-4o ?
Claude 3.5 Sonnet et GPT-4o constituent tous deux des modèles d'élite, mais répondent à des besoins distincts :
Privilégier Claude 3.5 Sonnet pour :
- Refactorisation d'Architecture et Code Legacy : Remarquable pour respecter scrupuleusement les contraintes complexes, appréhender de multiples niveaux d'abstraction et gérer les dépendances intriquées.
- Processus Autonomes en Mode Agent : En mode agent, Claude analyse l'ensemble du dépôt, diagnostique les cascades d'erreurs de compilation et produit des correctifs chirurgicaux limitant tout effet de bord.
- Typage Strict et Systèmes Bas Niveau : Particulièrement robuste face aux mécanismes de propriété de Rust, au typage avancé de TypeScript et à la gestion mémoire en C++.
Privilégier GPT-4o pour :
- Prototypage Rapide et Code Répétitif (Boilerplate) : Délivre des réponses très rapides, parfait pour créer des routes REST, des couches d'accès aux données (CRUD), des scripts d'automatisation et des structures de base.
- Suites de Tests et Documentation Technique : Très homogène dans la rédaction de cas de tests complets (JUnit, pytest, Jest), de docstrings claires et de messages de commit conventionnels.
- Conversion Inter-Langages : Excellente prise en charge pour traduire du code d'un écosystème à un autre (par exemple, transposer du code Python en Go ou migrer des classes Java vers Kotlin).
4. Gestion des Quotas, Crédits et Budgets
Alterner fréquemment entre modèles phares se répercute directement sur vos quotas :
- Crédits du Service JetBrains AI (Offres Pro et Ultimate) :
- Les requêtes cloud déduisent des AI Credits réinitialisés tous les 30 jours.
- Claude 3.5 Sonnet et GPT-4o sont classés comme des modèles de référence et consomment davantage de crédits par requête que les versions légères comme GPT-4o mini ou Gemini Flash. Des mentions telles que
Reasoning modelouHigh cost modelsignalent ce niveau de coût dans l'interface.
- L'Effet Multiplicateur de l'Historique :
- Chaque nouvel envoi soumet à nouveau l'intégralité des messages précédents. Un fil contenant 20 échanges consomme beaucoup plus de tokens sur sa dernière requête que sur la première. Prenez l'habitude de créer un New Chat dès que vous changez de sujet.
- Avantages Économiques du Mode BYOK :
- Pour les équipes menant de lourds chantiers de refactorisation, l'utilisation de clés privées (BYOK) permet de s'affranchir des plafonds de crédits mensuels de JetBrains, la facturation s'effectuant directement auprès d'Anthropic ou d'OpenAI au volume réel de tokens.
- Contrôle et Politiques d'Entreprise :
- Dans les environnements pilotés de manière centralisée avec JetBrains Central ou JetBrains IDE Services, les administrateurs système peuvent désactiver l'ajout de clés externes ou restreindre l'accès à certains modèles pour des motifs de conformité et de sécurité.
5. Synthèse du Flux de Travail Recommandé
- Conservez Auto ou GPT-4o par défaut pour les questions de développement quotidiennes, la documentation et la génération rapide de tests.
- Basculez manuellement vers Claude 3.5 Sonnet dès que vous activez le mode agent ou que vous entreprenez des modifications d'architecture complexes.
- Laissez la complétion de code en cours de frappe à Mellum et aux modèles locaux Full Line pour une expérience fluide et sans temps de latence.
- Démarrez un New Chat entre chaque tâche non liée pour maîtriser l'usage de vos crédits et de vos tokens.