JetBrains AI
Supercharge your tools with AI-powered features inside many JetBrains products
Notre orientation pour 2026 : workflows d’IA et workflows classiques dans les JetBrains IDEs
Deux manières valides d’écrire du code. Un même endroit pour le faire.
Version rapide pour les lecteurs fatigués par les actualités sur l’IA :
Les développeurs peuvent maintenant créer du code de deux façons :
- La méthode classique : en saisissant du code, en le refactorisant, en le déboguant et en obtenant le résultat souhaité ligne par ligne.
- La nouvelle méthode : en collaborant avec l'IA, parfois avec la saisie semi-automatique, et d'autres fois en utilisant un agent capable d'élaborer des pans entiers du travail.
Nous ne considérons pas que l'une est meilleure que l'autre.
Notre objectif est de garantir que les deux workflows puissent coexister dans les JetBrains IDEs sans interférer l'un avec l'autre. En pratique, cela signifie que :
- Si vous voulez écrire du code vous-même, l'IDE doit se concentrer sur cela, et l'IA ne doit pas nuire à l'expérience de programmation de base.
- Si vous souhaitez générer du code avec l'IA (ou déléguer des tâches à des agents), l'IDE doit rentre cette expérience naturelle et puissante, à la fois en termes d'expérience utilisateur et de fonctionnalités.
Dans tous les cas, une chose demeure inchangée : un humain est responsable du code qu'il livre. Et le meilleur endroit pour lire, comprendre et maîtriser ce code reste l'IDE.
Ce que signifie « l'IA dans l'IDE », sans poudre aux yeux ni effet de mode
Nous ne nous limitons pas à un seul workflow « officiel ». Le marché évolue trop vite pour cela, et les développeurs sont trop différents pour une approche unique.
Ainsi, lorsque nous parlons de « l'IA dans les JetBrains IDEs », nous faisons référence à la valeur ajoutée apportée par les agents, c'est-à-dire à l'expérience utilisateur et aux fonctionnalités qui deviennent disponibles si et quand elles sont utiles :
- Dans la fenêtre d'outils AI Chat, pour un workflow axé en priorité sur le chat.
- Dans le terminal de l'IDE, où beaucoup de développeurs travaillent déjà avec des outils en ligne de commande.
- Dans les nouveaux modes optionnels créés pour les systèmes agentiques qui vous permettent d'exécuter un agent et de le laisser fonctionner pendant des heures.
On peut voir cela comme suit : un même IDE disposant de plusieurs moyens d'effectuer votre travail à l'aide de l'IA – des moyens sélectionnés par l'utilisateur, définis par l'équipe et limités par les attentes réelles du développement.
La stratégie en matière d'IA : éviter de dépendre d'un fournisseur et maintenir des workflows compatibles
S'il y a une chose dont nous sommes sûrs, c'est que le « meilleur » modèle, fournisseur ou agent aujourd'hui ne restera pas le meilleur pour toujours, et ne le sera peut-être déjà plus le mois prochain.
C'est pourquoi nous optons délibérément pour une expérience d'IDE qui ne dépende pas de la feuille de route d'un seul fournisseur.
Concrètement, cela signifie que notre expérience de chat avec l'IA prend en charge plusieurs modes de connexion, dans le respect des conditions générales des fournisseurs et en fonction de ce que les utilisateurs veulent réellement :
- La configuration gérée par JetBrains AI (avec un abonnement à JetBrains AI).
- Le BYOK : vous apportez votre propre clé API.
- L'authentification OAuth pour les comptes fournisseurs compatibles (quand le fournisseur la prend en charge).
- Les agents ACP : vous connectez des agents de programmation externes à l'aide d'un protocole standard.
Notez bien : OAuth n'est pas toujours disponible. Si un fournisseur d'agents ne propose pas l'authentification OAuth (ou pas de manière exploitable par un IDE), nous ne pouvons pas l'inventer.
L'Agent Client Protocol (ACP) : « Apportez votre propre agent »
L'ACP vous permet de connecter des agents de programmation externes aux JetBrains IDEs via une interface standard, de sorte que l'IDE n'a pas besoin d'une intégration spécifique pour chaque agent. Les agents peuvent être installés à partir d'un registre organisé (ou configurés manuellement) et apparaîtront ensuite dans le chat IA.
En pratique, les utilisateurs ont par exemple demandé l'agent Cursor. Cursor est déjà disponible en tant qu'agent d'IA dans les JetBrains IDEs via l'ACP. Vous pouvez le sélectionner dans le sélecteur d'agent et utiliser son workflow agentique dans votre JetBrains IDE.
Voici le modèle que nous voulons suivre :
- Vous choisissez l'agent qui correspond à votre workflow ou à votre équipe.
- Vous continuez à travailler dans l'IDE que vous maîtrisez déjà.
- Les workflows d'IDE classiques ne sont pas mis de côté par le « mode agent ».
Une « programmation professionnelle avec l'IA » implique plus de responsabilités
Nous ne sommes pas contre l'IA. Nous sommes contre la confusion.
ll existe un type de programmation optimisé pour des résultats jetables – et il est parfaitement valable dans les bons contextes. Mais les JetBrains IDEs sont conçus non pas pour du code jetable, mais plutôt pour du code destiné à une utilisation à long terme.
Ainsi, lors du développement de nos IDE, nous appliquons le principe selon lequel tout code généré doit être traité comme du code réel. Il doit donc être possible de :
- Le lire
- Le réviser
- Le modifier
- Revenir en arrière en cas d'erreur
- Comprendre son impact sur la base de code
Concrètement, nos attentes de base sont plutôt banales (dans le meilleur sens du terme) :
- Les modifications doivent être visibles
- Les modifications doivent être réversibles
- Votre projet ne se retrouve pas dans un état dysfonctionnel (l'absence de code rouge est un assez bon point de départ)
Et oui, les agents peuvent modifier un grand nombre de fichiers. Cela peut être un super-pouvoir, mais uniquement si vous pouvez entièrement inspecter, comprendre et corriger le résultat. C'est là que l'IDE fait la différence : il vous offre visibilité et contrôle sur le code, qu'il soit produit par des humains ou une IA.
L'IA selon vos conditions : nos engagements dans nos produits
1. Les modes IA et classique se côtoient
Les workflows axés sur la saisie et ceux axés sur l'IA sont tous deux valides. Nous ne travaillons pas à alimenter les discours sur le remplacement des développeurs, et nous ne créons pas non plus d'IDE qui vous incitent à adopter une seule méthode de travail « approuvée ». Nous respectons les deux approches.
2. Les agents d'IA doivent respecter la promesse fondamentale de l'IDE
Chaque étape d'adoption des agents doit préserver la promesse fondamentale de l'IDE : intelligence du code approfondie, et des opérations de refactorisation, de débogage, de navigation, d'inspection et de révision sécurisées – tout ce qui fait l'essence même du développement professionnel.
3. Aucune dépendance vis-à-vis d'un fournisseur
Les multiples voies d'activation (abonnement, BYOK, OAuth si possible, et agents ACP) ne sont pas un « bonus ». Nous nous engageons à ce que votre workflow ne soit jamais lié à un seul fournisseur.
4. L'utilité à long terme prévaut sur les tendances
Si les gens continuent à utiliser ces workflows des semaines plus tard (fidélisation et projets concrets), c'est bon signe. De nombreux workflows pilotés par l'IA ne sont aujourd'hui qu'une mode passagère (comme Ralph-loop).
5. Priorité aux retours d'expérience sincères de la communauté
Nous apprécions l'honnêteté des utilisateurs de Reddit, des évaluateurs de la Marketplace et des membres de la communauté, qui ne sont pas tenus d'être polis envers nous. Ce sont exactement ces personnes-là que nous voulons pour juger de nos progrès.
L'IA va créer beaucoup de code. Ce n'est plus une prédiction, c'est la réalité en avril 2026.
Mais il faut bien que quelqu'un soit responsable de ce code. Il faut encore que quelqu'un le lise avant la fusion. Et à l'heure actuelle, les agents peuvent vous aider à aller plus vite, mais ils ne peuvent pas assumer ce risque pour vous.
Notre engagement est donc simple :
Nous allons continuer à mettre au point des workflows d'IA qui accélèrent la création, et à renforcer l'IDE en tant que lieu idéal pour examiner, comprendre et assumer la responsabilité de ce qui est livré.
Vous décidez de la dose d'IA qui vous convient. Nous veillerons à ce que les deux parcours – classique et assisté par l'IA – fonctionnent parfaitement ensemble, mais vous pouvez choisir celle que vous préférez.
Auteur de l'article original en anglais :