I creatori di WordPress dovrebbero usare ChatGPT per le attività quotidiane? - 2023
Pubblicato: 2023-01-23ChatGPT e l'intelligenza artificiale in generale stanno conquistando il mondo. Persone di ogni settore, inclusi arte, affari e webdev, ora utilizzano una qualche forma di intelligenza artificiale nei loro flussi di lavoro quotidiani. Una delle versioni più popolari nel panorama dell'IA nell'ultimo anno è ChatGPT. Con esso, è arrivata un'interfaccia facile da usare che ha significato che è diventato facile interagire con un modello di linguaggio di grandi dimensioni (LLM).
Ciò ha permesso praticamente a chiunque di provare l'intelligenza artificiale da solo. E, non a caso, ha preso d'assalto la community di WordPress.
ChatGPT è stato addestrato su un enorme archivio di informazioni da Internet. Alcune di queste informazioni contenevano contenuti, codice e altro di WordPress, il che significa che quando poni al chatbot una domanda su codice, popolare, plugin e altro, ti dà una risposta che è generalmente corretta.
In questo articolo, voglio esplorare l'intersezione tra l'utilizzo quotidiano dei flussi di lavoro AI e WordPress. Daremo un'occhiata a tutti gli aspetti, inclusa la sicurezza, l'etica e la teoria alla base di ChatGPT.
Sono uno sviluppatore di WordPress, diventato sviluppatore e ricercatore di intelligenza artificiale. Mentre gestisco ancora lo studio Isotropic, sono molto più concentrato su una nuova impresa chiamata CodeWP, una piattaforma che utilizza l'intelligenza artificiale per generare frammenti di codice per i creatori di WordPress. Sulla piattaforma è presente un chat bot molto simile a ChatGPT; essenzialmente, questo articolo parla dal punto di vista di qualcuno che crea intelligenza artificiale ed è anche l'utente finale come sviluppatore/agenzia di WordPress.
Casi d'uso di ChatGPT in WordPress
Grazie alla flessibilità del metodo chatbot di interazione con l'intelligenza artificiale, abbiamo visto comparire molti casi d'uso nella community di WordPress.
Spiegazione di funzioni/azioni/filtri
Se non sei sicuro di cosa faccia una funzione specifica in WordPress, ChatGPT è bravissimo a creare spiegazioni al riguardo. Tuttavia, è limitato ad alcuni dei prodotti WordPress più popolari. Questo perché non ha una formazione specifica su tutti i plugin/temi là fuori.
Codice di scrittura
La creazione di frammenti di codice generali è un altro caso d'uso.
In genere, fornirà anche una spiegazione di ciò che effettivamente fa il codice, il che può essere molto utile quando si tratta di imparare. Allo stesso tempo, questo può essere fastidioso se stai cercando di generare molti frammenti contemporaneamente. Un'altra cosa degna di nota è che nell'esempio sopra, abbiamo chiesto uno shortcode e ci ha fornito solo codice PHP "sciolto".
Questo è un problema perché possiamo semplicemente avvolgerlo in una funzione e quindi creare uno shortcode da quello, ma se non fossi uno sviluppatore di WordPress, questo non sarebbe immediatamente chiaro.
Detto questo, questo mostra il vantaggio di avere questo tipo di interfaccia "basata sulla chat". Tutto quello che devo fare è chiederlo di nuovo per creare uno shortcode, e lo farà.
Scrivere contenuti
Molti utilizzano ChatGPT per creare contenuti, sia per i segnaposto, sia per la produzione. Ne parlerò più dettagliatamente in una sezione successiva di questo articolo.
Attività amministrative quotidiane
ChatGPT eccelle nelle attività amministrative quotidiane, che ogni agenzia, proprietario, libero professionista e sviluppatore deve svolgere. Ad esempio, la creazione di risposte e-mail è incredibilmente facile. Tutto quello che devi fare è incollare l'e-mail e riceverai un'ottima risposta. Anche la categorizzazione, l'ideazione e altro è abbastanza facile qui.
Creare plugin (non proprio)
Quando ChatGPT è diventato virale per la prima volta nella community di WordPress, uno dei più grandi trucchi dello spettacolo è stato creare un intero plug-in utilizzando il bot. Suppongo che in termini di base potresti creare un plugin per WordPress, ma questo è essenzialmente uno snippet di codice in sé. Non esiste un vero modo per creare un plug-in completamente funzionale con più file, oggetti, programmazione orientata, dipendenze e così via. Invece, ti ritroverai a creare un file boilerplate che puoi quindi comprimere e installare in un sito Web WordPress. Tuttavia, questo è sicuramente molto più un trucco da spettacolo che qualcosa che è effettivamente utile ai professionisti.
Come funziona effettivamente ChatGPT?
Per comprendere i migliori casi d'uso per questa potente piattaforma gratuita, è importante capire come funziona. In questa sezione, cercheremo di analizzare in che modo la piattaforma passa effettivamente dalla ricezione del prompt all'output di codice, spiegazioni o contenuto.
Per prima cosa, consiglio di leggere il post sul blog ufficiale: https://openai.com/blog/chatgpt/, e poi questa fantastica panoramica di AssemblyAI.
Come è stato addestrato
L'addestramento del modello AI sottostante che alimenta ChatGPT, noto anche come InstructGPT, segue un processo in tre fasi. Innanzitutto, hanno ricevuto molti suggerimenti e creato l'output desiderato utilizzando etichettatori umani. Questo è stato poi utilizzato per mettere a punto GPT 3.5. Da lì, prendono un singolo prompt e più output. Un essere umano quindi li classifica dal migliore al peggiore. I migliori vengono utilizzati per addestrare il modello e qual è il comportamento previsto. Il passaggio finale adatta ulteriormente le generazioni per essere accurate e anche preziose.
Come funziona
Non ci sono documenti o informazioni ufficiali di OpenAI su come funziona esattamente ChatGPT, ma la maggior parte delle persone crede questo:
- utilizza InstructGPT con variazioni e formazione minori
- l'utente invia una richiesta
- inizialmente, viene generata una risposta in base alla formazione ricevuta (menzionata sopra)
- farà riferimento alle generazioni e agli output precedenti utilizzando l'incorporamento per un contesto aggiuntivo
Dove funziona ChatGPT Excel?
Per qualsiasi cosa relativa a WordPress a livello superficiale, ChatGPT funziona davvero bene. Ad esempio, se hai una domanda su Elementor su come fare una cosa specifica in WordPress, in genere otterrai un'ottima risposta passo dopo passo.
Se stai cercando codice di base, frammenti, esempi e spiegazioni, la piattaforma in genere funzionerà abbastanza bene.
Se desideri creare qualsiasi tipo di contenuto, incluso il contenuto segnaposto, basato su temi, questa è un'ottima piattaforma anche per farlo. Ad esempio, puoi richiedere un invito all'azione basato sul tema di un'azienda di scherma e creerà un ottimo segnaposto per il tuo progetto.
Se hai bisogno di fare brainstorming, sfruttare un LLM è sempre utile. Ad esempio, posso chiedere "dammi cinque idee avanzate su come migliorare le prestazioni del mio sito Web WordPress: ho 500.000 singoli post". Dalle idee iniziali, posso poi andare nella mia ricerca per arrivare al mio obiettivo.
Posso anche usarlo per creare contorni, pubblicare titoli e altre attività amministrative come rispondere alle e-mail.
Lo usiamo in modo abbastanza coerente per ideare argomenti di ricerca. Ad esempio, se abbiamo un grosso problema, ma non sappiamo da dove iniziare in Google o stack overflow, possiamo spiegare il problema a ChatGPT e chiedere suggerimenti su cosa esaminare. È bravo in questo perché è addestrato su così tante informazioni in Internet, troverà sempre qualcosa a cui non abbiamo mai pensato prima, ma è in genere correlato al nostro problema.
Noterai che non lo usiamo davvero per fare lavori pesanti quando si tratta di offrire soluzioni complete, frammenti e altro. Parliamo del motivo per cui non è intelligente utilizzare questa piattaforma perché alla fine tutto è tutto.
ChatGPT Allucinazioni
Ora, questa è la parte dell'articolo in cui entriamo nei limiti e negli aspetti negativi dell'utilizzo di ChatGPT.
La prima cosa importante da coprire è qualcosa chiamato allucinazioni. Questo è un concetto generale di AI che è molto presente in alcune risposte create da ChatGPT.
Sembra che questo fenomeno si verifichi più spesso quando gli utenti pongono una domanda specifica su un argomento specifico che è più tecnico e il modello non ha molti dati di addestramento a cui fare riferimento. A quel punto, il comportamento preferito sarebbe una risposta del tipo:
Tuttavia, a volte inventerà informazioni che sembrano reali, ma sicuramente non lo sono. E se non sei completamente familiare, nell'argomento che stai discutendo, può portare a problemi piuttosto importanti.
Ad esempio, supponiamo che tu abbia chiesto a ChatGPT di creare uno snippet di codice che esegua una funzione specifica per il tuo sito Web WordPress. Ha allucinazioni e ti dà uno snippet di bell'aspetto. Tuttavia, completamente sbagliato. Se sei uno sviluppatore professionista, è probabile che sarai in grado di rilevarlo prima del test. Tuttavia, se sei un utente WordPress quotidiano e vai a installarlo su un sito Web di produzione (fiducioso perché si tratta di AI e dovrebbe "sempre" avere ragione), puoi bloccarlo, causando lo schermo bianco della morte e nessun percorso chiaro in avanti.
OpenAI di ChatGPT e molte iniziative di intelligenza artificiale sono molto concentrate nel mitigare questo problema su ChatGPT e sui modelli di intelligenza artificiale in generale. Ma questo è un grosso problema, senza un modo chiaro per mitigarlo, a meno che tu non sia in grado di mettere a punto un caso d'uso specifico, incorporare ML o altrimenti avere un tocco all'interno dello strumento (impossibile con ChatGPT).
Limitazioni ChatGPT
A volte, è sbagliato
L'intelligenza artificiale non avrà sempre ragione, ma molti utenti non lo capiscono, portando a situazioni difficili. I fatti errati visualizzati su una pagina web perché qualcuno non ha controllato il contenuto generato, errori sui siti Web WordPress, perché il codice è stato installato senza essere testato, l'elenco potrebbe continuare...
Con le allucinazioni, questo problema può essere esacerbato dal fatto che può essere molto convincente che Lee si sbagli.
Ecco un esempio, utilizzando lo snippet di codice che avevo generato per il caso d'uso " Scrittura del codice " sopra. Ho chiesto, "come si installa questo sul sito web". Mi aspettavo che mi dicesse che dovevo prima creare uno shortcode e poi installare il codice nel sito.
A prima vista, sembra corretto, ma se installi il codice direttamente sul sito Web, causerà problemi (eco direttamente nel sito Web).\
Abbiamo anche notato che possono esserci problemi di sicurezza anche con le generazioni di snippet. Questo può essere mitigato chiedendo in modo accurato, ma se non sai cosa stai cercando in primo luogo, a volte può sfuggirti.
Vale la pena notare una delle regole d'oro dell'intelligenza artificiale applicabile quando si utilizza ChatGPT: i prompt di bassa qualità si tradurranno in una generazione di bassa qualità e, viceversa, i prompt di alta qualità si tradurranno in una generazione di alta qualità.
Lettura consigliata: https://docs.cohere.ai/docs/prompt-engineering
Manca l'interfaccia utente
Se sei un professionista di WordPress e vuoi davvero integrare questo strumento nel tuo flusso di lavoro, ti renderai conto che ci sono molti elementi dell'interfaccia utente mancanti o mal progettati.
Alla piattaforma manca una funzione di ricerca, così come altre utilità di categorizzazione che ti consentirebbero di fare facilmente riferimento alle generazioni precedenti. Il design e l'utilizzo generale sono buoni per piccole sessioni, ma se hai registri di chat grandi o multipli, puoi diventare rapidamente ingestibile.
Realisticamente, questo è probabilmente dovuto alla progettazione, poiché questa interfaccia viene utilizzata da OpenAI per addestrare modelli futuri e non è realmente pensata per essere utilizzata nel modo professionale che alcuni si aspettano.
Capacità e limitazione
Questo è un problema enorme, difficile da risolvere per l'azienda dietro il prodotto. Come con qualsiasi cosa AI, questo richiede un sacco di potenza di elaborazione per funzionare. Infatti, "Secondo il co-fondatore e CEO di OpenAI Sam Altman, le spese operative di ChatGPT sono" strabilianti"' (fonte).
Poiché è una piattaforma completamente gratuita che tutti e la loro madre stanno usando, ci sono grossi problemi di capacità semplicemente perché non c'è abbastanza potenza per tutti per usarla tutta in una volta. Durante la giornata lavorativa, in genere noterai interruzioni e bug a causa di ciò.
Se sei abbastanza fortunato da caricare la piattaforma e inserire un prompt, noterai anche che le risposte "rendering" (stream è il termine corretto) sono molto lente. Questo perché OpenAI è stato costretto a limitare e rallentare il tasso di risposta per consentire a più utenti di accedere alla piattaforma contemporaneamente.
Siamo stati abbastanza fortunati da avere accesso alla prima iterazione della piattaforma, prima che diventasse main stream. Le risposte sarebbero state visualizzate in pochi secondi, non ci sarebbero state limitazioni ea quel punto i modelli erano molto più grezzi. Ora, c'è un'enorme differenza e sta solo diventando più lenta con l'aumentare della popolarità. Una potenziale soluzione a questo problema è un piano pro (che è in lavorazione), ma non mi aspetto che il piano gratuito migliori presto. Invece, probabilmente dovrai finire per pagare il piano pro per ottenere prestazioni come i primi giorni.
Limiti di caratteri di risposta
Questo non è colpa di ChatGPT, perché è presente praticamente in ogni singolo prodotto OpenAI: il temuto token o limite di caratteri.
Con questa offerta in particolare, c'è una limitazione alla quantità di contenuto a cui può fare riferimento in passato, nonché alla quantità di contenuto che può effettivamente generare. Pertanto, in genere vedrai un calo se stai cercando di fare riferimento a qualcosa che si è verificato qualche tempo fa nella tua conversazione. Inoltre, se stai generando frammenti di codice di grandi dimensioni, potresti doverlo suddividere in generazioni più piccole o rischiare che la tua creazione venga interrotta in un punto "casuale".
Qualcosa da notare è che puoi istruirlo per continuare la generazione precedente, ma se stai cercando di creare un'enorme quantità di codice, sarai solo in grado di fare riferimento ai precedenti 4000 token generati, il che significa che dopo aver ottenuto lontano da quel limite, la generazione potrebbe non essere in grado di fare riferimento a variabili o funzioni precedenti che hai creato, creando essenzialmente codice che non funzionerà. (questo è il motivo principale per cui ho detto "non proprio", dopo aver "creato plugin" nella sezione dei casi d'uso)
Bravo in tutto, bravo in niente
I trasformatori per uso generico LLM (GPT) sono in genere bravi praticamente in tutto ciò che gli lanci a livello di superficie. Come accennato in precedenza, questi modelli sono stati addestrati su un enorme repository come uno script di dati da Internet e conoscono molte cose diverse . Ma, in molti casi, in particolare nello sviluppo, è bravo in tutto ma eccezionale in niente.
Questo perché per creare un modello che generi codice accurato e comprenda veramente plug-in e prodotti specifici, dovrai perfezionarlo in base a diversi esempi, nonché all'intera base di codice dello strumento (contesto di generazione del codice).
La messa a punto, l'incorporamento e altri metodi sono comuni in prodotti specifici per scenari (come CodeWP), ma semplicemente non è fattibile con ChatGPT, perché deve essere bravo in tutto. In futuro, se ci fosse un aggiornamento da introdurre, mettere a punto e personalizzare, in base ai casi e alle classifiche della generazione specifica, allora sarebbe una storia completamente diversa. Ma non vedo davvero che ciò accada, soprattutto dato che se stai cercando un caso usato specifico, probabilmente c'è già uno strumento là fuori che lo fa.
Non è aggiornato
Una limitazione di tutti i modelli di linguaggio di grandi dimensioni e GPT è che non ha accesso a informazioni aggiornate. Invece, attinge alla conoscenza che ha ricevuto dai suoi dati di addestramento. I dati di addestramento hanno "interruzioni" poiché i modelli vengono addestrati in una volta sola.
ChatGPT ha una data limite da qualche parte nel 2021-2022. Pertanto, se gli stai chiedendo di creare codice, spiegare una funzione o fare qualche altra cosa per WordPress o per un prodotto specifico di WordPress che è stato aggiornato, molto probabilmente sarà sbagliato, allucinato o si rifiuterà di rispondere al tuo domanda.
Bias informazioni/formazione
C'è un altro problema in cui ChatGPT è anche prevenuto verso le informazioni di cui conosce di più. Ad esempio, c'è molto più codice su Internet che parla di Chart.js v3 o Chart.js v2, rispetto alla versione più recente di 4.0+.
Pertanto, se chiedi di generare codice, utilizzando questa libreria, molto probabilmente otterrai una risposta che utilizza metodi ammortizzati. Quando lo installi e usi la versione più recente della libreria, semplicemente non funzionerà perché è obsoleto.
Questo problema è presente praticamente per ogni pezzo di tecnologia, libreria, piattaforma o qualsiasi altra cosa che ha subito un importante aggiornamento di versione con modifiche sostanziali.
Se dovessi creare il tuo modello orientato specificamente a questo, dovresti semplicemente addestrarlo sulla versione più recente e quindi assicurarti che non utilizzi il codice della versione due o tre (questo è relativamente facile quando si utilizzano abbinamenti positivi negativi). Ma questo è decisamente al di fuori dello scopo di questa offerta.
Specifico per WordPress - Preferiti di affiliazione
Poiché il modello di base utilizzato da ChatGPT si basa sui dati estratti da Internet, qui c'è una quantità sorprendente di favoritismi di affiliazione. Questa è più un'osservazione qualitativa che quantitativa, ma è decisamente vera e può essere un grosso problema per i principianti di WordPress, che non hanno molta esperienza nel settore.
In sostanza, più grande è un'azienda e più grande è il suo programma di affiliazione, più è probabile che si presentino in una risposta da qualsiasi LLM, incluso ChatGPT. Questo perché i grandi programmi di affiliazione si traducono in più contenuti pubblicati che elogiano quell'azienda e promuovono il prodotto. Tutte queste informazioni distorcono il ragionamento dei modelli sul prodotto migliore. Semplicemente non c'è modo di aggirare questo ed è difficile allenarsi contro questo.
Facciamo alcune domande per illustrare questo punto:
"Qual è il miglior generatore di pagine (elenco puntato dei primi 5 nomi, nessuna descrizione)"
Questo è fondamentalmente un elenco dei primi cinque costruttori di pagine con la più grande presenza e programma di affiliazione. Sono i migliori sul mercato nel 2023? Secondo me assolutamente no.
"Qual è la migliore società di hosting per WordPress (elenco puntato dei primi 5 nomi, nessuna descrizione)"
Un altro elenco delle migliori società di hosting, basato essenzialmente sulla dimensione del programma di affiliazione e sulla presenza digitale.
E, naturalmente, questo ha perfettamente senso. Se ci sono centinaia di articoli entusiasti di un servizio specifico perché guadagnano il 50% quando qualcuno acquista e l'LLM non è in grado di distinguerlo da un vero elogio, classificherà sempre questi servizi al primo posto.
Copywriting, contenuti e SEO
Molte persone, creatori di WordPress e non WordPress, sono entusiaste della possibilità di sostituire copywriter, specialisti SEO e autori di contenuti con l'intelligenza artificiale.
Va notato che questo non è un concetto nuovo e che i generatori di contenuti AI sono in circolazione da molto, molto tempo a questo punto. Tuttavia ChatGPT è uno dei primi che ti consente di creare contenuti utilizzando una chat, un'interfaccia simile a un bot, ed è anche disponibile gratuitamente per chiunque.
Per questo motivo, solleva l'argomento dell'utilizzo dell'intelligenza artificiale per sostituire i copywriter e creare nuovamente contenuti, principalmente nell'obiettivo dei creatori e delle agenzie di WordPress.
Per me, la regola generale per la nostra agenzia è che utilizzeremo contenuti generati artificialmente per sostituire il testo segnaposto. Ma quando si tratta di copywriting effettivo e creazione di contenuti, questo viene fatto utilizzando scrittori e copywriter professionisti. L'intelligenza artificiale non capirà mai ogni aspetto di un'azienda come può fare un essere umano professionista.
Quando si tratta di produrre contenuti che si classificheranno online, Google ha chiarito che lo scoraggia. I contenuti AI non sono rilevabili. L'ultima cosa che vuoi è che la tua console di ricerca di Google (ancora peggio, quella del tuo cliente) assomigli a questa:
Invece di sostituire contenuti e copywriting, con una controparte artificiale, ChatGPT è fantastico anche per aumentare i flussi di lavoro qui. Come accennato in precedenza, amiamo fornire modelli e idee ai clienti con contenuti del "mondo reale" allegati (sostituzione del lispum).
L'utilizzo di ChatGPT per ideare diverse strutture di articoli e titoli è anche un ottimo uso delle sue capacità intrinseche di comprensione e formazione sui contenuti Internet. Ma vorrei fortemente mettere in guardia contro l'utilizzo di questo per sostituire autori e copywriter tradizionali. Non solo è scoraggiato dal più grande motore di ricerca, ma gli esseri umani sono semplicemente migliori.
ChatGPT e l'impatto sui lavori degli sviluppatori di WordPress
Ho ricevuto molte domande su come ChatGPT, un'intelligenza artificiale nel suo insieme, possa avere un impatto sul lavoro degli sviluppatori di WordPress sia nel breve che nel lontano futuro. Molti dei miei pensieri sono riassunti in questo articolo che ho pubblicato su dev.to:
Ecco le note generali.
- a breve termine e gli utenti non hanno idea di cosa fare con il codice e l'intelligenza artificiale non è in grado di installarlo e configurarlo. Pertanto, è davvero uno strumento specifico per sviluppatori, che rende i flussi di lavoro più efficienti se sai come usarlo.
- a medio termine, l'intelligenza artificiale sarà in grado di creare plug-in e gli sviluppatori saranno incaricati di supervisionare il processo di creazione, test e installazione
- a lungo termine, gli sviluppatori di WordPress probabilmente passeranno maggiormente a un ruolo di consulenza, riflettendo su come utilizzare l'IA per raggiungere un obiettivo finale
Conclusione
ChatGPT è un fantastico esempio di come funziona l'intelligenza artificiale e di cosa può accadere quando viene portata a un'interfaccia utente di facile accesso.
Per i professionisti di WordPress, questo strumento gratuito può essere un grande vantaggio, chiarire i flussi di lavoro amministrativi come rispondere alle e-mail, creare paragrafi di contenuto una tantum, popolare, simulazioni con informazioni del mondo reale, rispondere a domande e spiegare le funzioni di WordPress, ecc...
Tuttavia, quando si tratta di casi d'uso più avanzati come la generazione di codice e la copertura di prodotti e plug-in meno conosciuti o per quelli che vengono costantemente aggiornati (dopo l'interruzione dei dati di addestramento), le cose possono diventare piuttosto rischiose.
Noterai che un tema comune di questo articolo era "certo, puoi usarlo per WordPress, ma ci sono alcune limitazioni importanti che non sono immediatamente chiare". La soluzione generale a questo problema è la messa a punto e altri metodi, ma questo non è disponibile per gli utenti finali di ChatGPT.
È importante conoscere i limiti di questa piattaforma, che non sono immediatamente chiari dopo la registrazione. Dall'altro lato, se capisci come utilizzare ChatGPT e i migliori casi d'uso per esso, può aiutare seriamente qualsiasi creatore di WordPress con le sue operazioni quotidiane.