Nouvelles Du Monde

Comment ChatGPT peut affecter votre travail si vous êtes un développeur — Data Science

Comment ChatGPT peut affecter votre travail si vous êtes un développeur — Data Science

Si vous êtes développeur, programmeur ou ingénieur logiciel, vous avez peut-être été alarmé par les capacités démontrées par l’application logicielle actuellement à la mode.

ChatGPT a été publié sous forme de version bêta publique juste avant Noël. Il s’agit d’un chatbot alimenté par le grand modèle de langage GPT-3 (LLM) conçu pour utiliser l’IA générative et le traitement du langage naturel (NLP) pour produire un texte presque impossible à distinguer de celui écrit par les humains. En raison de ses capacités impressionnantes, il est rapidement devenu viral et a jusqu’à présent rassemblé des millions d’utilisateurs.

Dites à ChatGPT d’écrire un poème de style Shakespeare sur les arbres ou un article sur les applications de l’IA dans l’industrie, et c’est ce que vous obtenez.

Ce qui a choqué beaucoup de ceux qui écrivent des logiciels pour gagner leur vie, cependant, c’est qu’il est également capable de créer du code informatique. Dites-lui de le faire, et il se fera un plaisir de créer des pages Web, des applications et même des jeux de base dans l’un des nombreux langages de programmation. Cela inclut Python, C et JavaScript, certains des langages les plus utilisés pour le développement de logiciels.

Les romanciers, les rédacteurs et les journalistes sont convaincus que, même s’il peut produire des résultats impressionnants, ChatGPT n’en est pas encore au stade où ils s’inquiètent immédiatement pour leur travail. Le texte en prose produit par ChatGPT manque de personnalité, est quelque peu sujet aux erreurs factuelles et créé principalement dans le but d’inclure toutes les informations nécessaires. Cela signifie qu’il ne tient pas compte du fait que votre production soit intéressante, amusante, effrayante ou capable de susciter toute autre émotion qu’un écrivain a l’intention de transmettre. Tous ces facteurs sont importants si votre écriture doit engager les lecteurs.

Lorsqu’il s’agit d’écrire du code, cependant, rien de tout cela n’a vraiment d’importance – tout ce qui compte, c’est que le programme que vous créez fasse le travail qu’il est censé faire. Soit ça marche, soit ça ne marche pas. Les interprètes qui prennent du code généré par l’homme (ou la machine) et l’exécutent comme des applications n’abandonnent pas la lecture à mi-parcours parce qu’il n’est pas assez intéressant !

Lire aussi  iOS 17.3 ajoute une nouvelle fonctionnalité pour protéger l'iPhone des voleurs

ChatGPT et PLN sont-ils une menace pour le travail de programmation et d’ingénierie logicielle ?

Malgré tout cela, il semble que la pensée actuelle est que ChatGPT et les autres technologies NLP disponibles aujourd’hui ne rendront pas immédiatement tous les développeurs, programmeurs et ingénieurs logiciels redondants.

Pour commencer, ChatGPT ne peut créer que des programmes relativement simples. Demandez quelque chose de trop complexe, comme un jeu fantaisiste ou une application professionnelle, et il admettra sa faiblesse et dira que la tâche dépasse ses capacités.

Les ordinateurs ne peuvent toujours pas nous dire, par exemple, quels types de code ou d’applications sont nécessaires pour réaliser ce que nous essayons de faire. Même si vous le savez parce que nous vous le disons, ChatGPT en particulier ne peut pas (pour le moment) tenter de créer ce logiciel qui nous donne spécifiquement en tant qu’utilisateurs un avantage concurrentiel sur les utilisateurs d’autres logiciels.

Par exemple, on ne peut pas lui dire de “construire une plateforme e-commerce qui se vend mieux qu’Amazon”. Si nous le voulions, nous devions encore consacrer du temps et des efforts à comprendre d’abord ce qui rend la plate-forme d’Amazon si géniale, puis à trouver un moyen de l’améliorer.

Pour cette raison, ChatGPT (et d’autres outils actuels basés sur la PNL) sont encore d’une efficacité limitée lorsqu’il s’agit de créer des logiciels conçus pour nous donner un avantage commercial, ou même pour rivaliser avec la créativité et l’ingéniosité humaines.

Une mise en garde ici est que même si nous pouvons faire de notre mieux pour extrapoler ce qui pourrait arriver à l’avenir, en réalité, personne n’a de boule de cristal. Il est juste de dire que de nombreuses personnes habituées à discuter avec l’IA au niveau d’Alexa ou de Siri ont été quelque peu choquées par la qualité de ChatGPT.

Les développements futurs pourraient en effet augmenter la vitesse à laquelle nous nous dirigeons vers un moment où les programmeurs humains – ou de nombreux autres types de professionnels – ne seront tout simplement plus nécessaires. Pour l’instant, cependant, nous pouvons être assurés qu’il existe encore un large éventail de compétences nécessaires pour développer des logiciels que les ordinateurs ne seront probablement pas en mesure de reproduire de si tôt.

Lire aussi  Lien Télécharger le dernier Royal WhatsApp 2023, WA Mod Apk revendiqué anti-interdit!

Alors, comment ChatGPT et d’autres outils NLP peuvent-ils être utilisés par les développeurs aujourd’hui ?

Les programmeurs avec qui j’ai parlé de ChatGPT – et des évolutions futures possibles de la technologie – me disent que, plutôt qu’une menace en ce moment, c’est un outil très précieux.

Il peut être utilisé pour générer rapidement des structures et décrire les versions d’applications, en fournissant un aperçu de la façon dont les données doivent être structurées et des fonctionnalités d’interface utilisateur requises.

En conséquence, cela peut être une aide précieuse pour «cocher des cases» – en d’autres termes, s’assurer que votre structure de code couvre toutes les bases nécessaires pour que votre application fasse le travail.

Il est souvent écrit que dès que ChatGPT rendra les rôles redondants, il en créera de nouveaux. ChatGPT a apparemment la capacité d’accélérer considérablement de nombreuses tâches de routine – à la fois dans la programmation et dans d’autres fonctions – mais cela impliquera de nouvelles compétences. Cela comprend le développement des compétences nécessaires pour créer les invites qui lui permettront de faire ce qu’il doit faire.

Comme mentionné ci-dessus, dites-lui de créer un logiciel complexe et il haussera les épaules. Mais dites-lui de décomposer les tâches nécessaires pour le faire en morceaux, puis de commencer à travailler sur ces morceaux un par un, et vous aurez plus de chances de commencer à arriver quelque part.

Il est donc peu probable que toutes les années que vous avez passées à apprendre la programmation et le génie logiciel aient été gaspillées. Vous aurez toujours besoin de ces connaissances et de cette expérience pour vous aider à choisir les bonnes invites et à vous assurer que la sortie ChatGPT est sur la bonne voie.

Comme me l’a dit un développeur à qui j’ai parlé de cette situation : « Je pense que mon rôle est plus susceptible de devenir un superviseur – je superviserai des équipes de programmeurs de robots et je ferai des choses qu’ils ne peuvent pas encore faire. Par exemple, proposer des idées originales sur les types d’applications nécessaires. »

Lire aussi  Liste de téléphones portables bon marché et joyeux dont les fonctionnalités sont encore fiables en 2024, les caméras sont également très claires

En plus de créer un nouveau code, une autre fonction utile de ChatGPT est le débogage du code existant (ou même du code qu’il a lui-même créé). Tout programmeur vous dira que le débogage – le processus de recherche et de correction des erreurs – est souvent un processus laborieux qui nécessite de vérifier de grandes quantités de code pour découvrir ce qui ne va pas. Selon ceux qui l’utilisent déjà pour aider au codage, ChatGPT peut non seulement automatiser ce processus, mais il peut également expliquer pourquoi le code ne fonctionne pas.

Au cours des cinq dernières années, j’ai passé beaucoup de temps à parler aux gens de la façon dont l’IA est susceptible d’affecter leur travail ou leur industrie, et le seul mot mentionné dans presque toutes les conversations est “augmentation”.

Cela signifie que ceux d’entre nous qui sont capables de comprendre comment prendre la prochaine génération de technologie et l’utiliser pour augmenter leurs propres capacités sont susceptibles de prospérer.

Cela signifie utiliser ChatGPT pour automatiser les tâches répétitives et de faible valeur qui prenaient auparavant trop de temps. Dans le même temps, nous devons déterminer comment utiliser au mieux le temps ainsi libéré pour utiliser plus efficacement des compétences que les ordinateurs ne peuvent pas encore remplacer – la pensée créative, la stratégie, la résolution de problèmes et l’intelligence émotionnelle en sont quelques exemples. Adopter cette approche face à l’émergence perturbatrice d’outils et d’applications d’IA dans notre industrie – que vous soyez programmeur informatique ou médecin – est le meilleur moyen de nous assurer que nous restons utiles et pertinents à l’ère de l’IA.

Traduit de l’original : Comment ChatGPT et la technologie du langage naturel pourraient affecter votre travail si vous êtes un programmeur informatique

David Matos

Les références:

Fondamentaux du langage Python pour l’analyse de données et la science des données (avec ChatGPT)

Comment ChatGPT et la technologie du langage naturel pourraient affecter votre travail si vous êtes un programmeur informatique

Facebook
Twitter
LinkedIn
Pinterest

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

ADVERTISEMENT