paint-brush
Que signifie l’essor de l’IA générative pour les développeurs Java ? Voici ce qu'ils nous ont ditpar@datastax
1,441 lectures
1,441 lectures

Que signifie l’essor de l’IA générative pour les développeurs Java ? Voici ce qu'ils nous ont dit

par DataStax4m2023/09/13
Read on Terminal Reader

Trop long; Pour lire

Python est connu comme le langage de programmation incontournable pour l'IA générative, il a donc naturellement été hyper concentré sur les frameworks et les bibliothèques Python. Mais qu’est-ce que cela signifie pour les développeurs Java ? Nous avons entrepris de trouver la réponse.
featured image - Que signifie l’essor de l’IA générative pour les développeurs Java ? Voici ce qu'ils nous ont dit
DataStax HackerNoon profile picture
0-item


Python est largement considéré comme le langage de programmation incontournable pour l'IA générative__,__ donc naturellement, il a été hyper concentré sur les frameworks et les bibliothèques Python. Mais qu’est-ce que cela signifie pour les développeurs Java ?


C'est une question importante à poser, car bon nombre des plus grands systèmes informatiques du monde sont alimentés par Java . Java s'est avéré être le langage de choix en matière d'évolutivité et de robustesse du système. Avec la cadence de publication de Java sur six mois et les nouvelles fonctionnalités telles que celles introduites par Métier à tisser de projet et Projet Panama , nous pouvons nous attendre à ce que Java continue de devenir encore plus puissant.


Nous avons décidé de demander aux développeurs Java ce qu'ils pensent de l'importance croissante de GenAI par rapport au taux d'adoption plus élevé de Python. Les développeurs Java sont traditionnellement identifiés comme des développeurs d'applications d'entreprise, généralement des spécialistes en charge de la conception et de la mise en œuvre des systèmes de production back-end d'une entreprise. ChatGPT a-t-il pris d'assaut le monde et a-t-il fait sourciller les développeurs Java - ou n'y prêtent-ils aucune attention ?


Méthodologie de l'enquête

Nous avons décidé de découvrir ce que pensent les développeurs Java de l'accent mis par GenAI sur Python. Ainsi, en juillet 2023, nous avons passé une semaine à interroger les utilisateurs de trois plateformes de médias sociaux différentes : LinkedIn , X (anciennement Twitter ) et Mastodon. La question spécifique posée était « GenAI est hyper concentré sur les bibliothèques et les frameworks Python. Qu’est-ce que cela vous fait ressentir ? »


LinkedIn et X étant les plateformes principales, nous avons constaté un nombre plus élevé d'engagements, tant en nombre de vues que de votes reçus. Le sondage LinkedIn a réuni près de 2 900 téléspectateurs, dont 84 (3 %) ont voté sur la question. X a réuni près de 2 800 téléspectateurs, dont 134 (5 %) ont voté. Mastodon n'a pas affiché le nombre de téléspectateurs, mais il a enregistré 15 personnes qui avaient voté, pour un total de 233 réponses à la question.


En raison des limites de l’échantillon, les résultats ne doivent pas être extrapolés à une population plus large. Cela dit, les données permettent à la communauté de mieux comprendre le sujet.


Les observations

Dans l'ensemble, 48 % des personnes interrogées pensent que « Java rattrapera » Python. En revanche, 18 % ont déclaré que l'avantage GenAI de Python signifie qu'ils sont plus susceptibles de « passer à Python ». Parmi les autres répondants, 21 % ne savent pas trop quoi penser et 13 % envisagent de commencer des recherches sur le sujet. Les électeurs sur LinkedIn étaient plus susceptibles de croire que Java rattraperait leur retard et moins susceptibles d'envisager d'effectuer des recherches supplémentaires.




Voici quelques conclusions que nous pouvons tirer :


  • Les enquêtes montrent qu'un nombre considérable de développeurs se sentent surpris, préoccupés ou menacés par la domination de Python dans l'IA générative. On a le sentiment que Python a « pris le contrôle » de ce domaine émergent.


  • Dans le même temps, certains développeurs Java voient des opportunités d'exploiter les atouts de Java (performances, typage statique, capacités d'entreprise) pour compléter la traction de Python dans l'IA/ML. Il existe un intérêt à combler le fossé entre les deux langues.


  • Les avis diffèrent quant à savoir si Java peut « rattraper » Python en matière d’IA ou si l’élan est trop loin du côté de Python actuellement. Certains pensent que Java doit évoluer rapidement pour être compétitif, tandis que d'autres pensent qu'il est trop tard.


  • Des appels sont lancés pour qu'Oracle et la communauté Java soient plus proactives dans la prise en charge des cas d'utilisation de l'IA, de l'apprentissage automatique et de la science des données. Beaucoup pensent que les écosystèmes et les bibliothèques Python pour le ML/AI sont très en avance.


Quel avenir pour GenAI pour les développeurs Java ?

Les résultats de cette brève enquête nous ont donné un certain niveau de confiance dans le fait que les développeurs Java sont prêts à commencer à se familiariser avec GenAI. Puisqu'il a été initialement développé en utilisant Python, il est logique qu'il bénéficie actuellement d'une meilleure prise en charge et d'une meilleure intégration de Python. Cependant, à l’avenir, l’extension de la prise en charge linguistique sera probablement une priorité.


Java est toujours extrêmement populaire, en particulier dans les grandes entreprises, malgré les commentaires occasionnels des opposants selon lesquels « Java est mort ». Il y a donc certainement une incitation pour GenAI à étendre ses capacités Java pour ouvrir davantage de cas d'utilisation. Java et Python ont des atouts différents qui les rendent adaptés à différentes tâches ; ils ont chacun leur place dans le monde informatique. Java est connu, entre autres, pour ses performances, son évolutivité et sa prise en charge de la concurrence. Le prochain Java 21 aura fils virtuels, dans le cadre du projet Loom , intégré à la version ; cela amènera le calcul simultané à un nouveau niveau. La facilité d'utilisation de Python et ses cycles de développement plus rapides continueront d'être un avantage.


Mais Java ne reste pas immobile en matière de facilité d'utilisation. Des efforts sont en cours pour rendre le langage plus concis et plus convivial pour les développeurs. Des bibliothèques telles que PyTorch et TensorFlow disposent désormais d'API Java pour le développement AI/ML.


En fin de compte, nous pensons que GenAI offrira une excellente expérience aux développeurs Java et Python. Il sera important de soutenir la liberté de choix des développeurs en matière de langages et de frameworks – la flexibilité sera toujours avantageuse pour toute vague d’avancées technologiques. Bien entendu, la rapidité avec laquelle GenAI étend sa prise en charge Java dépend de la demande et de considérations techniques. On s’attend à ce que cela s’améliore avec le temps ; comme indiqué ci-dessus, la pièce technique du puzzle est déjà en train d’être résolue.


En résumé , même si GenAI est aujourd'hui davantage axé sur Python, Java est toujours très pertinent et bien le prendre en charge devrait être une priorité à l'avenir. Les langues peuvent se compléter avec leurs atouts respectifs. Qui sait? Les 18 % de personnes interrogées ayant indiqué qu'elles passeraient à Python pourraient éventuellement être convaincues de s'en tenir à Java.




- Par Mary Grygleski, DataStax


Apprenez-en davantage sur DataStax en vous abonnant à Développeurs DataStax sur YouTube et suite DataStax sur LinkedIn ; apprendre DataStax permet l'IA générative ici .