L’accessibilité numérique est bien plus qu’un cadre légal : c’est un véritable levier de qualité, d’inclusion et d’innovation. Découvrez comment elle peut transformer vos projets en réussites durables.

BLOG | 1 an de développement assisté par l'IA : retour d’expérience sur ChatGPT et Codeium
08/04/2025
ChatGPT, Codeium, Copilot… ces IA sont-elles de vrais copilotes ou de simples gadgets ? Après un an de tests en conditions réelles, je fais le point sur ce qu’elles apportent (ou pas) au métier de développeur front-end.
En mars 2023, le grand public découvrait ChatGPT, une IA développée par l'entreprise américaine OpenAI. Le principe est simple, on tape un « prompt » et ChatGPT nous donne une réponse.
À cette période, je faisais ma veille principalement sur X (twitter) et à ce moment, j'ai eu un aperçu de tout ce dont cette IA était capable. C’est donc tout naturellement que j’ai voulu la tester.
Quelques années plus tôt, GitHub lançait en bêta son IA : GitHub Copilot. C’est une extension installée sur l’IDE, le logiciel qui permet de coder, et qui analyse le code, et propose une auto-complétions intelligente basée sur le contexte du projet. J’ai participé à cette phase de test, mais je me suis arrêté quand la licence est devenue payante. J’ai par la suite utilisé un outil alternatif et gratuit, Codeium qui propose des fonctionnalités similaires.
Je vais donc vous partager mon retour d’expérience sur une année où j’ai eu l’occasion d’utiliser ces deux IA avec de vrais projets. Mais avant ça, laissez-moi me présenter.
Je suis développeur front-end depuis 2008. Le front-end c’est la partie visible de l’iceberg, tout ce que l’utilisateur peut voir sur un site. Je suis amené à développer des fonctionnalités, des mécanismes pour faire tourner un site web de façon écoconçue et accessible et le tout en respectant la charte graphique.
ChatGPT dans le quotidien d’un développeur
Nous allons débuter en abordant le sujet de ChatGPT. Au cours de cette année, j’ai eu plusieurs occasions d’explorer les différentes facettes de cette IA. Ainsi, je partagerai avec vous mon expérience, en détaillant ma méthode d'utilisation, ainsi que ses avantages et inconvénients.
Avant tout, un point sur la sécurité. Afin d’éviter de partager des données qui peuvent être sensibles pour une entreprise ou ses clients, il est préférable de décocher une option dans les paramètres de sécurité :
C’est l’option « Chat history & training » mais c’est surtout la partie « training » qui nous intéresse, car c’est elle qui permet à l’IA d’apprendre à partir de nos données. Cette option décochée, vous pouvez envoyer du code dans le prompt qui ne sera pas utilisé par l’IA. Vous éviterez ainsi de partager des données qui peuvent être sensibles.
ChatGPT vs Google : une nouvelle façon de chercher ?
Une de mes principales utilisations de ChatGPT cette année a été de m’en servir comme alternative à Google. Par exemple, Quelle est la commande git pour annuler le dernier commit local ? ChatGPT n’a aucun problème pour afficher directement la réponse. Avec Google, j'aurais dû faire l’effort en plus de choisir quelle page j’allais ouvrir. C’est un petit gain de temps, rapide et efficace.
Un point à prendre en considération, les requêtes ChatGPT peuvent consommer plus d’énergie qu’une requête google selon leur complexité. Il vaut donc mieux continuer d’utiliser Google (ou autre moteur de recherche), quand c’est pertinent.
Anecdote bonus : ChatGPT pour raconter des histoires aux enfants
Les IA génératives savent très bien analyser et écrire du code, mais elles peuvent également être pratiques sur des sujets du quotidien, je l’ai utilisé pour générer des histoires à lire à mon enfant. « Raconte-moi une histoire avec un chevalier, un dragon, des bottes magiques pour un enfant de 6 ans, elle doit durer 3, 4 min »
Cela peut vous dépanner si vous n’avez pas de livres à disposition ou si vous manquez d’inspirations.
ChatGPT ou Stack Overflow : lequel choisir pour coder ?
Stack Overflow était jusqu'à là le site incontournable des développeurs. On y trouve des questions / réponses avec ou sans code sur tous les sujets / langages informatiques. Tous les développeurs s’y sont déjà au moins retrouvé une fois pour trouver une réponse à leur question.
Avant ChatGPT, quand je cherchais une réponse à un problème, je tapais ma requête sur Google, qui m’orientait souvent vers le sujet concerné sur Stack Overflow et j’y trouvais ma réponse (ou pas).
Depuis ChatGPT, je tape mon « prompt » et je trouve ma réponse. Sinon, je continue sur Google et je me retrouve sur Stack Overflow.
Stack Overflow a enregistré une légère baisse de trafic depuis l’arrivée des IA, c’est plutôt ironique quand on sait que ChatGPT s’est entrainé en partie sur la base des connaissances de Stack Overflow.
Déboguer plus vite grâce à l’intelligence artificielle
Il arrive très fréquemment dans la vie d’un projet de se retrouver nez à nez avec des erreurs dont la description peut paraître floue. Une de mes façons d’utiliser ChatGPT est de copier-coller l’erreur dans le prompt et d’ajouter : « explique-moi l’erreur » en précisant aussi le contexte (langage / CMS).
ChatGPT analyse le message d’erreur et me liste les différentes méthodes pour résoudre mon problème. C’est plus clair que le message de base et la plupart du temps ça aide à corriger des erreurs.
Pour cela, ChatGPT se sert de toutes les requêtes qu’il a déjà en mémoire à propos de mon message d’erreur et il va nous proposer une synthèse. Il y a plusieurs cas où il a réussi à m’aider et d’autres fois ou ça n’a pas suffi.
ChatGPT comme copilote de développement
Parfois, je dois ajouter une petite fonctionnalité à une méthode JavaScript. Si je n'ai pas écrit le code original, cela peut être un peu pénible et chronophage de devoir parcourir tout le code existant, surtout lorsque l'auteur a un style différent du mien. Une méthode que j'utilise est de copier le code JavaScript dans ChatGPT et de lui donner des instructions précises, comme "modifie le aria-expanded de mon <button> lorsque l'accordéon est ouvert". ChatGPT est généralement efficace dans ce genre de tâches. Cependant, il est important de tester soigneusement le code généré et de vérifier ce qu'il a produit. Pour éviter les erreurs, je ne copie pas directement le code de ChatGPT vers mon IDE, mais je le réécris moi-même. Cela me permet de garder un contrôle total sur le code final.
Il faut être très rigoureux sur le prompt, il m’est arrivé plusieurs fois où je demande à ChatGPT de me factoriser ou simplifier une méthode et en retour, il m’a carrément retiré des fonctionnalités …
Bref, il faut toujours relire et comprendre le code généré par l’IA. En revanche, ChatGPT n’a pas été très bon dans toutes les questions liées à l’accessibilité. Si je lui demande de me rendre du code accessible, il ne va pas (encore) y arriver.
Codeium : l’alternative gratuite à GitHub Copilot
Codeium est une extension que j'ai ajoutée à mon IDE pour rendre mon processus de développement plus fluide. Elle travaille en arrière-plan, analysant le contexte de mon projet et anticipant mes actions de codage. Par exemple, elle complète automatiquement les lignes de code en respectant la logique du contexte actuel, ce qui me permet de gagner du temps et de me concentrer sur des tâches plus complexes. De plus, Codeium peut documenter automatiquement mon code ou m'expliquer des méthodes, ce qui est très utile pour maintenir la clarté et la lisibilité de mon code au fil du temps. Son intégration transparente dans mon flux de travail rend son utilisation si naturelle que je ne m'en rends souvent même pas compte.
Depuis le début 2025, GitHub Copilot propose une version gratuite limitée :
- Le nombre de codes complétés est limité à 2 000 par mois.
- Copilot Chat est limité à 50 messages de chat par mois. Cette limite inclut à la fois les chats standards et les chats d'édition multi-fichiers dans VS Code et Visual Studio.
Lorsque vous atteignez ces limites, vous pouvez passer à Copilot Pro pour continuer à utiliser Copilot.
IA et développeurs juniors : attention à la dépendance
Avec ces outils, mon travail quotidien est amélioré, je perds moins de temps sur des tâches simples / rébarbatives et je me concentre sur des sujets plus complexes. L’utilisation des IA fait maintenant partie intégrante de mon workflow. Cela dit, je suis bien content d’avoir connu ces outils en tant que développeur confirmé et pas en tant que débutant, mais pourquoi ?
Quand on débute, dans n’importe quel domaine, je pense qu’il y a une phase importante à ne pas sauter, l’étape ou on galère bien ! Je pense que c’est dans ces moments où on apprend le mieux, ces moments où on passe 3h à faire une tâche qui pourrait prendre 5 min.
L’usage des IA pourrait rendre les choses trop faciles pour un débutant et cela pourrait nuire à son apprentissage. Attention donc à ne pas tomber dans la facilité. C'est comme si un enfant vous sollicitait constamment pour obtenir de l'aide avec ses tâches, et au lieu de lui enseigner comment les accomplir lui-même, vous les exécutiez à sa place. L’enfant, tout comme un développeur débutant, a besoin d’apprendre certaines choses par lui-même pour devenir autonome.
IA et entreprises : quel futur pour les développeurs assistés par IA ?
Alors que je réfléchis à l'impact de ces IA sur mon travail quotidien, je ne peux m'empêcher de me demander quelles seront leurs implications dans le monde des entreprises. L'automatisation et l'assistance offertes par des outils comme ChatGPT, GitHub Copilot et Codeium peuvent certainement accroître l'efficacité et la productivité des développeurs dans un cadre professionnel.
Dans un futur proche, je m'imagine que ces IA pourraient être largement adoptées par les entreprises, tant dans le domaine du développement logiciel que dans d'autres secteurs de l'industrie numérique. Leur capacité à fournir des réponses instantanées, à compléter automatiquement le code et à améliorer la documentation peuvent réduire les délais de développement et optimiser les processus de travail.
Cependant, il est également important de reconnaître les limites de ces outils. Bien qu'ils puissent être extrêmement utiles pour les tâches répétitives et routinières, ils ne remplaceront pas la créativité et l'expertise humaine nécessaires pour résoudre des problèmes complexes et innovants. Ces IA peuvent également commettre des erreurs, il est donc indispensable de garder une maîtrise totale sur le code livré.
En fin de compte, l'adoption généralisée de ces IA dépendra de la capacité des entreprises à intégrer efficacement ces technologies dans leurs workflows existants et à former leur personnel à les utiliser de manière optimale. Cela nécessitera ainsi une réflexion sur les implications éthiques et les meilleures pratiques en matière de sécurité des données.
Dans tous les cas, il est clair pour moi que l'avenir du travail dans les entreprises sera façonné par l'évolution continue de l'intelligence artificielle et de ses applications dans le domaine du développement logiciel et au-delà.
De mon côté, je vais continuer d’utiliser ces IA et j’ai hâte de découvrir les futures innovations qui vont émerger pour améliorer mon travail quotidien.