Dans la première partie de cette série, nous avons abordé la question de l’utilisation potentielle de ChatGPT dans l’industrie, et des éléments à prendre en compte. Il est temps de passer à la pratique, car nus voulons savoir dans quelle mesure il fonctionne dans la pratique. Nous avons examiné trois domaines d’application spécifiques.
Rédaction : des résultats étonnants, mais avec des pièges
Nous savons tous que les capacités de rédaction de ChatGPT sont extraordinaires, c’était après tout l’utilisation initiale prévue de l’outil d’IA. Avec un bref briefing, il produit des textes solides à une vitesse impressionnante. Ainsi, ChatGPT peut faire gagner un temps précieux aux utilisateurs et les aider à surmonter leur blocage d’écrivain. Les personnes qui hésitent sur la formulation ou qui ont du mal à démarrer des textes bénéficient particulièrement des services d’ inteliigence artificielle. Quiconque hésite et retarde la rédaction de textes peut utiliser Chat GPT pour se lancer facilement et ainsi se soulager de la pression.
En revanche, il ne faut pas en abuser et, dans certains cas, une extrême prudence s’impose. Le premier problème lié à une utilisation généralisée est l’uniformité. Les textes générés par défaut par ChatGPT ont un ton neutre et très impersonnel. Les lecteurs expérimentés le reconnaissent immédiatement et cela peut finir par lasser le public. Il y a aussi le risque de se perdre dans un océan de contenus génériques et de ne plus pouvoir se distinguer de la concurrence.
Bien entendu, tous les textes créés en entreprise ne doivent pas nécessairement être de la plus haute qualité littéraire. Il convient donc d’examiner attentivement quels textes façonnent la perception d’une entreprise et méritent d’être écrits par une main humaine.
Même les textes de produits, qui peuvent très bien être créés par ChatGPT, nécessitent un réviseur humain qui lit les déclarations faites pour en vérifier l’exactitude. Il peut facilement arriver que ChatGPT fasse des déclarations inexactes, fausses ou librement fabriquées, mais celles-ci semblent faussement vraies en raison de leur formulation sophistiquée. Il est donc nécessaire de vérifier à nouveau les faits.
Une condition préalable à la qualité du texte est un briefing particulièrement bon et détaillé contenant toutes les données techniques nécessaires. Vous pouvez également améliorer le résultat en indiquant à l’avance à ChatGPT le type de texte que vous attendez.

Plus vous décrirez avec précision les changements souhaités au fur et à mesure de votre progression, plus le résultat final sera efficace et unique. Voici quelques exemples de commandes appropriées :
- utilisez moins d’adjectifs hyperboliques
- écrivez-le dans un style plus décontracté
- raccourcissez le texte de XXX mots
- mettez davantage l’accent sur le sujet YYY
Soyez prudent quant aux informations secrètes ou liées à la sécurité !
En aucun cas, vous ne devez saisir d’informations classées comme confidentielles dans ChatGPT. L’outil collecte toutes les informations divulguées dans les instructions et pourrait les utiliser pour générer des réponses d’autres utilisateurs. Cela signifie que les informations critiques peuvent rapidement être divulguées au public. Quiconque souhaite modifier le contenu interne de l’entreprise ne peut le faire que si l’entreprise a investi dans son propre outil fermé basé sur l’interface Chat GPT.
Avantages
- La création de textes est rapide et facile
- ChatGPT facilite les débuts de rédaction
- Suggestion souvent très créatives d’idées de titres
- Des promptages précis permettent d’améliorer considérablement le résultat
Inconvénients
- Les textes générés semblent souvent uniformes et sans intérêt
- Les communiqués de presse et certains autres textes ressemblent souvent presque à des traductions bâclées, pas à un texte original
- Les textes doivent être soigneusement vérifiés quant à l’exactitude des déclarations ; il arrive encore que des parties du texte soient inventées
Programmation : un gain de temps considérable, mais pas trop complexe
ChatGPT est également souvent utilisé pour créer du code. Il possède des capacités de programmation dans les langages les plus populaires, tels que C++, Java et Python. Il est particulièrement utile pour les tâches simples ou répétitives telles que l’entrée/sortie de fichiers, la manipulation de données ou les requêtes de bases de données.
Nous avons fait un petit test : ChatGPT était censé écrire un programme qui enregistre les données d’un thermostat. Il a accompli cette tâche avec brio. Bien entendu, il faut toujours effectuer les intégrations de bibliothèques ou les ajustements en fonction des noms des appareils, etc. de manière indépendante.

C’est plus difficile lorsque le problème est plus complexe ou que le code doit être compris dans son contexte global afin d’en s’en inspirer de manière significative. Dans ce cas, l’outil est moins fiable et fournit des résultats qui auraient pu être résolus de manière plus élégante. En ce sens, ChatGPT est un outil précieux qui permet de gagner du temps. Cependant, cela nécessite toujours l’intervention d’un humain qui possède les compétences spécifiques dans un domaine donné. En fin de compte, c’est un spécialiste qui est le mieux à même d’évaluer la qualité d’un code, son utilité, son efficacité ou son adéquation à un cas particulier.
Néanmoins, il ne faut pas sous-estimer les capacités de codage de ChatGPT. Les débutants peuvent faire de grands progrès rapidement avec l’outil. Il peut également être utilisé pour apprendre à programmer. ChatGPT fournit des informations sur le code créé ou répond aux questions sur des commandes ou des fonctions individuelles.
Piège de la responsabilité
Il est important de ne pas négliger une chose : ChatGPT ne prend aucune responsabilité pour tout code généré. Il est donc crucial que les utilisateurs puissent comprendre, vérifier et évaluer la fonctionnalité et la logique sous-jacentes du code créé. C’est pourquoi nous ne devons pas nous sentir trop à l’aise lors de son utilisation et lui faire aveuglément confiance. Par conséquent, à long terme, il n’est pas judicieux de laisser des personnes non qualifiées créer du code. Ces personnes ne maîtrisent souvent pas les principes de base d’un langage de programmation, ce qui rend difficile l’identification des problèmes potentiels ou des vulnérabilités de sécurité.
Débogage
Le débogage est un autre domaine dans lequel ChatGPT peut aider à gagner beaucoup de temps et éviter des tracas. Outre la création de code, la recherche et l’élimination des erreurs sont l’une des tâches les plus importantes des programmeurs. Des erreurs peuvent facilement s’infiltrer, surtout lorsque vous travaillez avec des expressions régulières. Trouver et corriger ces bugs peut prendre plusieurs heures et ne constitue malheureusement pas une tâche très gratifiante pour les programmeurs. C’est pourquoi un outil capable de trouver des bogues, de suggérer des solutions et de fournir du code de remplacement prêt à l’emploi est extrêmement utile.
Lors de nos tests, ChatGPT a immédiatement détecté l’erreur de virgule présente dans cet extrait de code :

Cependant, il a également trouvé d’autres « bugs » dont les « améliorations » n’ont apporté aucune aide significative.
Ce schéma peut être observé dans de nombreuses tentatives de débogage avec ChatGPT : pour certains problèmes, l’IA trouve le bug en une fraction du temps qu’il aurait fallu à un programmeur humain. Pour d’autres problèmes, les résultats sont incorrects ou totalement inutiles. Plus l’outil est utilisé et formé grâce aux retours des utilisateurs, plus il s’améliorera au fil du temps. Il se peut donc que ChatGPT ne tarde pas à proposer des solutions de programmation et de débogage encore plus avancées.
Considérez les sources
Il ne faut cependant pas oublier une chose. Tout ce code n’a pas été créé ex nihilo. Les données que ChatGPT utilise pour créer du code ont été minutieusement compilées par de vraies personnes et partagées avec la communauté des développeurs sur des plateformes telles que GitHub ou Stack Overflow. Ce code est librement accessible aux autres utilisateurs, à condition que ceux-ci redonnent également quelque chose en retour.
ChatGPT enfreint cette loi de participation et de réciprocité, ce qui fait de lui un « preneur » et non un « créateur » dans le jargon de la communauté. Ainsi, de plus en plus de plateformes open source se défendent contre l’extraction illimitée de savoir-faire sans compensation en fermant leurs services. Stack Overflow, par exemple, oblige les opérateurs de grands modèles de langage comme ChatGPT à payer pour l’utilisation de leurs données. Si l’IA n’a effectivement plus accès à certaines données pertinentes à l’avenir, la qualité du code généré diminuera également à long terme.
Avantages
- Délais de développement considérablement réduits
- Accès à une variété de frameworks et de bibliothèques de développement Web qui rendent le développement plus rapide et plus facile.
- Introduction facile à la programmation ou aux nouveaux langages de programmation.
- Explications pour apprendre
Inconvénients
- Compréhension limitée du contexte, en particulier lorsque le code est long et complexe ;
- Ne connaît pas toujours les meilleures pratiques ou les normes de sécurité requises.
- Résultats incorrects ou inefficaces pour les requêtes complexes.
- Danger que les utilisateurs fassent trop confiance à l’outil et ne développent pas leur propre compréhension plus approfondie du code et des concepts sous-jacents.
L’impression 3D est un gadget intéressant, mais qui présente encore des faiblesses
Notre dernière tentative consiste à créer un fichier STL afin de pouvoir fabriquer un modèle 3D par fabrication additive. L’utilisation d’une imprimante 3D pose notamment la question de la création d’un script permettant à la machine de comprendre le design souhaité. Pour les concepteurs en particulier, apprendre un langage de programmation complet avant de pouvoir transformer une idée en un objet tridimensionnel représente un défi long et complexe. ChatGPT peut combler cette lacune. Si le concepteur décrit son idée avec précision, l’IA peut créer un script STL en très peu de temps.
Nous avons également voulu tester cette fonctionnalité et avons commencé à programmer un script OpenSCAD pour un poinsettia à l’aide de ChatGPT.

ChatGPT s’est immédiatement lancé et a créé le code. Le résultat n’est pas mauvais pour un premier essai. On distingue clairement trois à quatre pointes. Cependant, quelque chose semble s’être mal passé et l’étoile est probablement tombée du sapin de Noël et s’est brisée au sol.

Ainsi, lors de la deuxième tentative, nous demandons à ChatGPT de rendre l’étoile symétrique.

Malheureusement, les choses se sont ensuite détériorées. L’outil semble manquer d’imagination quant au résultat du code créé et fournit plusieurs ébauches de mini-pointes individuelles disposées en cercle :

Tentative n°4 :

Il peut parfois être utile d’ouvrir une nouvelle discussion. Malheureusement, ce n’était pas le cas ici :

Apparemment, ChatGPT ne sait vraiment pas à quoi ressemble une étoile.

Après plusieurs tentatives pour créer une étoile à une seule partie, et non plusieurs parties, nous y sommes parvenus :


Après 12 tentatives, nous avons abandonné et avons modifié le code manuellement. En quelques étapes seulement, le cercle a été supprimé et les cinq « poutres » étaient si longues qu’elles se rejoignaient à l’extrémité pour former un point.

Ce n’était pas exactement le design que nous aurions souhaité, mais c’était clairement bien meilleur que tout ce que nous aurions pu réaliser en si peu de temps sans l’aide de ChatGPT.
En conclusion, même quelqu’un ayant des connaissances très limitées en programmation peut créer un modèle 3D avec un peu d’imagination et beaucoup de patience.
Avantages
- Créez rapidement des formes et des designs simples
- Entrée facile pour les profanes et les débutants
- Commentaires de ChatGPT sur le code, offrant la possibilité d’apprendre des conceptions créées
- Possibilité de poser des questions sur la fonction des commandes individuelles afin de mieux comprendre le code et d’effectuer éventuellement des ajouts manuels
Inconvénients
- Il est parfois difficile de formuler des conceptions ou des changements plus complexes de manière à ce que l’outil puisse les comprendre et les mettre en œuvre
- Il est parfois difficile de comprendre les bugs ou les modifications de conception
- De nombreuses itérations sont nécessaires pour obtenir le résultat souhaité
- Apparemment, ChatGPT a un horizon très limité concernant la représentation des choses du quotidien (par exemple, les étoiles !) ou celle du modèle de code créé
En conclusion, c’est à nous de décider
Nous pouvons utiliser ChatGPT pour obtenir des solutions qui dépassent réellement nos capacités. En tant que coup de main, source d’inspiration et partenaire d’entraînement, il nous fournit des informations précieuses et nous aide à accomplir nos tâches plus rapidement et efficacement. Ce que le modèle ne peut pas faire, cependant, c’est lire dans les pensées, résoudre des questions spécifiques sans supervision et réfléchir de manière critique. ChatGPT est un outil puissant, mais qui reste un outil. Cela dépend de nous, de la manière dont nous l’utilisons et des avantages que nous en tirons.
Images : reichelt elektronik, Adobe Stock
Pour approfondir vos connaissances, découvrez d’autres articles passionnants sur le thème de l’intelligence artificielle dans notre magazine, et restez à l’affût des dernières évolutions technologiques :