Résultats de l’enquête auprès des développeurs Go
Les données de l’enquête sur les développeurs Go, menée par l’équipe Go de Google, ont montré une forte préférence parmi les développeurs utilisant Go pour la production d’applications d’IA. Les résultats de l’enquête, publiés le 9 avril 2024, ont été recueillis auprès de 6 224 participants et offrent des perspectives intéressantes sur les préférences et les sentiments des développeurs.
93 % des développeurs ont exprimé leur satisfaction à l’égard de Go au cours de l’année écoulée, ce qui souligne l’alignement de Go sur les besoins et les attentes des développeurs. En outre, 80 % des personnes interrogées ont déclaré avoir confiance dans les décisions de l’équipe Go, ce qui témoigne de leur confiance dans l’orientation et le développement futurs du programme.
Préférences linguistiques et migration
Les développeurs ont déclaré préférer Go pour développer des applications et des services alimentés par l’IA. Cependant, Python conserve son statut de langage initial pour le lancement de projets d’IA, en raison de sa position bien ancrée dans le développement de l’IA.
Malgré cela, un grand nombre de développeurs utilisent actuellement Go pour leurs projets d’IA ou souhaitent passer à Go, en raison de l’importance croissante de ce langage dans la gestion de la charge de travail de l’IA.
Développement de services alimentés par l’IA
Les développeurs sont activement engagés dans la création d’une variété de services alimentés par l’IA, les outils de résumé, les outils de génération de texte et les chatbots étant les applications les plus couramment développées. Go fait désormais preuve d’une plus grande diversité dans la facilitation des solutions basées sur l’IA, en répondant à une gamme croissante de fonctionnalités et de besoins des utilisateurs.
Utilisation et intégration de modèles d’IA
L’enquête met en évidence les modèles d’IA qui ont gagné en popularité parmi les développeurs, 81 % des personnes interrogées utilisant ChatGPT ou DALL-E d’OpenAI. Meta Llama suit avec 28 %, tandis que Mistral AI/Mixtral et les modèles d’IA de Google tels que Gemini, Imagen ou PaLM ont des taux d’utilisation respectifs de 18 % et 13 %.
Bibliothèques et services d’intégration de l’IA
Lorsqu’il s’agit d’intégrer des modèles d’IA, 69 % des développeurs s’appuient sur OpenAI. Hugging Face TGI ou Candle est utilisé par 22%, et LangChain par 20%, ce qui indique que les développeurs utilisent divers outils et services pour exploiter correctement les capacités de l’IA. Cette diversité met en évidence la nature dynamique du développement de l’IA, où de multiples solutions coexistent pour répondre à des exigences et des préférences différentes.
Apprentissage continu et engagement communautaire
Selon l’enquête, les contraintes de temps et les opportunités limitées sont les principaux obstacles qui empêchent les développeurs de Go d’atteindre leurs objectifs de formation. Malgré cela, une grande partie de la communauté reste engagée. Environ 33 % des personnes interrogées ont déclaré avoir participé activement à la communauté des développeurs Go, en ligne ou en personne, au cours de l’année écoulée, ce qui fait de cette communauté un outil essentiel pour le partage des connaissances, la mise en réseau et l’encouragement de l’innovation.
Utilisation d’environnements de développement
Une majorité, 61 %, préfère Linux comme système d’exploitation pour écrire du code Go, macOS suivant de près avec 58 %. Windows n’est utilisé que par 23 % des personnes interrogées, et le sous-système Windows pour Linux n’est utilisé que par 17 % d’entre elles.
En ce qui concerne l’utilisation des éditeurs, Visual Studio Code est l’éditeur le plus populaire, utilisé par 43 % des développeurs, suivi de GoLand/IntelliJ à 33 % et de Vim/Neovim à 17 %. Les entreprises peuvent utiliser ces informations sur les préférences pour optimiser leurs piles technologiques et le soutien aux équipes de développement Go.
Sécurité et conformité dans le développement de Go
Pour les développeurs Go, les pratiques de codage non sécurisées constituent le principal problème de sécurité, 42 % des personnes interrogées soulignant cette préoccupation. Les organisations doivent investir dans la formation au codage sécurisé et mettre en œuvre des processus robustes d’examen du code pour atténuer les risques de sécurité, dans le but d’améliorer la posture de sécurité des applications basées sur Go et de les aligner sur les objectifs plus larges de l’organisation en matière d’intégrité des données et de confiance.