Seu guia de SEO para a API ChatGPT
Publicados: 2023-03-17O ChatGPT anunciou o lançamento de sua API (GPT 3.5 Turbo) em 1º de março.
Estou otimista com o utilitário do ChatGPT para várias funções diferentes relacionadas a SEO, como pesquisa de palavras-chave, SEO local, conteúdo e criação de links. Tendo passado muito tempo usando o ChatGPT, também estou ciente de suas limitações.
Embora a API não seja uma panacéia (e a interface da web é realmente muito melhor para algumas tarefas), ela pode ajudar a resolver algumas das deficiências da interface da web.
Este artigo mostrará como maximizar a API do ChatGPT com casos de uso específicos de SEO.
Como usar a API ChatGPT
Para aproveitar a API do ChatGPT, você precisa primeiro acessar a API. A OpenAI, empresa-mãe do ChatGPT, possui uma extensa documentação para usar a API.
Se você deseja saber mais sobre como criar uma ferramenta ou interagir diretamente com a API, também há um bom passo a passo aqui.
Você também pode usar o AppsScript para consultar a API ChatGPT no Planilhas Google, que veremos aqui passo a passo.
Independentemente da sua abordagem, você precisará começar obtendo uma chave de API.
Obtendo sua chave de API do ChatGPT
Depois de ter uma conta OpenAI, você pode gerar sua chave de API seguindo este link enquanto estiver conectado ou clicando em Exibir chaves de API no menu suspenso do perfil:
Em seguida, clique em Criar nova chave secreta.
Copie a chave de API que você gerou.
Conectando a API ChatGPT ao Planilhas Google
Existe uma maneira direta de conectar o ChatGPT ao Google Sheets (h/t Keith Mint).
Primeiro, crie uma nova Planilha Google, clique em Extensões e escolha Apps Script:
Em seguida, cole o seguinte código (com sua chave de API no lugar de SUA CHAVE DE API ):
const SECRET_KEY = " YOUR API KEY "; const MAX_TOKENS = 800; const TEMPERATURE = 0.9; function AI_ChatGPT(prompt, temperature = 0.4, model = "gpt-3.5-turbo") { const url = "https://api.openai.com/v1/chat/completions"; const payload = { model: model, messages: [ { role: "system", content: "You are a helpful assistant." }, { role: "user", content: prompt }, ], temperature: TEMPERATURE, max_tokens: MAX_TOKENS, }; const options = { contentType: "application/json", headers: { Authorization: "Bearer " + SECRET_KEY }, payload: JSON.stringify(payload), }; const res = JSON.parse(UrlFetchApp.fetch(url, options).getContentText()); return res.choices[0].message.content.trim(); }
Clique em salvar no Apps Script:
Em seguida, você pode usar o seguinte formato de função para aplicar um prompt a uma célula:
=AI_ChatGPT(" YOUR PROMPT HERE ")
Como Mint aponta em seu artigo, você também pode fazer referência a uma célula se quiser que várias células usem prompts que se referem a uma célula (como o título ou tópico de uma postagem de blog):
No exemplo acima, usei prompts simples como o da foto e criei um segundo parágrafo para este tópico. (Falaremos sobre aplicativos mais específicos para a API em breve.)
Preços da API ChatGPT
Antes de começar a aproveitar a API do ChatGPT para tarefas de SEO, é essencial entender o preço.
O preço da API gpt-3.5-turbo (a API ChatGPT) é de US$ 0,002 por 1.000 tokens, o que é 10 vezes mais barato que a API GPT-3.5 existente.
Para entender melhor como o preço realmente acaba, você precisa entender como os tokens funcionam.
Tokens da API ChatGPT
O OpenAI tem um bom detalhamento e uma útil ferramenta tokenizadora gratuita para ajudá-lo a determinar quantos tokens um texto específico terá e como o texto é dividido (no caso de você precisar reduzir o número de tokens para um prompt ou resposta).
Algumas coisas importantes a ter em mente:
- Por padrão, a API pode retornar no máximo 4.096 tokens .
- Os tokens são uma representação da quantidade de texto do prompt e da resposta . Este é um fator chave, pois prompts mais longos podem encurtar sua saída de resposta.
- O texto é traduzido em tokens e se divide em cerca de 4 caracteres em inglês.
A OpenAI também forneceu esta análise útil de como os tokens são calculados a partir do texto:
- 1 token ~= 4 caracteres em inglês
- 1 ficha ~= ¾ palavras
- 100 fichas ~= 75 palavras
Ou
- 1-2 frase ~= 30 fichas
- 1 parágrafo ~= 100 fichas
- 1.500 palavras ~= 2.048 fichas
Para obter um contexto adicional sobre como os tokens se acumulam, considere isto:
- A citação de Wayne Gretzky, “Você erra 100% dos arremessos que não dá”, contém 11 fichas.
- A carta da OpenAI contém 476 tokens.
- A transcrição da Declaração de Independência dos EUA contém 1.695 tokens.
Portanto, se você usasse um prompt curto para gerar um artigo de 1.500 palavras, custaria menos de meio centavo.
Obtenha a newsletter diária em que os profissionais de marketing de busca confiam.
Consulte os termos.
Casos de uso de API específicos para SEO
A API pode ajudar com muitas das mesmas tarefas relacionadas a SEO que a interface da web do ChatGPT, mas as duas têm algumas diferenças significativas, tornando algumas tarefas melhores para uma do que para outra.
Entender isso ajudará você a determinar qual usar para tarefas de SEO.
API ChatGPT x interface da web
As maiores diferenças incluem o seguinte:
Escalar e tarefas em massa
Se você deseja integrar o ChatGPT a um aplicativo ou planilha existente, precisará usar a API.
Além disso, a API será sua amiga se você quiser executar uma função específica aplicada em várias instâncias (por exemplo, gerar meta descrições para várias palavras-chave).
Ajuste fino e relacionamento entre prompts
Atualmente, a API do ChatGPT não oferece suporte para ajuste fino. Se você criar vários prompts por meio da API, eles não terão um relacionamento.
Você pode criar uma mensagem do sistema para aplicar a vários prompts e respostas, mas o OpenAI disse que eles são frequentemente ignorados pela API gpt-3.5-turbo.
Isso significa que, se você tiver uma tarefa que exija vários prompts e para que o ChatGPT mantenha o contexto de uma conversa inteira, convém usar a interface da web.
Limites de caracteres
A API tem um limite de token de 4.096, que se traduz em cerca de 16.384 caracteres por interação para cada prompt e resposta .
Os limites de caracteres para a interface da Web podem variar, mas geralmente o prompt e a resposta são limitados a cerca de 2.048 caracteres ou 4.096.
Portanto, para tarefas que exigem prompts mais extensos ou respostas mais significativas, a API será uma opção melhor.
Também há mais opções para estruturar prompts e tarefas de uma maneira que forneça uma saída combinada mais longa se você estiver usando código em vez de algo como a integração do Planilhas Google.
Preços
Novamente, a API é cobrada pelo uso (e oferece uma avaliação gratuita com $ 18 em tokens), e a interface da web atualmente oferece uma versão gratuita e $ 20/mês. versão paga.
Exemplo de prompts da API ChatGPT
Vejamos casos de uso específicos em que você gostaria de considerar a API na interface da web.
Tags de título e meta descrições
Um caso de uso óbvio em que a API faz sentido é fazer com que o ChatGPT gere tags de título ou meta descrições em escala.
Você pode usar prompts semelhantes aos que funcionam na interface da Web aqui, mas se estruturá-los adequadamente e definir sua planilha corretamente, poderá pegar o primeiro prompt e aplicá-lo rapidamente a vários URLs ou palavras-chave:
Observe que o plano gratuito é particularmente limitado por taxa, então você pode ter erros onde as células expiram, caso em que você precisa excluir e colar novamente:
E como sempre, tenha em mente que:
- O ChatGPT não pode rastrear a web, então ele está usando o conhecimento prévio de um URL do período de treinamento ou uma suposição sobre o URL com base nos termos do URL para gerar sugestões
- A saída do ChatGPT geralmente pode estar errada ou enganosa e precisa ser editada.
Você pode usar esse mesmo formato para tags de título. (Terei um artigo focado especificamente no uso do ChatGPT para gerar e atualizar tags de título em breve).
Conteúdo mais longo e esboços de postagens
Você pode usar a interface da web no ChatGPT para criar blocos de conteúdo e esboços com bastante facilidade.
Se você quiser fazer um artigo mais longo ou se for criar uma série de esboços sobre diferentes tópicos, no entanto, pode ser uma experiência desajeitada.
A API é mais suave para essas tarefas.
Primeiro, você pode dividir uma postagem que escreveu em seções. Em seguida, alinhe as seções e puxe seu prompt para baixo:
Como alternativa, você pode fazer com que o ChatGPT gere vários esboços para que um escritor (ou escritores) preencha:
Em seguida, você pode fazer com que a API grave o conteúdo uma seção por vez:
Novamente, aqui você pode pegar esses prompts, carregá-los um a um no esboço (alterando cada prompt para a seção apropriada) e, em seguida, puxar as mesmas fórmulas em vários esboços e ter muito texto específico para as subseções de cada postagem gerado.
Minha experiência é que isso ajuda você a evitar os limites de token, e até mesmo solicitações de pedestres como a acima, combinadas com a criação de um esboço do ChatGPT, gerarão um conteúdo melhor do que se você pedir à ferramenta para "escrever uma postagem no blog".
Além disso, você pode melhorar ainda mais a qualidade do conteúdo fazendo coisas como:
- Peça-lhe para incluir frases específicas (seja porque você as deseja na página ou porque deseja adicionar links internos para essa frase).
- Alimente estatísticas ou citações para trabalhar em seções específicas da postagem. (Isso é particularmente útil se você tiver um tópico que exija táticas e estatísticas atualizadas, visto que o GPT-3 não foi treinado com dados recentes.)
- Ajuste seus prompts para emitir o tom e a formatação que você deseja (mais sobre isso em breve).
E, como sempre, aposte na edição humana.
perguntas frequentes
Existem várias funções relacionadas a perguntas frequentes com as quais a API pode ajudar.
Em primeiro lugar, você pode gerar uma lista de perguntas frequentes a serem associadas a uma postagem de blog:
Em seguida, você pode fazer com que a API do ChatGPT responda a estas (novamente: prossiga com cuidado quando se trata de qualidade e precisão da saída):
Esquema
Você também pode fazer com que o ChatGPT gere esquemas para você em várias páginas.
Nesse caso, podemos aplicar o esquema de FAQ às FAQs que ele criou para nós:
Converter conteúdo para HTML
Outro caso de uso legal do ChatGPT é converter texto em HTML.
Primeiro, vamos converter nosso post de texto para HTML:
Algumas coisas a serem observadas aqui:
- Como você pode ver, os cabeçalhos de cada seção foram inicialmente formatados com tags de parágrafo. Corrigi isso no prompt adicionando: "Formate o cabeçalho da seção como um h2 e quaisquer outros títulos nesta seção como um h3."
- Não consegui combinar a postagem inteira (que tinha cerca de 1100 palavras) em uma célula para ser convertida em HTML, então tive que dividi-la e dei instruções específicas em meu prompt para cada célula para garantir que o ChatGPT não camada na formatação de um documento HTML inteiro em cada célula.
- Você também pode obter alguma formatação instável, como citações adicionais que você não esperava na saída.
Como em todos os aspectos do ChatGPT, continue refinando seus prompts e sempre verifique a saída.
Adicionar links internos
Agora que temos nosso post em HTML, podemos começar a fazer algumas coisas legais com links internos.
Podemos dizer ao ChatGPT para adicionar links internos de frases específicas para páginas específicas em qualquer lugar do HTML que acabamos de gerar:
Se estivéssemos criando um cluster de páginas, poderíamos criar regras específicas para cada página e aplicá-las ao HTML relevante.
Dessa forma, tudo o que geramos é interligado da maneira que queremos, o HTML está pronto e o esquema de FAQ é adicionado adequadamente.
Tentei criar uma regra um pouco mais complicada, pedindo ao ChatGPT para hiperlinkar frases. Aqui está o que eu adicionei ao meu prompt:
- "Sempre que vir as palavras fazendo e rindo com 5 palavras uma da outra, crie um link com essas duas palavras e todas as palavras entre elas para standupexperience.com/make-them-laugh."
Aqui está o link que foi adicionado:
Não foi isso que pedi e também não vinculou todas as instâncias de stand-up como pedi.
Vou precisar refinar meus prompts e verificar minhas saídas.
Modelos de divulgação
Se você está entrando em contato com vários locais para divulgação de links ou posicionamento de postagem de convidados, pode usar a API ChatGPT para criar vários modelos de divulgação para você:
Se você tiver diferentes tipos de modelos, seja criativo ao aplicar esses prompts em diferentes alvos de divulgação.
Usando a interface da web e a API em conjunto (ou seja, traga seus prompts)
Duas coisas são verdadeiras:
- A API é melhor para projetos maiores e executa muitos prompts simultaneamente.
- A interface da Web costuma ser melhor para obter uma saída excelente, pois você pode alternar com o ChatGPT para fornecer contexto, revisar a saída, fornecer feedback etc.
Uma maneira de obter o melhor dos dois mundos é criar seu prompt na interface da Web e aplicá-lo a vários itens por meio da API .
Vejamos um exemplo específico deste post. Meu prompt de link interno não funcionou por meio da API. É um desafio solucionar problemas por meio da API porque você não pode fornecer feedback ao ChatGPT ou perguntar por que o prompt falhou.
Entre, geração de prompts via web!
Meu processo típico do ChatGPT é:
- Dê-lhe pedaços de contexto.
- Verifique a compreensão.
- Revise a saída em busca de erros e forneça feedback adicional para alcançar o resultado desejado.
Para poder fazer isso para regras de vinculação interna, vamos começar com a interface da Web para limpar nosso prompt do ChatGPT.
Primeiro, quero dar algum contexto ao ChatGPT. (Lembre-se: o ChatGPT não conhece sua própria API!)
Quero fornecer informações sobre a API, compartilhar o HTML com o qual estou começando, compartilhar o prompt que usei e compartilhar a saída que obtive e, em seguida, pedir ao ChatGPT para diagnosticar o problema e reescrever o prompt para mim.
Vamos ver como acontece:
Se você não se antecipar, o ChatGPT irá interrompê-lo repetidamente para disparar respostas e sugestões (frequentemente irrelevantes) (como um aluno ansioso que não fez a leitura).
Copiei e colei o texto desta página em quatro prompts, o HTML ao qual estava tentando adicionar links, a função Sheets completa que usei e a saída que obtive.
Em seguida, finalmente compartilhei o problema com a saída:
E então o ChatGPT corrigiu o prompt para mim.
Bem, na verdade não foi consertado.
O ChatGPT é implacavelmente educado, mesmo que você esteja ficando um pouco irritado, e quando compartilhei o prompt, ele o analisou para mim:
As sugestões sobre o tamanho do HTML são boas, mas ainda recebi o erro:
Desta vez, o prompt funcionou!
Para resolver o problema de tokens máximos, posso acessar o Apps Script para ajustar esse número:
Ou, obviamente, se eu não estiver usando o Sheets, provavelmente não será um problema (até atingir os 4096 tokens).
Seja criativo e procure soluções
Os aplicativos de SEO para a API do ChatGPT vão muito além do que está listado aqui.
Se você está procurando maneiras de usar a plataforma e pode ser criativo, encontrará muitos outros aplicativos como:
- Soluções programáticas : você pode ir além do Planilhas Google para encontrar usos empolgantes e escalonáveis para a API ChatGPT.
- Combinando várias APIs : pense em como você pode usar a API ChatGPT em uníssono com APIs como Google Search Console, Ahrefs, Semrush ou similares. Quais problemas você quer resolver?
- Fluxos de trabalho mais eficientes ou melhores : faça um balanço das tarefas que você e sua equipe realizam diariamente. Existem itens que a API do ChatGPT pode permitir que você faça tão bem, mas com mais eficiência, ou para melhorar seu produto de trabalho?
Com o recente lançamento do GPT-4, provavelmente continuarão a surgir mais oportunidades para alavancar a plataforma.
As opiniões expressas neste artigo são do autor convidado e não necessariamente do Search Engine Land. Os autores da equipe estão listados aqui.