Les créateurs WordPress devraient-ils utiliser ChatGPT pour les tâches quotidiennes ? - 2023
Publié: 2023-01-23ChatGPT et l'intelligence artificielle en général prennent le monde d'assaut. Les gens de tous les secteurs, y compris l'art, les affaires et le développement Web, utilisent désormais une forme d'IA dans leurs flux de travail quotidiens. L'une des versions les plus populaires dans le paysage de l'IA au cours de l'année écoulée est ChatGPT. Avec lui, est venue une interface facile à utiliser qui signifiait qu'il devenait facile d'interagir avec un grand modèle de langage (LLM).
Cela a permis à pratiquement n'importe qui d'essayer l'intelligence artificielle par lui-même. Et, sans surprise, cela a pris d'assaut la communauté WordPress.
ChatGPT a été formé sur un référentiel massif d'informations provenant d'Internet. Certaines de ces informations contenaient du contenu WordPress, du code, etc., ce qui signifie que lorsque vous posez au chatbot une question sur le code, les plugins populaires, etc., il donne une réponse généralement correcte.
Dans cet article, je souhaite explorer l'intersection de l'utilisation quotidienne des flux de travail IA et WordPress. Nous examinerons tous les angles, y compris la sécurité, l'éthique et la théorie sous-jacente derrière ChatGPT.
Je suis un développeur WordPress, devenu développeur IA et chercheur. Alors que je dirige toujours le studio Isotropic, je suis beaucoup plus concentré sur une nouvelle entreprise appelée CodeWP - une plate-forme qui utilise l'IA pour générer des extraits de code pour les créateurs WordPress. Sur la plateforme, il y a un chat bot très similaire à ChatGPT ; essentiellement, cet article parle du point de vue de quelqu'un qui crée l'intelligence artificielle, et est également l'utilisateur final en tant que développeur/agence WordPress.
Cas d'utilisation de ChatGPT dans WordPress
En raison de la flexibilité de la méthode chatbot d'interaction avec l'intelligence artificielle, nous avons vu de nombreux cas d'utilisation apparaître dans la communauté WordPress.
Expliquer les fonctions/actions/filtres
Si vous n'êtes pas sûr de ce que fait une fonction spécifique dans WordPress, ChatGPT est excellent pour créer des explications à ce sujet. Cependant, il est limité à certains des produits WordPress les plus populaires. C'est parce qu'il n'a pas de formation spécifique sur tous les plugins/thèmes disponibles.
Code d'écriture
La création d'extraits de code généraux est un autre cas d'utilisation.
En règle générale, il donnera également une explication de ce que fait réellement le code, ce qui peut être très utile en matière d'apprentissage. En même temps, cela peut être ennuyeux si vous cherchez à générer plusieurs extraits à la fois. Une autre chose à noter est que dans l'exemple ci-dessus, nous avons demandé un shortcode, et cela ne nous a donné que du code PHP "lâche".
C'est un problème car nous pouvons simplement l'envelopper dans une fonction, puis créer un shortcode à partir de cela, mais si je n'étais pas un développeur WordPress, ce ne serait pas immédiatement clair.
Cela dit, cela montre l'avantage d'avoir ce type d'interface "basée sur le chat". Tout ce que j'ai à faire est de lui demander à nouveau de créer un shortcode, et il le fera.
Rédaction de contenu
Beaucoup utilisent ChatGPT pour créer du contenu, à la fois pour les espaces réservés et pour la production. J'en parle plus en détail dans une section ultérieure de cet article.
Tâches administratives quotidiennes
ChatGPT excelle dans les tâches administratives quotidiennes, que chaque agence, propriétaire, pigiste et développeur doit faire. Par exemple, créer des réponses par e-mail est incroyablement facile. Tout ce que vous avez à faire est de coller l'e-mail et vous obtiendrez une excellente réponse. La catégorisation, l'idéation, etc., est également assez facile ici.
Faire des plugins (pas vraiment)
Lorsque ChatGPT est devenu viral pour la première fois dans la communauté WordPress, l'une des plus grandes astuces du spectacle consistait à créer un plugin complet à l'aide du bot. Je suppose que dans un terme de base, vous pourriez créer un plugin WordPress, mais il s'agit essentiellement d'un extrait de code en soi. Il n'y a pas vraiment de moyen de créer un plugin entièrement fonctionnel avec plusieurs fichiers, objets, programmation orientée, dépendances, etc. Au lieu de cela, vous vous retrouverez à créer un fichier passe-partout que vous pourrez ensuite compresser et installer sur un site Web WordPress. Cependant, il s'agit certainement plus d'une astuce de spectacle que de quelque chose qui est réellement utile aux professionnels.
Comment fonctionne réellement ChatGPT ?
Pour comprendre les meilleurs cas d'utilisation de cette puissante plateforme gratuite, il est important de comprendre son fonctionnement. Dans cette section, nous allons essayer de décomposer la façon dont la plate-forme passe réellement de la réception de votre invite à la sortie de code, d'explications ou de contenu.
Tout d'abord, je vous recommande de lire le billet de blog officiel : https://openai.com/blog/chatgpt/, puis cet aperçu impressionnant de AssemblyAI.
Comment il a été formé
La formation du modèle d'IA sous-jacent qui alimente ChatGPT, également connu sous le nom d'InstructGPT, suit un processus en trois étapes. Tout d'abord, ils ont pris de nombreuses invites et créé la sortie souhaitée à l'aide d'étiqueteurs humains. Cela a ensuite été utilisé pour affiner GPT 3.5. À partir de là, ils prennent une seule invite et plusieurs sorties. Un humain les classe ensuite du meilleur au pire. Les meilleurs sont utilisés pour former le modèle et quel est le comportement attendu. La dernière étape adapte davantage les générations pour qu'elles soient précises et précieuses.
Comment ça fonctionne
Il n'y a pas de document officiel ou d'informations d'OpenAI sur le fonctionnement exact de ChatGPT, mais la plupart des gens pensent ceci :
- il utilise InstructGPT avec des variations et une formation mineures
- l'utilisateur soumet une invite
- initialement, une réponse est générée en fonction de la formation qu'il a reçue (mentionnée ci-dessus)
- il fera référence aux générations et sorties précédentes en utilisant l'intégration pour un contexte supplémentaire
D'où vient ChatGPT Excel ?
Pour tout ce qui concerne WordPress au niveau de la surface, ChatGPT fonctionne très bien. Par exemple, si vous avez une question Elementor sur la façon de faire une chose spécifique dans WordPress, vous obtiendrez généralement une excellente réponse étape par étape.
Si vous recherchez du code de base, des extraits, des exemples et des explications, la plate-forme fonctionnera généralement assez bien.
Si vous souhaitez créer n'importe quel type de contenu, y compris du contenu d'espace réservé, basé sur des thèmes, c'est également une excellente plate-forme pour le faire. Par exemple, vous pouvez demander un appel à l'action basé sur le thème d'une entreprise d'escrime, et cela créera un excellent espace réservé pour votre projet.
Si vous avez besoin de faire un brainstorming, tirer parti d'un LLM est toujours utile. Par exemple, je peux demander "donnez-moi cinq idées avancées sur la façon d'améliorer les performances de mon site Web WordPress - j'ai 500 000 publications individuelles". A partir des idées initiales, je peux ensuite aller dans mes propres recherches pour arriver à mon but.
Je peux également l'utiliser pour créer des contours, des titres de publication et d'autres tâches administratives comme répondre aux e-mails.
Nous l'utilisons assez régulièrement pour réfléchir sur des sujets de recherche. Par exemple, si nous avons un gros problème, mais que nous ne savons pas par où commencer dans Google ou un débordement de pile, nous pouvons expliquer le problème à ChatGPT et demander des suggestions sur ce qu'il faut examiner. Il est bon dans ce domaine car il est formé sur tellement d'informations sur Internet qu'il proposera toujours quelque chose auquel nous n'avons jamais pensé auparavant, mais qui est généralement lié à notre problème.
Vous remarquerez que nous ne l'utilisons pas vraiment pour faire le gros du travail lorsqu'il s'agit d'offrir des solutions complètes, des extraits et plus encore. Parlons de la raison pour laquelle il n'est pas intelligent d'utiliser cette plate-forme comme la fin soit tout.
ChatGPT Hallucinations
Maintenant, c'est la partie de l'article où nous entrons dans les limites et les inconvénients de l'utilisation de ChatGPT.
La première chose importante à couvrir est ce qu'on appelle les hallucinations. Il s'agit d'un concept général d'IA très présent dans certaines réponses créées par ChatGPT.
Il semble que ce phénomène se produise plus souvent lorsque les utilisateurs posent une question spécifique sur un sujet spécifique plus technique et que le modèle ne dispose pas d'une tonne de données d'entraînement à référencer. À ce stade, le comportement préféré serait une réponse du type :
Cependant, il inventera parfois des informations qui semblent réelles, mais qui ne le sont certainement pas. Et si vous n'êtes pas complètement familier, dans le sujet dont vous discutez, cela peut entraîner des problèmes assez importants.
Par exemple, supposons que vous ayez demandé à ChatGPT de créer un extrait de code qui effectue une fonctionnalité spécifique pour votre site Web WordPress. Il hallucine et vous donne un bon extrait. Cependant, complètement faux. Si vous êtes un développeur professionnel, il y a de fortes chances que vous puissiez comprendre cela avant de tester. Cependant, si vous êtes un utilisateur quotidien de WordPress et que vous allez l'installer sur un site Web de production (confiant car il s'agit d'une IA et devrait "toujours" avoir raison), vous pouvez le briquer, provoquant l'écran blanc de la mort et aucune voie claire vers l'avant.
OpenAI de ChatGPT et de nombreuses entreprises d'IA sont très concentrées sur l'atténuation de cela sur ChatGPT et les modèles d'IA en général. Mais c'est un gros problème, sans moyen clair de l'atténuer, à moins que vous ne puissiez affiner un cas d'utilisation spécifique, incorporer ML ou avoir un coup de pouce dans les composants internes de l'outil (impossible avec ChatGPT).
Limitations de ChatGPT
Parfois, c'est mal
L'IA n'aura pas toujours raison - mais de nombreux utilisateurs ne le comprennent pas, ce qui conduit à des situations délicates. Les faits erronés affichés sur une page Web parce que quelqu'un n'a pas vérifié le contenu généré, les erreurs sur les sites Web WordPress, parce que le code a été installé sans avoir été testé, la liste est longue...
Avec les hallucinations, ce problème peut être exacerbé par le fait qu'il peut être très convaincant que Lee se trompe.
Voici un exemple, utilisant l'extrait de code que j'avais généré pour le cas d'utilisation " Écriture de code " ci-dessus. J'ai demandé, "comment installez-vous cela sur le site Web". Je m'attendais à ce qu'il me dise que je devais d'abord créer un shortcode, puis installer le code sur le site.
À première vue, cela semble correct, mais si vous installez le code directement sur le site Web, cela causera des problèmes (se répercutant directement sur le site Web).\
Nous avons également remarqué qu'il peut également y avoir des problèmes de sécurité avec les générations d'extraits de code. Cela peut être atténué en demandant avec précision, mais si vous ne savez pas ce que vous recherchez en premier lieu, cela peut parfois vous échapper.
Il convient de noter l'une des règles d'or de l'IA applicable lors de l'utilisation de ChatGPT - des invites de faible qualité entraîneront une génération de faible qualité, et inversement, des invites de haute qualité entraîneront une génération de haute qualité.
Lecture suggérée : https://docs.cohere.ai/docs/prompt-engineering
L'interface utilisateur fait défaut
Si vous êtes un professionnel de WordPress et que vous voulez vraiment intégrer cet outil dans votre flux de travail, vous vous rendrez compte qu'il y a beaucoup d'éléments d'interface utilisateur manquants ou mal conçus.
Il manque à la plate-forme une fonction de recherche, ainsi que d'autres utilitaires de catégorisation qui vous permettraient de référencer facilement les générations précédentes. La conception et l'utilisation globales sont bonnes pour les petites sessions, mais si vous avez un journal de discussion volumineux ou multiple, vous pouvez rapidement devenir ingérable.
De manière réaliste, c'est probablement par conception, car cette interface est utilisée par OpenAI pour former de futurs modèles, et n'est pas vraiment destinée à être utilisée de la manière professionnelle que certains attendent.
Capacité et limitation
C'est un énorme problème, difficile à résoudre pour l'entreprise derrière le produit. Comme pour toute IA, cela nécessite beaucoup de puissance de traitement pour fonctionner. En fait, "Selon le co-fondateur et PDG d'OpenAI, Sam Altman, les dépenses d'exploitation de ChatGPT sont "exaspérantes"" (source).
Parce que c'est une plate-forme entièrement gratuite que tout le monde et leur mère utilisent, il y a des problèmes de capacité majeurs simplement parce qu'il n'y a pas assez de puissance pour que tout le monde l'utilise en même temps. Au cours de la journée ouvrable, vous remarquerez généralement des pannes et des bogues à cause de cela.
Si vous avez la chance de charger la plate-forme et de saisir une invite, vous remarquerez également que les réponses "rendent" (le flux est le terme approprié) très lentes. En effet, OpenAI a été contraint de limiter et d'étrangler le taux de réponse pour permettre à davantage d'utilisateurs d'accéder à la plate-forme à la fois.
Nous avons eu la chance d'avoir accès à la première itération de la plateforme, avant qu'elle ne devienne grand public. Les réponses seraient rendues en quelques secondes, il n'y aurait pas de limites et les modèles étaient beaucoup plus bruts à ce stade. Maintenant, il y a une énorme différence, et cela ne fait que ralentir à mesure que la popularité augmente. Une solution potentielle à cela est un plan pro (qui est en préparation), mais je ne m'attendrais pas à ce que le plan gratuit s'améliore de sitôt. Au lieu de cela, vous devrez probablement finir par payer pour le plan pro pour obtenir des performances comme au début.
Limites de caractères de réponse
Celui-ci n'est pas la faute de ChatGPT, car il est présent dans à peu près tous les produits OpenAI : le jeton redouté ou la limite de caractères.
Avec cette offre en particulier, il y a une limite à la quantité de contenu qu'elle peut référencer dans le passé, ainsi qu'à la quantité de contenu qu'elle peut réellement générer. Par conséquent, vous verrez généralement une baisse si vous essayez de vous référer à quelque chose qui s'est produit il y a quelque temps dans votre conversation. De plus, si vous générez de gros extraits de code, vous devrez peut-être le découper en générations plus petites, ou risquer de voir votre création coupée à un moment "aléatoire".
Quelque chose à noter est que vous pouvez lui demander de continuer la génération précédente, mais si vous cherchez à créer une quantité massive de code, vous ne pourrez faire référence qu'aux 4000 jetons générés précédemment, ce qui signifie qu'après avoir obtenu loin de cette limite, la génération peut ne pas être en mesure de référencer les variables ou fonctions précédentes que vous avez créées, créant essentiellement du code qui ne fonctionnera pas. (c'est la principale raison pour laquelle j'ai dit "pas vraiment", après "créer des plugins" dans la section des cas d'utilisation)
Bon en tout, bon en rien
Les transformateurs à usage général LLM (GPT) sont généralement bons pour à peu près tout ce que vous leur lancez au niveau de la surface. Comme mentionné précédemment, ces modèles ont été formés sur un référentiel massif en tant que script de données à partir d'Internet, et connaissent beaucoup de choses différentes . Mais, dans de nombreux cas, en particulier le développement, c'est bon en tout mais bon en rien.
En effet, pour créer un modèle qui génère un code précis et comprend vraiment des plugins et des produits spécifiques, vous devrez l'affiner en fonction de différents exemples, ainsi que de l'ensemble de la base de code de l'outil (contexte de génération de code).
Le réglage fin, l'intégration et d'autres méthodes sont monnaie courante dans les produits spécifiques à un scénario (comme CodeWP), mais ce n'est tout simplement pas faisable avec ChatGPT, car il doit être bon en tout. À l'avenir, s'il y avait une mise à jour à introduire, affiner et personnaliser, en fonction de vos cas et classements de génération spécifiques, alors ce serait une histoire complètement différente. Mais je ne vois pas vraiment cela se produire, d'autant plus que si vous recherchez un cas d'occasion spécifique, il existe probablement déjà un outil qui le fait.
Ce n'est pas à jour
Une limitation de tous les grands modèles de langage et de GPT est qu'il n'a pas accès à des informations à jour. Au lieu de cela, il s'appuie sur les connaissances qu'il a tirées de ses données de formation. Les données d'entraînement ont des "seuils" car les modèles sont entraînés en une seule fois.
ChatGPT a une date limite quelque part en 2021-2022. Par conséquent, si vous lui demandez de créer du code, d'expliquer une fonction ou de faire autre chose pour WordPress, ou un produit spécifique à WordPress qui a été mis à jour depuis, il se trompera très probablement, hallucinera ou refusera de répondre à votre question.
Biais d'information/formation
Il y a un autre problème où ChatGPT est également biaisé vers les informations qu'il connaît le mieux. Par exemple, il y a beaucoup plus de code sur Internet traitant de Chart.js v3 ou Chart.js v2, par opposition à la version la plus récente de 4.0+.
Par conséquent, si vous demandez à générer du code à l'aide de cette bibliothèque, vous obtiendrez très probablement une réponse utilisant des méthodes dépréciées. Lorsque vous l'installez et que vous utilisez la version la plus récente de la bibliothèque, cela ne fonctionnera tout simplement pas car elle est obsolète.
Ce problème est présent pour à peu près toutes les technologies, bibliothèques, plates-formes ou tout autre élément ayant subi une mise à niveau de version majeure avec des changements de rupture.
Si vous deviez créer votre propre modèle spécifiquement orienté vers cela, vous l'entraîneriez simplement sur la version la plus récente, puis vous vous assureriez qu'il n'utilise pas le code de la version deux ou trois (c'est relativement facile lorsque vous utilisez des appariements négatifs positifs). Mais cela sort définitivement du cadre de cette offre.
Spécifique à WordPress - Favoritisme des affiliés
Étant donné que le modèle sous-jacent utilisé par ChatGPT est basé sur des données extraites d'Internet, il existe ici une quantité surprenante de favoritisme des affiliés. Il s'agit plus d'une observation qualitative que quantitative, mais c'est tout à fait vrai, et cela peut être un gros problème pour les débutants de WordPress, qui n'ont pas beaucoup d'expérience dans l'industrie.
Essentiellement, plus une entreprise est grande et plus son programme d'affiliation est important, plus elle est susceptible d'apparaître dans une réponse de n'importe quel LLM, y compris ChatGPT. C'est parce que les grands programmes d'affiliation se traduisent par plus de contenu publié faisant l'éloge de cette entreprise et poussant le produit. Toutes ces informations biaisent le raisonnement des modèles quant au meilleur produit. Il n'y a tout simplement pas moyen de contourner cela, et il est difficile de s'entraîner contre cela.
Posons quelques questions pour illustrer ce point :
"Quel est le meilleur constructeur de page (liste à puces des 5 principaux noms, pas de description)"
Il s'agit essentiellement d'une liste des cinq meilleurs constructeurs de pages avec la plus grande présence et le plus grand programme d'affiliation. Sont-ils les meilleurs du marché en 2023 ? A mon avis, absolument pas.
"Quelle est la meilleure société d'hébergement pour WordPress (liste à puces des 5 meilleurs noms, pas de description)"
Une autre liste des meilleures sociétés d'hébergement, essentiellement basée sur la taille du programme d'affiliation et la présence numérique.
Et, bien sûr, cela est parfaitement logique. S'il y a des centaines d'articles qui font l'éloge d'un service spécifique parce qu'ils gagnent 50% lorsque quelqu'un achète, et que le LLM est incapable de distinguer cela d'un véritable éloge, il classera toujours ces services au premier rang.
Rédaction, contenu et référencement
Beaucoup de gens, créateurs WordPress et non-WordPress, sont ravis de la possibilité de remplacer les rédacteurs, les spécialistes du référencement et les rédacteurs de contenu par l'intelligence artificielle.
Il convient de noter qu'il ne s'agit pas d'un nouveau concept et que les générateurs de contenu IA existent depuis très très longtemps à ce stade. Cependant, ChatGPT est l'un des premiers à vous permettre de créer du contenu à l'aide d'une interface de chat, de type bot, et il est également disponible gratuitement pour tout le monde.
Pour cette raison, il soulève le sujet de l'utilisation de l'intelligence artificielle pour remplacer les rédacteurs et créer à nouveau du contenu, principalement dans l'optique des créateurs et des agences WordPress.
Pour moi, la règle générale pour notre agence est que nous utiliserons du contenu généré artificiellement pour remplacer le texte d'espace réservé. Mais en ce qui concerne la rédaction et la création de contenu, cela se fait en utilisant des rédacteurs et des rédacteurs professionnels. L'IA ne comprendra jamais tous les aspects d'une entreprise comme un être humain professionnel peut le faire.
Lorsqu'il s'agit de produire du contenu qui se classera en ligne, Google a clairement indiqué qu'il décourageait cela. Le contenu de l'IA n'est pas indétectable. La dernière chose que vous voulez, c'est que votre console de recherche Google (encore pire, celle de votre client) ressemble à ceci :
Au lieu de remplacer le contenu et la rédaction par une contrepartie artificielle, ChatGPT est également idéal pour augmenter les flux de travail ici. Comme mentionné ci-dessus, nous aimons livrer des maquettes et des idées aux clients avec du contenu "du monde réel" qui y est attaché (remplacement de lispum).
Utiliser ChatGPT pour créer des idées sur différentes structures d'articles et de titres est également une excellente utilisation de ses compétences inhérentes à la compréhension et à la formation sur le contenu Internet. Mais je mettrais fortement en garde contre l'utilisation de cela pour remplacer les auteurs et les rédacteurs traditionnels. Non seulement il est découragé par le plus grand moteur de recherche, mais les humains sont tout simplement meilleurs.
ChatGPT et l'impact sur les emplois de développeur WordPress
J'ai reçu beaucoup de questions sur la façon dont ChatGPT, une intelligence artificielle dans son ensemble, peut avoir un impact sur les emplois de développeur WordPress à court terme et dans un avenir lointain. Beaucoup de mes réflexions sont résumées dans cet article que j'ai publié sur dev.to :
Voici les notes de bas de page générales.
- à court terme, et les utilisateurs n'ont aucune idée de ce qu'il faut faire avec le code, et l'intelligence artificielle n'est pas capable de l'installer et de le configurer. Par conséquent, il s'agit vraiment d'un outil spécifique au développeur, qui rend les flux de travail plus efficaces si vous savez comment l'utiliser.
- à moyen terme, l'IA pourra créer des plug-ins et les développeurs seront chargés de superviser le processus de création, de test et d'installation
- à long terme, les développeurs WordPress passeront probablement davantage à un rôle de conseil, réfléchissant au processus d'utilisation de l'IA pour atteindre un objectif final
Conclusion
ChatGPT est un exemple étonnant du fonctionnement de l'intelligence artificielle et de ce qui peut arriver lorsqu'elle est intégrée à une interface utilisateur facile d'accès.
Pour les professionnels de WordPress, cet outil gratuit peut être un avantage majeur, clarifiant les flux de travail administratifs comme répondre aux e-mails, créer des paragraphes de contenu uniques, remplir, modéliser avec des informations du monde réel, répondre aux questions et expliquer les fonctions de WordPress, etc...
Cependant, lorsqu'il s'agit de cas d'utilisation plus avancés comme la génération de code et la couverture de produits et plugins connus moins connus ou pour ceux qui sont constamment mis à jour (après la coupure des données de formation), les choses peuvent devenir assez risquées.
Vous remarquerez qu'un thème commun de cet article était "bien sûr, vous pouvez l'utiliser pour WordPress, mais il y a quelques limitations majeures qui ne sont pas immédiatement claires". La solution générale à ce problème est le réglage fin et d'autres méthodes, mais cela n'est pas disponible pour les utilisateurs finaux de ChatGPT.
Il est important de connaître les limites de cette plateforme, qui ne sont pas immédiatement claires après l'inscription. D'un autre côté, si vous comprenez comment utiliser ChatGPT et les meilleurs cas d' utilisation, cela peut sérieusement aider tout créateur WordPress dans ses opérations quotidiennes.