Est-ce que l’intelligence artificielle peut remplacer les développeurs ?
Le premier réflexe serait de dire :
« Non jamais de la vie, c’est beaucoup trop complexe comme job!
Impossible que quelques algorithmes parviennent à faire ça! »
Et ensuite t’es confronté à la réalité de l’intelligence artificielle et là tu prends une grosse claque et tu te rends compte que finalement ce n’est pas si impossible que ça!
Alors pour répondre à la question au final: est-ce que l’intelligence artificielle peut remplacer un développeur, j’aimerais d’abord que tu te prennes cette claque et que tu te rendes comptes c’est quoi l’intelligence artificielle.
La Claque de l’Intelligence Artificielle
Déjà faut que tu saches que l’intelligence artificielle ce n’est pas un concept du futur, non c’est le présent. On est déjà entouré de pleins de choses qui marchent grâce à l’intelligence artificielle.
- Si tu te balades sur Facebook et qu’il te fait des suggestions d’amis, c’est l’intelligence artificielle.
- Quand t’es sur Netflix et qu’il te suggère des films à voir, ça aussi c’est l’intelligence artificielle.
- Ou encore quand tu fais une recherche Google et que t’as du mal à bien formuler ta recherche et comme par magie tu vois une liste avec pleins de questions en rapport avec ce que t’as recherché mais bien formulé, un peu comme tu l’as dit mais en mieux, ça aussi c’est la magie de l’intelligence artificielle.
Donc oui l’intelligence artificielle c’est du présent, pas du futur.
Mais surtout ça peut aller bien plus loin que quelques suggestions.
Il y a une startup de San Francisco qui s’appelle OpenAI, qui d’ailleurs a été cofondé par Elon Musk, encore lui 😉
Cette startup a créé GPT-3, c’est une intelligence artificielle extraordinaire qui produit des textes qui auraient pu être écrits par des humains.
D’ailleurs je te parle de GPT-3 mais ils devraient même rendre public très bientôt la nouvelle version GPT-4 qui promet d’être encore plus folle.
Si tu vas sur leur site ici, tu peux voir quelques exemples de ce que GPT-3 peut faire et c’est assez bluffant.
Par exemple, elle peut prendre n’importe quel texte compliqué et le convertir en texte simple qu’un enfant peut comprendre facilement.
Mais ça peut faire encore des tas de choses.
Et il y a déjà pas mal de sociétés qui exploitent cette intelligence artificielle
Par exemple il y a Copy.ai qui te permet de créer des articles de blog sur n’importe quel sujet ou des descriptions pour tes posts Instagram.
Il y a aussi DALL-E 2 qui permet carrément de créer des images basées sur des textes.
Alors je ne sais pas toi mais moi quand j’ai vu tout ça, je me la suis prise la claque en pleine tronche, j’ai trouvé ça extraordinaire.
Mais alors ce qui nous intéresse aujourd’hui dans cette vidéo c’est est ce qu’en tant que développeurs on va se faire remplacer par l’intelligence artificielle et alors qu’en est-il au niveau du code et de l’intelligence artificielle?
AI et le code
GPT-3 a donné naissance au Codex qui est un peu la continuité de ce qu’on a vu mais appliqué au code. Ils l’on entrainé sur des milliards de lignes de code qu’ils ont pris directement de GitHub.
On voit ici qu’il y a pleins d’exemples qui marchent déjà grâce à Codex.
Malheureusement pour les tester, il faut avoir une invitation. Mais on voit déjà des exemples et on peut se rendre compte de ce que ça peut faire.
- Créer des requêtes SQL à partir de texte
- Montrer rapidement ce qui est écrit à l’écran
- Montrer rapidement ce qui est écrit à l’écran
- Explication de ce que fait un bout de code lien
- Montrer rapidement ce qui est écrit à l’écran
Dans mes recherches, je suis tombé sur d’autres exemples fous.
Dans ce tweet, il montre qu’en écrivant un texte, il peut directement créer une petite application et ça lui génère directement le code fait avec du React.
Ou sinon, j’ai vu ce site Headlime qui te permet de générer des landing page à partir d’un peu de texte.
Et sinon, ça fait déjà 2 semaines que je code avec une extension sur Visual Code, c’est GitHub Copilot
Et je peux te dire que c’est fou à quel point les morceaux de code qu’il propose sont souvent les bons. Je le trouve vraiment intelligent et il n’y a aucun doute que ça me fait coder plus vite.
Maintenant qu’on a vu ensemble toutes ces applications de l’intelligence artificielle sur le code.
Il est enfin temps que je te dise ce que j’en pense personnellement.
Est-ce que l’intelligence artificielle va remplacer les développeurs?
Est-ce que l’AI va remplacer les développeurs ?
La réponse rapide c’est OUI.
T’as vu ce que GPT-3 est déjà capable de faire et GPT-4 promet d’être encore plus puissant.
Donc oui, je pense que l’intelligence artificielle va remplacer les développeurs! Désolé.
Mais je te rassure ce n’est pas encore pour tout de suite.
Dans combien de temps exactement?
Je n’en sais rien.
Dans un premier temps, elle va nous aider à être plus performant, elle va nous faire aller plus vite.
En tant que développeur, ce qui est intéressant c’est comment les différents éléments se connectent entre eux et si une AI peut nous aider à aller plus vite dans les taches simples et répétitives mais c’est un grand OUI.
Par exemple pour les recherches de code, moi ça m’arrive tout le temps de me dire, je me rappelle plus où mais je sais que j’ai déjà créé une fonction qui fait ci ou ça, par exemple qui découpe une url ou fait la validation d’un formulaire, peu importe.
Et bien imagine toi que tu peux juste écrire fonction qui découpe l’url et que l’AI va rechercher dans tout ton projet et te retrouver exactement ce que tu cherches, au lieu d’essayer de faire une recherche par toi-même qui risquerait de ne pas aboutir.
Et aussi pour tout ce qui est syntaxe ou toutes les petites choses “bêtes” pas besoin de les retenir comme je l’ai dit dans mes cours parce que tu le retrouves très rapidement sur Google mais maintenant ça peut aller encore plus vite puisque l’AI te le donne directement tout ça dans ton éditeur de code, même plus besoin d’aller chercher sur Google.
Et je peux te dire que je l’ai expérimenté avec GitHub Copilot et ça te fait un gain de temps incroyable.
Au final, t’es un superviseur. Tu supervises ce que fait l’AI à ta place.
Donc oui c’est une menace pour le job de développeur tel qu’on le connait aujourd’hui, surtout pour les juniors.
Et les premiers développeurs que l’AI est plus susceptible de remplacer ce sont les développeurs de routine dont le job ne repose pas sur beaucoup de créativité ou de réflexion, par exemple, pour les taches les plus simples comme faire une landing page.
Et à plus long terme, l’AI remplacera le job de développeur.
Mais une chose est sûre, dis-toi bien que les développeurs seront parmi les derniers à être remplacés par l’intelligence artificielle.
Il y a des tonnes de jobs qui vont disparaitre avant, les avocats, les comptables et pleins d’autres.
Comme le dit Naval Ravikant :
“Les jobs qui vont être remplacés sont les plus ennuyeux et répétitifs”
Ce n’est pas nouveau comme phénomène, que certains jobs se font remplacés par la technologie qui évolue.
Et je te rassure il y aura toujours d’autres jobs plus avancés, plus intelligents qui seront créés à la place.
Les agriculteurs ont été remplacés par les tracteurs, les scribes, c’est ceux qui écrivaient pleins de documents à la main se sont faits remplacés par l’imprimerie.
Mais au final si on fait le compte, Il y a plus de jobs aujourd’hui qu’à l’époque alors que la technologie évolue donc faut pas être effrayé de l’évolution technologique, ça crée toujours plein d’opportunités.
On va tout simplement petit à petit shifter vers de nouvelles responsabilités plus intelligentes et plus intéressantes.
Déjà faut te dire une chose, c’est qu’il doit y avoir des humains pour gérer cette AI ou pour la développer.
Donc oui l’AI est une menace pour le job de développeur tel qu’on le connait aujourd’hui mais si tu as le bon mindset, tu t’adaptes et c’est toi qui vas apprendre à utiliser l’AI de manière à faire beaucoup mieux, et c’est le métier de développeur tel qu’on le connait aujourd’hui qui va évoluer en quelque chose de diffèrent et plus intelligent.
Donc perso, je ne pense pas que ce soit une mauvaise chose que l’AI remplace le job de développeur tel qu’on le connait aujourd’hui parce qu’au contraire; on va évoluer de manière positive.
Si on se libère des tâches répétitives et ennuyeuses, on va libérer de l’espace dans nos têtes qui était utilisé sur des taches “bêtes” et on va pouvoir se concentrer sur les choses plus intelligentes et le cerveau c’est un muscle si tu l’entraines à faire des choses plus intelligentes tu vas devenir automatiquement plus intelligent.
Et ça c’est le point positif dans cette histoire.
Globalement l’humain va devenir plus intelligent.
Plus l’AI deviendra performant et plus l’humain qui le gère deviendra intelligent.
Voilà, j’espère que cet article t’a plu. Si c’est le cas, lâche toi! Like et surtout partage.
Et aussi donne moi ton avis sur tout ce que je viens de dire.
Est-ce que tu penses comme moi ? Ou pas ? Vas y argumente dans les commentaires ça m’intéresse.
A bientôt,
Ce qui est cool c’est que ça va aussi aidé les nouveaux à apprendre, après je me dis aussi qu’au final le développeur expérimenté ou non voudra plus rien dire, un débutant fera ce qu’un expérimenté fait en plus rapide avec l’IA donc c’est délicat ahah
C’est délicat mais au final tout le monde finira par s’adapter. Et il y aura toujours des expérimentés pour expliquer aux moins expérimentés.
Merci pour ton commentaire 🙂
😉
Merci John/