L'IA de ChatGPT prend le relais : Adieu les développeurs !
À travers les yeux de
Gaëtan
Cottrez
Lead Developer
7
minutes de lecture
min
Expertise :
Révolution ? Extinction ? Découvrez les changements majeurs que les Intelligences Artificielles auront sur le métier de développeur : présent et à venir 🚀
L'IA de ChatGPT prend le relais : Adieu les développeurs !
Par
Cottrez
Gaëtan
-
Lead Developer
This is some text inside of a div block.
7
min

What’s a Rich Text element?

The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.

Static and dynamic content editing

A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!

How to customize formatting for each rich text

Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.

Démocratisation de l’IA : La fin des développeurs vraiment 🙈 ?

Décembre 2022, une date qui a fait frémir beaucoup de métiers avec le lancement de ChatGPT. Pour ceux qui ne le savent pas, c’est un prototype d'agent conversationnel utilisant l'intelligence artificielle développée par OpenAI et spécialisé dans le dialogue.

Sa particularité : ChatGPT est gratuite, accessible grand public et on peut interagir avec elle de manière très simple sous forme de conversation textuelle. Vous lui posez des questions et elle vous répond comme vous pourriez le faire avec un être humain.

Elle fait énormément parler d’elle car la pertinence étonnante de ses réponses fait trembler de nombreuses personnes, persuadées que l’IA pourrait les remplacer.

Mais j’aimerais rassurer ma paroisse et notamment les développeurs en plein apprentissage et les juniors : l'Intelligence Artificielle n’est pas près de remplacer les développeurs, loin de là !

Ne la voyez pas comme une menace.

L’IA permet de démocratiser et d’apporter des solutions assez basiques et génériques pour les non-développeurs. La situation rappelle l’émergence du No Code : à l’époque, certains avaient prôné que ces solutions elles aussi allaient remplacer les développeurs. Finalement, nous sommes toujours là et il y a toujours une forte tension sur le marché de l’emploi.

Car qui a permis et permet à ces différents outils de voir le jour et de les faire évoluer ? Ce sont nous les développeurs et c’est l’une des meilleures raisons parmi des dizaines que je pourrais vous citer.

fabricants chatGPT lille

Utiliser les IA pour produire du code aujourd'hui 🛠️

Là où l’Intelligence Artificielle touche de près à notre métier, c’est qu’elle devient capable de développer : ChatGPT, par exemple, est capable de produire sur demande des morceaux de code dans le langage qui lui est demandé.

Mais de là à produire une application complète prête à l’emploi et pouvant être déployée en un claquement de doigts, c’est une autre histoire.

D’ailleurs, je me suis amusé à lui demander de m’écrire le code source d'une application de facturation en Typescript. Et voici sa réponse :

Il est difficile de fournir le code source complet d'une application de facturation en Typescript car cela dépend de nombreux facteurs tels que les exigences fonctionnelles et les préférences de conception. Cependant, je peux vous donner un exemple de base d'une application de facturation en utilisant des concepts de base en Typescript.

S’en est suivi un exemple de code sous forme de 2 classes Invoice et Item avec un exemple d’utilisation et un dernier message disant :

Ce n'est qu'un exemple de base et peut être amélioré pour répondre à des exigences spécifiques. Il peut y avoir des erreurs de syntaxe ou de logique, veuillez vérifier et corriger si nécessaire.

Comme on peut le lire, il n’est pas capable de produire le code source complet d’une application qu’on aimerait le voir produire.

Et quand on y réfléchit c’est tout à fait logique. Il y a tellement de variables à prendre en compte comme les services que vous voulez utiliser par exemple (comprenez des API).

Produire du code qui forme un tout (une API + front par exemple) et qui fonctionne avec un certain contexte (le code doit-il faire appel à des services externes et qui peuvent être exotiques ?), cela demande un certain degré de complexité que l’IA n’est pas capable d’appréhender à l’heure d’aujourd’hui.

Même s’il est possible de produire des portions de code à la chaîne dans le but de produire une application, cela ne se fera pas sans une intervention de quelqu’un qui s’y connaît en programmation.

L'IA, un partenaire de Pair Programming 🤜🤛

L’IA n’est pas capable de produire le code source d’une application complète mais elle peut produire du code. Alors comment l’exploiter de manière bénéfique ?

L’utilité qu’un développeur peut en avoir aujourd’hui c’est de l’utiliser comme un assistant, un copilote ou encore un camarade de Pair Programming.

Cela peut vous aider autant que votre super IDE ou vos Github Action au quotidien :

👉 Vous cherchez une explication sur un bout de code qu’un collègue a écrit ? ChatGPT peut vous apporter la réponse.

👉 Vous souhaitez écrire une fonction relativement simple pour votre programme et vous n’avez pas envie de le faire ? ChatGPT peut vous en écrire une.

👉 Vous souhaitez acquérir de la connaissance sur certains concepts et paradigmes de programmation dans des termes simples et des exemples de code ? ChatGPT peut vous l’expliquer.

👉 Vous chercher à générer une structure de code pour un nouveau fichier et l’utiliser comme point de départ ? ChatGPT peut le faire.

👉 Vous souhaitez améliorer votre code mais vous avez la flemme de faire le refactoring ? ChatGPT peut y contribuer.

Nota:  Ne prenez cependant pas pour argent comptant tout ce que ChatGPT peut générer niveau du code car il contient de temps en temps des erreurs.

D’ailleurs si vous souhaitez une intelligence artificielle pour les développeurs qui produit du code plus pertinent et plus qualitatif que ChatGPT, je vous conseille de vous tourner vers GitHub Copilot.

IA fabricants chatGPT

Je vous propose de voir l'intelligence artificielle aujourd'hui comme opportunité de l’utiliser comme un assistant plutôt que comme une menace. Il va faciliter la vie au quotidien un peu comme lorsque les IDE ont révolutionné notre très cher éditeur de texte Notepad++.

Même si demain les IA produiront des applications, il faudra de toute façon toujours des développeurs pour maintenir le legacy et faciliter la transition vers cette nouvelle technologie, mais également développer, maintenir et faire évoluer notre IA pour notre client.

Donc n’ayez crainte développeur, notre métier n’est pas en voie d’extinction et l’IA ne va pas vous remplacer. Il va juste rendre votre métier encore plus fou et encore plus passionnant.

Et vous, comment voyez-vous l’IA pour le métier de développeur d’ici les 10 prochaines années ?

Partager cet article avec votre réseau

Gaëtan Cottrez
Lead Developer chez Les Fabricants

Contacter l’auteur

Cottrez
Gaëtan
Lead Developer
Chez Les fabricants

Inscrivez vous à la newsletter
et suivez nos derniers articles

Tout les mois, un condensé d’articles directement dans votre boite mail
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.