Os criadores do WordPress devem usar o ChatGPT para tarefas diárias? - 2023

Publicados: 2023-01-23

O ChatGPT e a inteligência artificial em geral estão conquistando o mundo. Pessoas de todos os setores, incluindo arte, negócios e webdev, agora estão usando alguma forma de IA em seus fluxos de trabalho diários. Um dos lançamentos mais populares no cenário de IA no ano passado é o ChatGPT. Com ele, surgiu uma interface fácil de usar, que facilitou a interação com um modelo de linguagem grande (LLM).

Isso permitiu que praticamente qualquer pessoa experimentasse a inteligência artificial por conta própria. E, não surpreendentemente, tomou a comunidade WordPress de assalto.

jameswlepage_ai_chatbot_coming_out_of_computer_greenish_backgro_193b2954-b79a-4573-ada4-c8ad3391b4ca

O ChatGPT foi treinado em um enorme repositório de informações da Internet. Algumas dessas informações continham conteúdo, código e muito mais do WordPress, o que significa que, quando você faz uma pergunta ao chatbot sobre código, populares, plug-ins e muito mais, ele fornece uma resposta que geralmente é correta.

Neste artigo, quero explorar a interseção do uso diário de fluxos de trabalho de IA e WordPress. Vamos dar uma olhada em todos os ângulos, incluindo segurança, ética e a teoria subjacente por trás do ChatGPT.

Sou um desenvolvedor WordPress, que virou desenvolvedor e pesquisador de IA. Enquanto ainda dirijo o estúdio Isotropic, estou muito mais focado em um novo empreendimento chamado CodeWP - uma plataforma que usa IA para gerar trechos de código para criadores de WordPress. Na plataforma, existe um bot de bate-papo muito semelhante ao ChatGPT; essencialmente, este artigo fala da perspectiva de alguém que cria inteligência artificial e também é o usuário final como desenvolvedor/agência do WordPress.

Casos de uso do ChatGPT no WordPress

Devido à flexibilidade do método chatbot de interagir com inteligência artificial, vimos muitos casos de uso surgirem na comunidade WordPress.

Explicando Funções/Ações/Filtros

Se você não tem certeza do que uma função específica no WordPress faz, o ChatGPT é ótimo para criar explicações sobre isso. No entanto, é limitado a alguns dos produtos WordPress mais populares. Isso porque não possui treinamento específico em todos os plugins/temas existentes.

lepage-2023-01-19-at-11-25-11

Escrevendo Código

A criação de trechos de código gerais é outro caso de uso.

lepage-2023-01-19-at-12-21-43

Normalmente, ele também fornecerá uma explicação sobre o que o código realmente faz, o que pode ser bastante útil quando se trata de aprendizado. Ao mesmo tempo, isso pode ser irritante se você deseja gerar muitos snippets de uma só vez. Outra coisa digna de nota é que, no exemplo acima, pedimos um shortcode e ele nos deu apenas um código PHP "solto".

Isso é um problema porque podemos simplesmente envolvê-lo em uma função e, em seguida, criar um shortcode a partir dela, mas se eu não fosse um desenvolvedor do WordPress, isso não seria imediatamente claro.

Com isso dito, isso mostra o benefício de ter esse tipo de interface "baseada em bate-papo". Tudo o que preciso fazer é pedir novamente para criar um shortcode, e ele o fará.

Escrever conteúdo

Muitos estão usando o ChatGPT para criar conteúdo, tanto para espaços reservados quanto para produção. Eu discuto isso com mais detalhes em uma seção posterior deste artigo.

Tarefas diárias do administrador

O ChatGPT supera as tarefas administrativas diárias que toda agência, proprietário, freelancer e desenvolvedor precisa fazer. Por exemplo, criar respostas de e-mail é incrivelmente fácil. Tudo o que você precisa fazer é colar o e-mail e obterá uma ótima resposta. Categorização, ideação e muito mais também é muito fácil aqui.

Fazendo Plugins (na verdade não)

Quando o ChatGPT se tornou viral pela primeira vez na comunidade WordPress, um dos maiores truques do show foi criar um plugin inteiro usando o bot. Suponho que, em termos básicos, você poderia criar um plug-in do WordPress, mas isso é essencialmente um trecho de código em si. Não há uma maneira real de criar um plug-in totalmente funcional com vários arquivos, objetos, programação orientada, dependências e assim por diante. Em vez disso, você criará um arquivo clichê que poderá compactar e instalar em um site WordPress. No entanto, isso é definitivamente muito mais um truque de exibição do que algo realmente útil para profissionais.

Como o ChatGPT realmente funciona?

Para entender os melhores casos de uso dessa poderosa plataforma gratuita, é importante entender como ela funciona. Nesta seção, vamos tentar detalhar como a plataforma realmente vai desde o recebimento de sua solicitação até a saída de código, explicações ou conteúdo.

Primeiro, recomendo a leitura da postagem oficial do blog: https://openai.com/blog/chatgpt/ e, em seguida, esta incrível visão geral da AssemblyAI.

Como foi treinado

O treinamento do modelo de IA subjacente que alimenta o ChatGPT, também conhecido como InstructGPT, segue um processo de três etapas. Primeiro, eles pegaram muitos prompts e criaram a saída desejada usando rotuladores humanos. Isso foi usado para ajustar o GPT 3.5. A partir daí, eles pegam um único prompt e várias saídas. Um humano então os classifica do melhor ao pior. Os melhores são usados ​​para treinar o modelo e qual é o comportamento esperado. A etapa final adapta ainda mais as gerações para serem precisas e também valiosas.

lepage-2023-01-19-at-13-39-09

Como funciona

Não há nenhum documento oficial ou informações da OpenAI sobre como exatamente o ChatGPT funciona, mas a maioria das pessoas acredita nisso:

  1. ele usa InstructGPT com variação e treinamento menores
  2. o usuário envia um prompt
  3. inicialmente, uma resposta é gerada com base no treinamento que recebeu (mencionado acima)
  4. ele se referirá a gerações e resultados anteriores usando incorporação para contexto adicional

Onde o ChatGPT Excel?

Para qualquer coisa relacionada ao WordPress em um nível superficial, o ChatGPT funciona muito bem. Por exemplo, se você tiver uma pergunta Elementor sobre como fazer uma coisa específica no WordPress, normalmente obterá uma ótima resposta passo a passo.

Se você estiver procurando por código básico, trechos, exemplos e explicações, a plataforma normalmente funcionará muito bem.

Se você deseja criar qualquer tipo de conteúdo, incluindo conteúdo de espaço reservado, com base em temas, esta é uma ótima plataforma para fazer isso também. Por exemplo, você pode solicitar uma chamada à ação com base no tema de uma empresa de esgrima e isso criará um ótimo espaço reservado para o seu projeto.

Se você precisar fazer algum brainstorming, aproveitar um LLM é sempre útil. Por exemplo, posso perguntar: "dê-me cinco ideias avançadas sobre como melhorar o desempenho do meu site WordPress - tenho 500.000 postagens individuais". A partir das ideias iniciais, posso então partir para minha própria pesquisa para chegar ao meu objetivo.

lepage-2023-01-19-at-16-40-33

Também posso usar isso para criar esboços, postar títulos e outras tarefas administrativas, como responder a e-mails.

Usamos isso de forma bastante consistente para criar ideias sobre tópicos de pesquisa. Por exemplo, se tivermos um grande problema, mas não sabemos por onde começar no Google ou estouro de pilha, podemos explicar o problema ao ChatGPT e pedir sugestões sobre o que analisar. É bom nisso porque é treinado com tanta informação na Internet que sempre surge com algo em que nunca pensamos antes, mas que normalmente está relacionado ao nosso problema.

Você notará que realmente não usamos isso para fazer trabalho pesado quando se trata de oferecer soluções completas, snippets e muito mais. Vamos falar sobre por que não é inteligente usar esta plataforma como o fim de tudo.

Alucinações ChatGPT

Agora, esta é a parte do artigo em que abordamos as limitações e os pontos negativos do uso do ChatGPT.

A primeira coisa importante a cobrir é algo chamado alucinações. Este é um conceito geral de IA que está muito presente em algumas respostas criadas pelo ChatGPT.

lepage-2023-01-19-at-11-56-25
Via Wikipédia

Parece que esse fenômeno ocorre com mais frequência quando os usuários fazem uma pergunta específica sobre um tópico específico que é mais técnico e o modelo não tem muitos dados de treinamento para fazer referência. Nesse ponto, o comportamento preferido seria uma resposta como:

lepage-2023-01-19-at-11-57-52

No entanto, às vezes, ele criará informações que parecem reais, mas definitivamente não são. E se você não estiver completamente familiarizado com o assunto que está discutindo, isso pode levar a alguns problemas importantes.

Por exemplo, digamos que você pediu ao ChatGPT para criar um trecho de código que faz um recurso específico para o seu site WordPress. Ele alucina e dá a você um trecho de boa aparência. No entanto, completamente errado. Se você for um desenvolvedor profissional, é provável que consiga perceber isso antes de testar. No entanto, se você for um usuário diário do WordPress e for instalá-lo em um site de produção (confiante devido ao fato de que isso é AI e deve 'sempre' estar certo), você pode bloqueá-lo, causando a tela branca da morte e nenhum caminho claro a seguir.

O OpenAI do ChatGPT e muitos empreendimentos de IA estão muito focados em mitigar isso no ChatGPT e nos modelos de IA em geral. Mas esse é um grande problema, sem uma maneira clara de mitigar, a menos que você consiga fazer um ajuste fino para um caso de uso específico, incorporar ML ou, de outra forma, dar uma olhada nas partes internas da ferramenta (impossível com o ChatGPT).

Limitações do ChatGPT

Às vezes, está errado

A IA nem sempre estará certa - mas muitos usuários não entendem isso, levando a algumas situações complicadas. Os fatos errados sendo exibidos em uma página da web porque alguém não verificou o conteúdo gerado, erros em sites WordPress, porque o código foi instalado sem ser testado, a lista continua...

Com as alucinações, esse problema pode ser exacerbado pelo fato de poder convencer Lee de que está errado.

Aqui está um exemplo, usando o trecho de código que gerei para o caso de uso " Código de escrita " acima. Eu perguntei, "como você instala isso no site". Eu esperava que ele me dissesse que eu precisava primeiro criar um shortcode e depois instalar o código no site.

À primeira vista, isso parece correto, mas se você instalar o código diretamente no site, isso causará problemas (ecoando diretamente no site).\

lepage-2023-01-19-at-12-24-38

Também notamos que pode haver problemas de segurança com as gerações de snippets. Isso pode ser mitigado solicitando com precisão, mas se você não souber o que está procurando em primeiro lugar, às vezes pode passar despercebido.

Vale a pena observar uma das regras de ouro da IA ​​aplicáveis ​​ao usar o ChatGPT - prompts de baixa qualidade resultarão em geração de baixa qualidade e vice-versa, prompts de alta qualidade resultarão em geração de alta qualidade.

Leitura sugerida: https://docs.cohere.ai/docs/prompt-engineering

A IU está faltando

Se você é um profissional do WordPress e realmente deseja integrar essa ferramenta ao seu fluxo de trabalho, perceberá que há muitos elementos da interface do usuário ausentes ou mal projetados.

lepage-2023-01-19-at-17-00-07-4

A plataforma não possui um recurso de pesquisa, bem como outros utilitários de categorização que permitiriam que você referenciasse gerações anteriores facilmente. O design geral e o uso são bons para sessões pequenas, mas se você tiver um grande ou vários logs de bate-papo, poderá ficar incontrolável rapidamente.

Realisticamente, isso provavelmente é intencional, pois essa interface está sendo usada pelo OpenAI para treinar modelos futuros e não se destina a ser usada da maneira profissional que alguns esperam.

Capacidade e Limitação

Este é um problema enorme, difícil de resolver para a empresa por trás do produto. Como acontece com qualquer IA, isso requer muito poder de processamento para operar. Na verdade, 'De acordo com o co-fundador e CEO da OpenAI, Sam Altman, as despesas operacionais do ChatGPT são "de dar água na boca"' (fonte).

Por ser uma plataforma totalmente gratuita que todos e suas mães estão usando, há grandes problemas de capacidade simplesmente porque não há energia suficiente para que todos possam usá-la ao mesmo tempo. Durante o dia útil, você normalmente notará interrupções e bugs por causa disso.

lepage-2023-01-19-at-11-30-06
Exemplo de erro de capacidade

Se você tiver sorte o suficiente para carregar a plataforma e inserir um prompt, também notará que as respostas "renderizam" (fluxo é o termo apropriado) muito lentas. Isso porque o OpenAI foi forçado a limitar e acelerar a taxa de resposta para permitir que mais usuários acessem a plataforma ao mesmo tempo.

Tivemos a sorte de ter acesso à primeira iteração da plataforma, antes que ela se tornasse mainstream. As respostas seriam processadas em segundos, não haveria limitações e os modelos eram muito mais brutos naquele ponto. Agora, há uma enorme diferença, e está ficando mais lenta à medida que a popularidade aumenta. Uma solução potencial para isso é um plano profissional (que está em andamento), mas eu não esperaria que o plano gratuito melhorasse tão cedo. Em vez disso, você provavelmente precisará pagar pelo plano profissional para obter desempenho como nos primeiros dias.

Limites de caracteres de resposta

Este não é culpa do ChatGPT, porque está presente em praticamente todos os produtos OpenAI: o temido token ou limite de caracteres.

lepage-2023-01-19-at-11-35-23
Fonte

Com esta oferta em particular, há uma limitação de quanto conteúdo pode referenciar no passado, bem como quanto conteúdo pode realmente gerar. Portanto, você normalmente verá uma queda se estiver tentando se referir a algo que ocorreu há algum tempo em sua conversa. Além disso, se você estiver gerando trechos de código grandes, talvez seja necessário dividi-los em gerações menores ou arriscar que sua criação seja interrompida em um ponto "aleatório".

Algo a ser observado é que você pode instruí-lo a continuar a geração anterior, mas se estiver procurando criar uma grande quantidade de código, só poderá fazer referência aos 4.000 tokens anteriores gerados, o que significa que depois de obter fora desse limite, a geração pode não ser capaz de fazer referência a variáveis ​​ou funções anteriores que você criou, basicamente criando um código que não funcionará. (esta é a principal razão pela qual eu disse "na verdade não", depois de "criar plugins" na seção de caso de uso)

Bom em tudo, ótimo em nada

LLM General Purpose Transformers (GPT) são normalmente bons em praticamente tudo que você joga neles em um nível de superfície. Como mencionado anteriormente, esses modelos foram treinados em um repositório massivo como um script de dados da Internet e conhecem muitas coisas diferentes . Mas, em muitos casos, especificamente no desenvolvimento, é bom em tudo, mas ótimo em nada.

Isso porque, para criar um modelo que gere código preciso e realmente entenda plug-ins e produtos específicos, você precisará ajustá-lo com base em diferentes exemplos, bem como toda a base de código da ferramenta (contexto de geração de código).

O ajuste fino, a incorporação e outros métodos são comuns em produtos específicos de cenário (como o CodeWP), mas simplesmente não são viáveis ​​com o ChatGPT, porque ele precisa ser bom em tudo. No futuro, se houvesse uma atualização para introduzir, ajuste fino e personalização, com base em seus casos e classificações de geração específicos, seria uma história completamente diferente. Mas eu realmente não vejo isso acontecendo, especialmente porque se você está procurando um caso usado específico, provavelmente já existe uma ferramenta que faz isso.

Não está atualizado

Uma limitação de todos os modelos de linguagem grande e GPT é que ele não tem acesso a informações atualizadas. Em vez disso, está se baseando no conhecimento que recebeu de seus dados de treinamento. Os dados de treinamento têm "cortes", pois os modelos são treinados de uma só vez.

lepage-2023-01-19-at-11-44-45

O ChatGPT tem uma data limite em algum lugar em 2021-2022. Portanto, se você está pedindo para criar um código, explicar uma função ou fazer alguma outra coisa para o WordPress, ou um produto específico do WordPress que foi atualizado desde então, muito provavelmente ele estará errado, terá alucinações ou se recusará a responder às suas perguntas. pergunta.

Viés de Informação/Treinamento

Há outro problema em que o ChatGPT também é tendencioso em relação às informações que conhece mais. Por exemplo, há muito mais código na Internet discutindo Chart.js v3 ou Chart.js v2, em oposição à versão mais recente de 4.0+.

lepage-2023-01-19-at-11-49-33

Portanto, se você pedir para gerar código usando esta biblioteca, provavelmente obterá uma resposta que usa métodos depreciados. Quando você for instalá-lo e usar a versão mais recente da biblioteca, ela simplesmente não funcionará porque está desatualizada.

Esse problema está presente em praticamente todas as peças de tecnologia, biblioteca, plataforma ou qualquer outra coisa que tenha passado por uma grande atualização de versão com alterações significativas.

Se você fosse criar seu próprio modelo orientado especificamente para isso, simplesmente o treinaria na versão mais recente e garantiria que ele não usasse o código da versão dois ou três (isso é relativamente fácil ao usar pares positivos e negativos). Mas, isso está definitivamente fora do escopo desta oferta.

Específico do WordPress - Favoritismo de Afiliados

Como o modelo subjacente que o ChatGPT usa é baseado em dados extraídos da Internet, há uma quantidade surpreendente de favoritismo de afiliados aqui. Esta é mais uma observação qualitativa do que quantitativa, mas é definitivamente verdade e pode ser um grande problema para iniciantes do WordPress, que não têm muita experiência na indústria.

Essencialmente, quanto maior for uma empresa e quanto maior for seu programa de afiliados, maior a probabilidade de aparecer em uma resposta de qualquer LLM, incluindo ChatGPT. Isso porque grandes programas de afiliados resultam em mais conteúdo publicado elogiando aquela empresa e promovendo o produto. Todas essas informações influenciam o raciocínio dos modelos quanto ao melhor produto. Simplesmente não há como contornar isso e é difícil treinar contra isso.

Vamos fazer algumas perguntas para ilustrar este ponto:

"Qual é o melhor construtor de páginas (lista com marcadores dos 5 principais nomes, sem descrição)"

lepage-2023-01-19-at-16-47-26

Esta é basicamente uma lista dos cinco principais criadores de páginas com a maior presença e programa de afiliados. São os melhores do mercado em 2023? Na minha opinião, absolutamente não.

"Qual é a melhor empresa de hospedagem para WordPress (lista com marcadores dos 5 principais nomes, sem descrição)"

lepage-2023-01-19-at-16-48-37

Outra lista das principais empresas de hospedagem, baseada essencialmente no tamanho do programa de afiliados e na presença digital.

E, claro, isso faz todo o sentido. Se houver centenas de artigos falando sobre um serviço específico porque estão ganhando 50% quando alguém compra, e o LLM não conseguir distinguir isso de um elogio genuíno, ele sempre classificará esses serviços como os mais altos.

Redação, conteúdo e SEO

Muitas pessoas, criadores de WordPress e não-WordPress, estão entusiasmadas com a possibilidade de substituir redatores, especialistas em SEO e redatores de conteúdo por inteligência artificial.

Deve-se notar que este não é um conceito novo, e os geradores de conteúdo AI já existem há muito, muito tempo neste momento. No entanto, o ChatGPT é um dos primeiros que permite criar conteúdo usando um bate-papo, uma interface semelhante a um bot, e também está disponível gratuitamente para qualquer pessoa usar.

Por conta disso, traz à tona o tema do uso de inteligência artificial para substituir redatores e voltar a criar conteúdo, principalmente na visão de criadores e agências WordPress.

Para mim, a regra geral para nossa agência é que usaremos conteúdo gerado artificialmente para substituir o texto do espaço reservado. Mas quando se trata de redação real e criação de conteúdo, isso é feito usando redatores e redatores profissionais. A IA nunca entenderá todos os aspectos de um negócio como um ser humano profissional.

Quando se trata de produzir conteúdo que irá classificar online, o Google deixou claro que desencoraja isso. O conteúdo de IA não é indetectável. A última coisa que você deseja é que seu console de pesquisa do Google (ainda pior, o do seu cliente) fique assim:

Isso é o que acontece quando você publica conteúdo de IA

Em vez de substituir o conteúdo e a redação por uma contraparte artificial, o ChatGPT também é ótimo para aumentar os fluxos de trabalho aqui. Como mencionado acima, adoramos entregar maquetes e ideias para clientes com conteúdo do "mundo real" anexado a ele (substituição lispum).

Usar o ChatGPT para criar ideias sobre diferentes estruturas de artigos e títulos também é um ótimo uso de suas habilidades inerentes de compreensão e treinamento em conteúdo da Internet. Mas eu alertaria fortemente contra o uso disso para substituir autores e redatores tradicionais. Não só é desencorajado pelo maior mecanismo de busca, como os humanos são simplesmente melhores.

ChatGPT e o impacto nos trabalhos de desenvolvedor do WordPress

Tenho recebido muitas perguntas sobre como o ChatGPT, uma inteligência artificial que existe, pode impactar os trabalhos de desenvolvedor WordPress tanto no curto prazo quanto no futuro distante. Muitos dos meus pensamentos estão resumidos neste artigo que publiquei no dev.to:

Aqui estão as notas de rodapé gerais.

  • no curto prazo, e os usuários não têm ideia do que fazer com o código, e a inteligência artificial não é capaz de instalá-lo e configurá-lo. Portanto, é realmente uma ferramenta específica para desenvolvedores, tornando os fluxos de trabalho mais eficientes se você souber como usá-la.
  • a médio prazo, a IA poderá criar plug-ins e os desenvolvedores ficarão encarregados de supervisionar o processo de criação, teste e instalação
  • a longo prazo, os desenvolvedores do WordPress provavelmente farão uma transição mais para uma função de consultoria, pensando no processo de como usar a IA para chegar a um objetivo final

Conclusão

O ChatGPT é um exemplo incrível de como a inteligência artificial funciona e o que pode acontecer quando ela é trazida para uma interface de usuário de fácil acesso.

Para profissionais do WordPress, esta ferramenta gratuita pode ser um grande benefício, esclarecendo fluxos de trabalho administrativos como responder a e-mails, criar parágrafos únicos de conteúdo, preencher, simular com informações do mundo real, responder a perguntas e explicar as funções do WordPress, etc...

No entanto, quando se trata de casos de uso mais avançados, como geração de código e cobertura de produtos e plug-ins menos conhecidos ou para aqueles que são atualizados constantemente (após o corte dos dados de treinamento), as coisas podem ficar bastante arriscadas.

Você notará que um tema comum deste artigo foi "claro, você pode usá-lo para WordPress, mas existem algumas limitações importantes que não são imediatamente claras". A solução geral para esse problema é o ajuste fino e outros métodos, mas isso não está disponível para os usuários finais do ChatGPT.

É importante conhecer as limitações desta plataforma, que não ficam imediatamente claras após a inscrição. Por outro lado, se você entender como usar o ChatGPT e os melhores casos de uso, ele pode ajudar seriamente qualquer criador de WordPress em suas operações diárias.