TL;DR :

J’ai tenté de créer un calculateur de ROI en ligne pour mon site WordPress en utilisant ChatGPT, l’IA en vogue. Malgré mon expérience passée en programmation, cela faisait longtemps que je n’avais pas codé. J’ai parlé à ChatGPT comme à un apprenti pour obtenir de l’aide. Le résultat final a été obtenu en une demi-journée, avec l’IA facilitant grandement le travail en créant la structure et la majorité des éléments. Cependant, des interventions manuelles ont été nécessaires, surtout pour les calculs et certaines extensions. Le calculateur est disponible à l’adresse : https://marcberthold.ch/rparoi/ . Bien que ChatGPT ait ses limites, il a été utile pour accélérer le processus.


Article complet:

Dans ma newsletter d’il y a deux semaines, je me demandais si je pouvais créer un calculateur de ROI en ligne pour mon site sous WordPress en utilisant ChatGPT, l’intelligence artificielle en vogue.

Bien que j’aie eu une expérience en programmation par le passé, je n’ai pas touché au code depuis 10 ans. De plus, je n’ai jamais travaillé sur un projet WordPress sans causer de problèmes!

J’ai trouvé ce défi à la fois intéressant et utile.

Certes, j’aurais pu confier la tâche à un expert en WordPress, mais je voulais plutôt tenter l’expérience moi-même. Alors, je me suis lancé dans cette aventure passionnante!

Première analyse :

Le calculateur de ROI est relativement simple à réaliser, ce n’est pas de la « science avancée » ! Ainsi, je n’avais pas vraiment besoin d’utiliser le backend, donc pas de PHP nécessaire. En réalité, un peu d’HTML et de CSS pour l’affichage, ainsi que beaucoup de JavaScript pour les calculs et les conditions, devraient suffire.

La règle établie :

Je me suis donné pour règle de ne pas écrire moi-même de lignes de code autant que possible. Pas de copier-coller pour gagner du temps. J’ai donc décidé de simplement demander l’aide de ChatGPT !

Spoiler Alert : Je n’ai pas réussi à respecter cette règle !

Déroulement du projet :

En réalité, après quelques tentatives infructueuses, j’ai compris la méthode à adopter : parler à ChatGPT comme si je m’adressais à un apprenti ! L’apprenti est un bon exemple, car c’est vraiment comme cela, une « personne » bien intentionnée, mais qui fait de petites erreurs et des oublis.

Comme pour n’importe quel projet, j’ai procédé étape par étape. J’ai demandé à ChatGPT de créer les éléments un par un, en commençant par ceux qui composent le formulaire, quelques champs à la fois. Une fois le formulaire achevé, j’ai fait ajouter les conditions des champs et les constantes nécessaires. Enfin, j’ai demandé la création des différents calculs et l’affichage des résultats, puis un peu de travail sur le CSS.

Tout s’est bien passé pendant un certain temps, mais une fois que le code a dépassé environ 200 lignes, ChatGPT a commencé à rencontrer des difficultés. Il faisait de plus en plus d’erreurs et le code généré devenait inutilisable. De plus, avec les lenteurs de la version 4, le travail est devenu vraiment lent.

En fin de compte, j’ai basculé sur la version 3.5 de ChatGPT et je l’ai fait repartir d’un code fonctionnel que j’avais sauvegardé. Cependant, je sentais que les limites étaient atteintes.

J’ai pu continuer à travailler avec ChatGPT pour générer du code pendant un moment, mais à un certain point, j’ai dû changer de méthode et lui demander seulement comment effectuer les modifications souhaitées, car dans l’ensemble, il était perdu.

Interventions manuelles

Finalement, je n’ai eu d’autre choix que de procéder à la programmation manuelle. J’intégrais au mieux les recommandations de l’IA. Toutefois, une fois atteintes les 300 à 320 lignes de code, cela avait également dépassé ses limites pratiques. ChatGPT passait plus de temps à s’excuser pour des erreurs et à essayer de me fournir l’intégralité du code.

Finalisation à la main

Je n’ai eu d’autre choix que de terminer le projet manuellement. Pour être honnête, l’essentiel était déjà là, il me suffisait de compléter en m’inspirant des éléments existants. Finalement, le résultat est satisfaisant et fonctionnel, même s’il y a toujours une marge d’amélioration.

Conclusion

Aurais-je pu obtenir de meilleurs résultats sans ChatGPT ? Peut-être, mais cela m’aurait pris dix fois plus de temps. En fin de compte, cette expérience ne m’a pris qu’une demi-journée pour aboutir au résultat final fonctionnel.

Qu’a apporté ChatGPT ? L’IA a clairement facilité le travail ! Elle a créé la structure de l’application et la majorité des éléments. J’ai principalement dû intervenir sur la partie calcul et certaines extensions non prévues, mais cela a été facile, car je pouvais m’inspirer de ce que ChatGPT avait déjà réalisé ! Mon expérience passée en programmation a été utile.

Peut-on créer des applications avec ChatGPT en étant un utilisateur moyen ? Contrairement à ce que certaines vidéos YouTube prétendent, je pense que c’est, dans le meilleur des cas, très difficile, voire impossible. Il est vrai que ChatGPT apporte une aide précieuse, mais comme nous l’avons vu dans cette expérience, ses limites sont rapidement atteintes ! Une certaine expérience est donc nécessaire pour réussir, même pour un « simple » calculateur de ROI.

En somme, le développeur moyen n’est pas encore au chômage !

Le résultat : le calculateur de ROI

Eh bien, il est désormais disponible en ligne dans sa première version à l’adresse suivante :

Rendez-vous sur le site et jugez par vous-même !


Article original sur LinkedIn: