Intelligence artificielle
Partager :
Les questions de cette section n'ont été posées qu'aux personnes ayant choisi de répondre aux questions subsidaires de l'enquête, faisant suite à la section des questions principales.
C'était la première fois que nous posions des questions sur l'intelligence artificielle dans le cadre de notre enquête, la section ne fournit donc pas de comparaisons avec les résultats des années précédentes.
De manière générale, les développeurs semblent plutôt optimistes quant aux progrès rapides de l'IA et utilisent activement ses capacités dans leur travail.
Partager :

Maria Khalusova
Membre du personnel technique chez Hugging Face
Il est encourageant de voir que la communauté des développeurs est généralement enthousiaste à l'idée d'appliquer des outils basés sur l'IA au développement de logiciels. En même temps, il est important de reconnaître l'existence de préoccupations sécuritaires et éthiques. Cela témoigne de la conscience de la communauté des limites actuelles et des dangers potentiels associés à ces technologies. Pour répondre à ces préoccupations, il est essentiel de plaider en faveur d'une plus grande transparence dans la mise à disposition des systèmes d'IA. Les modèles d'IA (et les systèmes entiers) entièrement ouverts permettent un examen minutieux par la communauté qui aide à identifier les problèmes potentiels et contribue à l'amélioration continue de ces systèmes. En définitive, cela rend les outils basés sur l'IA à la fois plus utiles et plus dignes de confiance.
84 %
des développeurs connaissent d'une manière ou d'une autre les outils d'IA générative.
Il est intéressant d'apprendre que les développeurs sont plus familiers avec les outils de génération de texte qu'avec les outils de génération de code, ce qui peut s'expliquer par la popularité et l'accessibilité de ChatGPT.
84 %
des développeurs connaissent d'une manière ou d'une autre les outils d'IA générative.

Svetlana Zemlyanskaya
Cheffe d'équipe en Machine Learning pour l'assistance IDE chez JetBrains
En quelques années seulement, les outils de génération de code basés sur IA sont passés d'un sujet de recherche intéressant à un outil important pour de nombreux développeurs. Nous continuerons à suivre cette tendance de près pour voir comment elle évolue.
*Cette question n'a été posée qu'aux développeurs ayant répondu « Aucun » à la question précédente.
Seulement 1,6 % des répondants disent ne jamais avoir entendu parler des outils d'IA générative et un peu moins de la moitié de ceux qui ne se sont pas encore familiarisés avec ces outils envisagent de s'y intéresser prochainement.
Le frein à l'adoption d'outils d'IA générative le plus cité est lié aux préoccupations de sécurité.

Svetlana Zemlyanskaya
Cheffe d'équipe en Machine Learning pour l'assistance IDE chez JetBrains
La plupart des solutions nécessitent encore l'envoi de données vers le cloud, ce qui pose un risque pour la sécurité, mais le marché réagit déjà avec des solutions locales et sur site.
D'accord | Ni d'accord, ni pas d'accord | Pas d'accord | |
---|---|---|---|
59 % | 30 % | 11 % | Je m'inquiète de la sécurité dans le cadre de l'utilisation de services d'IA générative |
53 % | 30 % | 16 % | Je suis prêt·e à utiliser des services cloud d'IA générative pour des tâches professionnelles |
42 % | 33 % | 25 % | Je m'inquiète de l'éthique dans le cadre de l'utilisation de services d'IA générative |
40 % | 40 % | 20 % | Il est peu probable que les outils d'intelligence artificielle, locaux ou hors ligne, atteignent le niveau de qualité et de performance des solutions basées dans le cloud |
28 % | 35 % | 37 % | La politique de mon entreprise limite l'utilisation d'outils d'intelligence artificielle cloud |
19 % | 37 % | 43 % | Je crains que l'IAG (intelligence artificielle générale) ne cause du tort aux humains |
Globalement; les participants à notre enquête ont une vision positive de l'IAG (intelligence artificielle générale). Moins d'un cinquième d'entre eux disent craindre que l'IAG ne devienne hostile aux humains. Cependant, 6 personnes sur 10 considèrent l'utilisation de l'IA préoccupante du point de vue de la sécurité.

Svetlana Zemlyanskaya
Cheffe d'équipe en Machine Learning pour l'assistance IDE chez JetBrains
Les grands modèles de langage posent de nombreuses questions éthiques qui n'ont pas encore été résolues, comme la source des ensembles de données de leur entraînement, l'utilisation équitable du code open source, etc.
D'accord | Ni d'accord, ni pas d'accord | Pas d'accord | |
---|---|---|---|
60 % | 30 % | 10 % | Les outils de codage par intelligence artificielle vont radicalement changer le marché de l'emploi du développement logiciel |
51 % | 33 % | 16 % | L'adoption du codage par intelligence artificielle contribuera à augmenter la demande de développeurs professionnels |
51 % | 29 % | 20 % | Certains secteurs d'activités n'adopteront jamais le codage par intelligence artificielle |
49 % | 37 % | 15 % | Les employeurs attendront de tous les développeurs une maîtrise des outils de codage par intelligence artificielle |
33 % | 34 % | 33 % | La majeure partie du codage deviendra de l'ingénierie de prompt |
13 % | 27 % | 61 % | L'intelligence artificielle écrira le code à la place des développeurs |
Bien que 3 personnes sur 5 pensent que les outils de codage avec IA vont radicalement changer le marché de l'emploi du développement logiciel, seulement 13 % d'entre elles sont convaincues que l'IA finira par remplacer les développeurs pour l'écriture de code. Néanmoins, environ un tiers pensent que l'ingénierie logicielle est vouée à se transformer en ingénierie de prompts.
De manière générale, les développeurs sont plutôt optimistes et pensent que l'IA deviendra un outil supplémentaire qui les aidera à écrire du code, mais ne les remplacera pas totalement.
Services cloud
Solutions locales ou hors ligne
Solutions cloud gérées par vous ou votre organisation
Autre
Je ne sais pas
La majorité des développeurs utilisent des outils d'IA générative basés sur le cloud : des services ou des solutions cloud qui sont gérés par leur entreprise.

Svetlana Zemlyanskaya
Cheffe d'équipe en Machine Learning pour l'assistance IDE chez JetBrains
Des solutions locales et sur site émergent déjà, mais la qualité finale est souvent moins bonne que celle des solutions cloud. Même si la qualité s'améliore globalement, l'écart entre les solutions locales et cloud perdurera probablement au cours des deux prochaines années.
Je l'utilise | Je l'ai essayé, mais je ne l'utilise plus | Je ne l'utilise pas | |
---|---|---|---|
77 % | 20 % | 3 % | ChatGPT |
46 % | 33 % | 21 % | GitHub Copilot |
26 % | 50 % | 25 % | Midjourney |
26 % | 15 % | 59 % | Visual Studio IntelliCode |
21 % | 42 % | 37 % | OpenAI DALL-E |
17 % | 21 % | 62 % | Dream Studio (Stable Diffusion) |
9 % | 20 % | 71 % | Tabnine |
7 % | 11 % | 81 % | Pictory |
7 % | 17 % | 76 % | Synthesia |
5 % | 9 % | 85 % | Amazon CodeWhisperer |
4 % | 7 % | 89 % | CopyAI |
4 % | 8 % | 88 % | AIVA |
4 % | 10 % | 86 % | Soundraw |
4 % | 7 % | 88 % | Boomy |
3 % | 5 % | 91 % | Codeium |
3 % | 11 % | 85 % | Kite |
2 % | 7 % | 90 % | Jasper |
2 % | 6 % | 92 % | Replit Ghostwriter |
1 % | 3 % | 96 % | Sourcegraph Cody |
1 % | 3 % | 96 % | Atlassian Intelligence |
Les développeurs utilisent plus souvent des outils de génération de texte par IA généraux que des outils de génération de code par IA spécialisés. Toutefois, les derniers outils de génération de texte par IA comme ChatGPT étant également capables d'écrire du code, les développeurs peuvent les utiliser à cette fin. Les outils spécialisés mentionnés ci-dessus semblent susciter de l'intérêt, mais peu de développeurs s'en servent pour le moment, soit parce que leur intégration avec les workflows laisse à désirer, soit parce que leur approche est trop générique.
Assez souvent | De temps en temps | Rarement | Jamais | |
---|---|---|---|---|
26 % | 33 % | 17 % | 24 % | Questions générales sur le développement logiciel en langage naturel |
24 % | 37 % | 24 % | 15 % | Génération de code |
19 % | 26 % | 22 % | 33 % | Génération de commentaires ou de documentation du code |
18 % | 26 % | 21 % | 36 % | Explication des bugs et proposition de correctifs |
14 % | 27 % | 22 % | 37 % | Explication du code |
12 % | 21 % | 24 % | 42 % | Génération de tests |
11 % | 21 % | 19 % | 48 % | Recherche de fragments de code avec des requêtes en langage naturel |
9 % | 17 % | 21 % | 53 % | Révision du code |
9 % | 16 % | 19 % | 55 % | Résumer les modifications récentes du code pour comprendre plus rapidement ce qu'il s'est passé |
9 % | 20 % | 23 % | 47 % | Refactoriser le code |
9 % | 17 % | 20 % | 54 % | Génération de commandes de CLI basée sur une description en langage naturel |
6 % | 12 % | 20 % | 62 % | Génération de messages de commits |
The most common way for developers to use an AI assistant is to ask general questions about software development using natural language.
Régulièrement | De temps en temps | Jamais | |
---|---|---|---|
35 % | 47 % | 18 % | Apprendre de nouvelles choses |
26 % | 44 % | 29 % | Brainstorming et évaluation d'idées |
24 % | 42 % | 34 % | Résumer du contenu |
23 % | 35 % | 42 % | Relire du contenu (par exemple pour corriger des fautes d'orthographe et de grammaire) |
21 % | 34 % | 45 % | Réécrire du contenu dans le style souhaité (par exemple plus convivial ou plus cohérent avec le style de la marque de votre entreprise) |
21 % | 36 % | 44 % | Traduire des textes |
20 % | 39 % | 40 % | Génération de contenu sans lien direct avec le code (sites web, notes de version, tweets, etc.) |
11 % | 21 % | 69 % | Éviter l'utilisation de tout langage inapproprié |
Les outils d'IA sont des outils d'aide à l'apprentissage et de brainstorming populaires. Ils sont également utiles pour résumer et réviser du contenu. En ce qui concerne la génération de contenu autre que du code, seules 20 % des répondants déclarent utiliser régulièrement des outils d'IA à cette fin.
*Proportion des personnes interrogées ayant désigné chaque activité comme l'une de leurs trois activités les plus chronophages.
L'écriture de code arrive en tête des activités les plus chronophages, mais c'est aussi celle qui est citée comme étant la plus appréciable (voir le tableau ci-dessous). Passer la plus grande partie de son temps à faire quelque chose que l'on aime, n'est-ce pas la recette du bonheur ?
Agréable | Ni agréable, ni désagréable | Désagréable | |
---|---|---|---|
82 % | 14 % | 3 % | Écrire du code |
51 % | 36 % | 14 % | Comprendre le code |
45 % | 36 % | 18 % | Refactoriser |
40 % | 49 % | 11 % | Faire des recherches sur Internet |
35 % | 50 % | 15 % | Écrire des commentaires ou de la documentation sur le code |
34 % | 43 % | 24 % | Déboguer |
33 % | 49 % | 18 % | Effectuer des révisions de code |
31 % | 55 % | 14 % | Effectuer des actions dans l'interface en ligne de commande |
29 % | 55 % | 16 % | Comprendre les modifications récentes du code |
27 % | 45 % | 28 % | Écrire des tests |
27 % | 59 % | 14 % | Écrire des messages de commits |
22 % | 56 % | 23 % | Rechercher des fragments de code dans la base de code |
Si l'écriture de code est l'activité la plus agréable pour un développeur, il est compréhensible qu'il ne soit pas prêt à la déléguer aux outils d'IA !
Facile | Ni facile, ni difficile | Difficile | |
---|---|---|---|
54 % | 38 % | 8 % | Écrire des messages de commits |
54 % | 39 % | 8 % | Faire des recherches sur Internet |
46 % | 43 % | 11 % | Écrire des commentaires ou de la documentation sur le code |
40 % | 48 % | 11 % | Écrire du code |
36 % | 49 % | 14 % | Rechercher des fragments de code dans la base de code |
36 % | 53 % | 11 % | Effectuer des actions dans l'interface en ligne de commande |
26 % | 58 % | 16 % | Comprendre les modifications récentes du code |
25 % | 51 % | 25 % | Écrire des tests |
25 % | 56 % | 19 % | Effectuer des révisions de code |
24 % | 54 % | 22 % | Comprendre le code |
23 % | 51 % | 26 % | Refactoriser |
22 % | 51 % | 27 % | Déboguer |
Quelle est la probabilité que vous déléguiez les activités suivantes à un assistant IA (dans un monde idéal, dans lequel les performances d'un assistant IA seraient équivalentes à celles d'un être humain) ?
Je déléguerais cette activité | Je ne sais pas encore | Je continuerais à le faire moi-même | |
---|---|---|---|
56 % | 23 % | 21 % | Écrire des commentaires ou de la documentation sur le code |
56 % | 26 % | 18 % | Écrire des tests |
55 % | 26 % | 19 % | Rechercher des fragments de code dans la base de code |
50 % | 23 % | 27 % | Écrire des messages de commits |
46 % | 23 % | 31 % | Faire des recherches sur Internet |
35 % | 34 % | 31 % | Effectuer des actions dans l'interface en ligne de commande |
34 % | 31 % | 35 % | Effectuer des révisions de code |
34 % | 31 % | 35 % | Refactoriser |
31 % | 28 % | 41 % | Comprendre les modifications récentes du code |
30 % | 30 % | 40 % | Déboguer |
23 % | 26 % | 51 % | Comprendre le code |
17 % | 28 % | 54 % | Écrire du code |
Les assistants IA sont surtout utilisés par les développeurs en tant qu'aide pour effectuer des tâches routinières, comme l'écriture de documentation, les commentaires de code, les messages de commit ou la recherche. Bien que 79 % d'entre eux indiquent que l'écriture de code est leur activité la plus chronophage, ils préfèrent continuer de gérer les activités de codage, qu'il s'agisse de l'écriture du code, de la compréhension du code et de ses modifications récentes, ou encore du débogage.
Écrire du code de qualité est une tâche difficile et les outils d'IA générative peuvent leur faire gagner du temps. Même si environ un tiers des répondants disent ne pas être sûrs de pouvoir déléguer entièrement des tâches à ces outils, cela ne signifie pas qu'ils ne les utilisent pas pour effectuer des tâches de manière collaborative.
JetBrains AI Assistant
L'AI Assistant fournit des fonctionnalités d'IA pour le développement logiciel. Le service JetBrains AI connecte de façon transparente les utilisateurs de l'IDE à différents grands modèles de langage (LLM). L'AI Assistant prend en compte le contexte et fait gagner les développeurs en productivité pour leur permettre d'effectuer leurs tâches plus rapidement.
Merci du temps que vous nous avez accordé !
Nous espérons que vous avez trouvé ce rapport intéressant. N'hésitez pas à le partager avec vos amis et collègues.
Si vous avez des questions ou des suggestions, contactez-nous à surveys@jetbrains.com.