ChatGPT va-t-il tuer les codeurs ?

ChatGPT va-t-il tuer les codeurs ?

Lors de la création du nouveau site Web de mon entreprise, j'ai demandé à ChatGPT le code pour les éléments de conception réactifs suivants :

  1. 3 images côte à côte
  2. Tableau à 2 lignes, première ligne avec 3 images, deuxième ligne avec 3 liens
  3. 3 images côte à côte sur une ligne et 3 liens sur la ligne suivante
  4. 3 images côte à côte avec légendes liées.

ChatGPT a répondu avec des extraits de code pour les quatre spécifications. L’un d’eux est partiellement présenté dans l’exposition suivante.

Will ChatGPT Kill Coders? PlatoBlockchain Data Intelligence. Vertical Search. Ai.

Tous les extraits de code ont fonctionné du premier coup. Je n’ai pas eu besoin de faire de débogage (même si je ne suis pas capable d’en faire !).

J'avais un doute sur la ligne suivante du code fourni par ChatGPT :

----

.image {flex : 0 0 33.33 % ; /* Ajustez cette valeur pour changer la largeur de chaque image */ max-width: 100%;

----

J'ai demandé des éclaircissements à ChatGPT.

Cela m'a donné une réponse très claire, sans aucune attitude moqueuse/condescendante de l'utilisateur typique de StackOverflow.

Quel que soit le critère de référence, les performances de ChatGPT étaient superlatives.

Cela soulève la question suivante :

ChatGPT va-t-il tuer les codeurs ?

----

Ce n’est pas la première fois que les gens posent cette question.

Au cours des deux dernières décennies, de nombreuses technologies aussi révolutionnaires à l’époque que ChatGPT l’est aujourd’hui devaient rendre les codeurs obsolètes. Permettez-moi de revenir dans le passé et d'en raconter quelques-uns.

1.ERP

À l’époque, les entreprises développaient leurs propres logiciels. Il s'agissait généralement de solutions ponctuelles développées sur mesure pour les ventes, les achats, les stocks, les finances, la production et d'autres fonctions d'une entreprise. Ils ont été développés soit par une équipe de programmeurs internes, soit sous-traités à des fournisseurs externes.

Lorsque l’ERP est entré en scène et a remplacé ces solutions développées sur mesure, les gens ont commencé à se demander ce qui arriverait à ces codeurs internes et externes.

2. Plateforme RAD / Low Code / No Code

À cette époque, je dirigeais le marketing pour un fournisseur mondial d'ERP.

Internet existait, mon entreprise avait un site Web et nous avions tous des comptes de messagerie professionnels. Tous les supports marketing étaient hébergés sur le site Web et les commerciaux pouvaient rechercher et télécharger tout ce dont ils avaient besoin. Oh, je plaisante ! La dernière phrase n'est pas vraie. Je ne savais pas comment publier mon nouveau contenu sur le site Web de l'entreprise, je l'ai donc envoyé sous forme de pièces jointes par e-mail sur le terrain.

Un jour, j'ai rencontré un collègue dans la ZONE FUMEUR de mon immeuble de bureaux. Il était programmeur dans l’organisation d’ingénierie. N’ayant aucun lien au travail, je ne l’avais jamais rencontré au bureau. Nous avons commencé à échanger des notes sur nos travaux respectifs.

Il m'est arrivé de lui faire part de mon souhait de créer un portail pour héberger des supports marketing. Il m'a dit qu'il avait entendu parler d'un outil appelé Microsoft Frontpage qui permettait aux non-geeks de créer des sites Web simples en utilisant un éditeur visuel et des commandes glisser-déposer. En tant qu'utilisateur expérimenté de l'outil de création de graphiques Microsoft Visio, je connaissais ce paradigme.

Je suis retourné à mon bureau et j'ai essayé Frontpage. Et voilà, j'ai pu créer mon portail de supports marketing en une semaine sans écrire une seule ligne de code HTML (ce dont je n'étais de toute façon pas capable).

À l’époque, Frontpage utilisait la plateforme Rapid Application Development (RAD). Aujourd’hui, on l’appellerait plateforme low code/no code.

Fort de cette expérience, j'ai commencé à m'interroger sur le sort des codeurs.

3. Traducteurs de codes

Dans ma prochaine entreprise, je vendais un outil qui convertissait le code COBOL existant en Java. À l’époque, nous l’appelions Code Translator. Je crois que cette catégorie de produits est désormais renommée Code Transpiler.

Les transpilateurs de code étant non seulement capables de traduire le code d'un langage de programmation à un autre, mais également de le nettoyer par rapport à l'original, la technologie soulève naturellement des questions sur le besoin de codeurs – ainsi que d'architectes et de concepteurs – à l'avenir.

4. Automatisation du flux de travail

Au fil du temps, j'ai utilisé des outils d'automatisation du flux de travail comme IFTTT pour automatiser de nombreux flux de travail, par ex.

  1. Dès que je publie un article sur le blog de l'entreprise, publiez automatiquement un lien sur Twitter.
  2. Chaque fois que quelqu'un interagit avec mon tweet, ajoutez-le automatiquement à une liste appelée
    skr-engageurs.

Will ChatGPT Kill Coders? PlatoBlockchain Data Intelligence. Vertical Search. Ai.

Encore une fois, la question s'est posée de savoir si ces outils d'automatisation des flux de travail tueraient les codeurs ?

5. Surveillance + Observabilité

En automatisant le processus de bout en bout de détection, de tri et de résolution des incidents dans les paysages informatiques, les plateformes de surveillance et d'observabilité suscitent des doutes quant à la nécessité d'administrateurs système à l'avenir.

6. WordPress + Gutenberg

J'ai récemment utilisé WordPress + Gutenberg Block Editor pour mettre à niveau le site Web de mon entreprise vers un design réactif. Je n'ai pas écrit/modifié une seule ligne de code. Qui a besoin de codeurs, hein ?

----

J'appelle les technologies susmentionnées SUPPRESSEURS DE DEMANDE. Tous étaient révolutionnaires lorsqu’ils sont entrés sur le marché et ont menacé de supprimer le travail des programmeurs.

Mais aucun d’eux ne l’a fait. Au contraire, il y a plus de codeurs que jamais dans l’histoire de l’informatique.

Ce qui donne?

J'attribue cet apparent paradoxe à l'émergence de ce que j'appelle STIMULANTS DE LA DEMANDE. Comprenant un ensemble de nouveaux modèles de déploiement et de scénarios d'utilisation, ils ont créé de nouveaux travaux de codage dans des domaines informatiques jusqu'alors inexplorés.

Plus d’informations à ce sujet dans un article ultérieur. Surveillez cet endroit.

Horodatage:

Plus de Fintextra