Tu guía de SEO para la API de ChatGPT
Publicado: 2023-03-17ChatGPT anunció el lanzamiento de su API (GPT 3.5 Turbo) el 1 de marzo.
Estoy optimista sobre la utilidad de ChatGPT para varias funciones diferentes relacionadas con SEO, como investigación de palabras clave, SEO local, contenido y creación de enlaces. Habiendo pasado mucho tiempo usando ChatGPT, también soy dolorosamente consciente de sus limitaciones.
Si bien la API no será una panacea (y la interfaz web en realidad es mucho mejor para algunas tareas), puede ayudar a solucionar algunas de las deficiencias de la interfaz web.
Este artículo le mostrará cómo maximizar la API de ChatGPT con casos de uso específicos de SEO.
Cómo utilizar la API de ChatGPT
Para aprovechar la API de ChatGPT, primero debe poder acceder a la API. La empresa matriz de ChatGPT, OpenAI, tiene una amplia documentación para usar la API.
Si está buscando obtener más información sobre cómo crear una herramienta o interactuar directamente con la API, también hay un buen recorrido aquí.
También puede usar AppsScript para consultar la API de ChatGPT en Hojas de cálculo de Google, que veremos aquí paso a paso.
Independientemente de su enfoque, deberá comenzar por obtener una clave de API.
Obtener su clave API de ChatGPT
Una vez que tenga una cuenta de OpenAI, puede generar su clave API siguiendo este enlace mientras está conectado o haciendo clic en Ver claves API en el menú desplegable del perfil:
Luego haga clic en Crear nueva clave secreta.
Copie la clave API que generó.
Conexión de la API de ChatGPT a Hojas de cálculo de Google
Hay una forma sencilla de conectar ChatGPT a Hojas de cálculo de Google (h/t Keith Mint).
Primero, cree una nueva hoja de Google, luego haga clic en Extensiones y elija Apps Script:
Luego pegue el siguiente código (con su clave API en lugar de SU CLAVE 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(); }
Haga clic en guardar dentro de Apps Script:
Luego puede usar el siguiente formato de función para aplicar un aviso a una celda:
=AI_ChatGPT(" YOUR PROMPT HERE ")
Como Mint señala en su artículo, también puede hacer referencia a una celda si desea que varias celdas usen indicaciones que se refieran a una celda (como el título o el tema de una publicación de blog):
En el ejemplo anterior, utilicé instrucciones simples como la que se muestra en la imagen y luego creé un segundo párrafo para este tema. (Examinaremos aplicaciones más específicas para la API en breve).
Precios de la API de ChatGPT
Antes de comenzar a aprovechar la API de ChatGPT para tareas de SEO, es esencial comprender los precios.
El precio de la API gpt-3.5-turbo (la API ChatGPT) es de $0,002 por cada 1000 tokens, que es 10 veces más económico que la API GPT-3.5 existente.
Para comprender mejor cómo se ve realmente el precio, debe comprender cómo funcionan los tokens.
Tokens de la API de ChatGPT
OpenAI tiene un buen desglose y una útil herramienta de tokenización gratuita para ayudarlo a determinar cuántos tokens tendrá un texto específico y cómo se desglosa el texto (en caso de que necesite reducir la cantidad de tokens para un aviso o respuesta).
Algunas cosas clave a tener en cuenta:
- De forma predeterminada, la API puede devolver un máximo de 4096 tokens .
- Los tokens son una representación de la cantidad de texto de su aviso y respuesta . Este es un factor clave, ya que las indicaciones más largas pueden acortar el resultado de su respuesta.
- El texto se traduce en tokens y se divide aproximadamente en alrededor de 4 caracteres en inglés.
OpenAI también proporcionó este útil desglose de cómo se calculan los tokens a partir del texto:
- 1 token ~= 4 caracteres en inglés
- 1 ficha ~= ¾ palabras
- 100 tokens ~= 75 palabras
O
- 1-2 oraciones ~= 30 fichas
- 1 párrafo ~= 100 fichas
- 1500 palabras ~= 2048 fichas
Para obtener contexto adicional sobre cómo se acumulan los tokens, considere esto:
- La cita de Wayne Gretzky, "Fallas el 100 % de los tiros que no haces", contiene 11 fichas.
- La carta de OpenAI contiene 476 tokens.
- La transcripción de la Declaración de Independencia de los Estados Unidos contiene 1.695 fichas.
Entonces, si usó un aviso corto para generar un artículo de 1500 palabras, sería menos de medio centavo.
Obtenga el boletín informativo diario en el que confían los especialistas en marketing.
Ver términos.
Casos de uso específicos de API para SEO
La API puede ayudar con muchas de las mismas tareas relacionadas con SEO que la interfaz web de ChatGPT, pero las dos tienen algunas diferencias significativas, lo que hace que algunas tareas sean mejores para una que para la otra.
Comprender eso lo ayudará a determinar cuál usar para las tareas de SEO.
API de ChatGPT frente a interfaz web
Las mayores diferencias incluyen las siguientes:
Escalar y tareas masivas
Si desea integrar ChatGPT con una aplicación u hoja de cálculo existente, deberá usar la API.
Además, la API será su amiga si desea realizar una función específica aplicada en múltiples instancias (por ejemplo, generar meta descripciones para varias palabras clave).
Ajuste fino y relación entre indicaciones
Actualmente, la API de ChatGPT no admite el ajuste fino. Si crea varios avisos a través de la API, no tendrán una relación.
Puede crear un mensaje del sistema para aplicarlo a múltiples avisos y respuestas, pero OpenAI ha dicho que la API gpt-3.5-turbo los ignora con frecuencia.
Esto significa que si tiene una tarea que requiere varias indicaciones y para que ChatGPT mantenga el contexto de una conversación completa, querrá usar la interfaz web.
Límites de caracteres
La API tiene un límite de tokens de 4096, lo que se traduce en alrededor de 16 384 caracteres por interacción para cada indicación y respuesta .
Los límites de caracteres para la interfaz web pueden variar, pero, en general, el aviso y la respuesta están limitados a alrededor de 2048 caracteres o 4096.
Entonces, para tareas que requieren indicaciones más extensas o respuestas más significativas, la API será una mejor opción.
También hay más opciones para estructurar avisos y tareas de una manera que le brinde una salida combinada más larga si está usando código en lugar de algo como la integración de Hojas de cálculo de Google.
Precios
Nuevamente, la API tiene un precio por uso (y ofrece una prueba gratuita con $ 18 en tokens), y la interfaz web actualmente ofrece una versión gratuita y $ 20 / mes. versión de pago.
Ejemplos de indicaciones de la API de ChatGPT
Veamos casos de uso específicos en los que le gustaría considerar la API sobre la interfaz web.
Etiquetas de título y meta descripciones
Un caso de uso obvio en el que la API tiene sentido es hacer que ChatGPT genere etiquetas de título o metadescripciones a escala.
Puede usar mensajes similares a los que funcionan en la interfaz web aquí, pero si los estructura correctamente y diseña su hoja de cálculo correctamente, puede tomar el primer mensaje y luego aplicarlo rápidamente a varias URL o palabras clave:
Tenga en cuenta que el plan gratuito en particular tiene una tarifa limitada, por lo que puede tener errores en los que se agota el tiempo de espera de las celdas, en cuyo caso debe eliminar y volver a pegar:
Y como siempre, ten en cuenta que:
- ChatGPT no puede rastrear la web, por lo que usa el conocimiento previo de una URL del período de capacitación o una suposición sobre la URL basada en los términos de la URL para generar sugerencias.
- La salida de ChatGPT a menudo puede ser incorrecta o engañosa y debe editarse.
Puede usar este mismo formato para las etiquetas de título. (Tendré un artículo centrado específicamente en el uso de ChatGPT para generar y actualizar etiquetas de título que saldrá pronto).
Contenido más largo y esquemas de publicaciones.
Puede usar la interfaz web en ChatGPT para crear fragmentos de contenido y esquemas con bastante facilidad.
Sin embargo, si desea hacer un artículo más largo o si va a crear una serie de esquemas sobre diferentes temas, puede ser una experiencia complicada.
La API es más fluida para estas tareas.
Primero, puede dividir una publicación que escribió en secciones. Luego alinee las secciones y tire de su mensaje hacia abajo:
Alternativamente, puede hacer que ChatGPT genere varios esquemas que luego debe completar un escritor (o escritores):
Luego, podría hacer que la API escriba el contenido una sección a la vez:
Una vez más, aquí puede tomar estas indicaciones, cargarlas una por una en el esquema (cambiando cada indicación para la sección correspondiente) y luego extraer las mismas fórmulas en varios esquemas y tener una gran cantidad de texto específico para las subsecciones de cada publicación. generado.
Mi experiencia es que esto lo ayuda a mantenerse alejado de los límites de tokens, e incluso las indicaciones para peatones como la anterior combinadas con ChatGPT para crear un esquema generarán mejor contenido que si le pide a la herramienta que "escriba una publicación de blog".
Más allá de eso, puede mejorar aún más la calidad del contenido haciendo cosas como:
- Pídele que incluya frases específicas (ya sea porque las quieres en la página o porque quieres agregar enlaces internos para esa frase).
- Aliméntelo con estadísticas o citas para trabajar en secciones específicas de la publicación. (Esto es particularmente útil si tiene un tema que requiere tácticas y estadísticas actualizadas, dado que GPT-3 no se entrenó con datos recientes).
- Modifique sus indicaciones para generar el tono y el formato que desee (más sobre esto en breve).
Y, como siempre, capa de edición humana.
preguntas frecuentes
Hay múltiples funciones relacionadas con las preguntas frecuentes con las que la API puede ayudar.
En primer lugar, puede generar una lista de preguntas frecuentes para asociarlas con una publicación de blog:
A continuación, puede hacer que la API de ChatGPT responda a estas (nuevamente: proceda con precaución cuando se trata de la calidad y precisión de la salida):
Esquema
También puede hacer que ChatGPT genere esquemas para usted en varias páginas.
En este caso, podemos aplicar el esquema de preguntas frecuentes a las preguntas frecuentes que creó para nosotros:
Convertir contenido a HTML
Otro caso de uso interesante para ChatGPT es convertir texto a HTML.
Primero, convirtamos nuestra publicación de texto a HTML:
Algunas cosas a tener en cuenta aquí:
- Como puede ver, los encabezados de cada sección se formatearon inicialmente con etiquetas de párrafo. Solucioné esto en el indicador agregando: "Dé formato al encabezado de la sección como h2 y a cualquier otro título de esta sección como h3".
- No pude combinar toda la publicación (que tenía alrededor de 1100 palabras) en una celda para convertirla a HTML, así que tuve que dividirla y di instrucciones específicas en mi solicitud para cada celda para asegurarme de que ChatGPT no lo hiciera. capa en el formato de un documento HTML completo en cada celda.
- También puede obtener un formato extraño, como comillas adicionales que no esperaba en la salida.
Al igual que con todos los aspectos de ChatGPT, siga refinando sus indicaciones y verifique siempre el resultado.
Agregar enlaces internos
Ahora que tenemos nuestra publicación en HTML, podemos comenzar a hacer algunas cosas geniales con enlaces internos.
Podemos decirle a ChatGPT que agregue enlaces internos de frases específicas a páginas específicas en cualquier parte del HTML que acabamos de generar:
Si estuviéramos creando un grupo de páginas, podríamos crear reglas específicas para cada página y aplicarlas al HTML relevante.
De esta manera, todo lo que generamos está interconectado de la manera que queremos, el HTML está listo para funcionar y el esquema de preguntas frecuentes se agrega de manera adecuada.
Traté de crear una regla que fuera un poco más complicada, pidiéndole a ChatGPT que hiciera hipervínculos a las frases. Esto es lo que agregué a mi aviso:
- "Cada vez que veas las palabras haciendo y riendo con 5 palabras de diferencia, crea un enlace con esas dos palabras y todas las palabras entre ellas para standupexperience.com/make-them-laugh".
Aquí está el enlace que se agregó:
Eso no es lo que pedí, y además, no vinculó cada instancia de stand-up como lo pedí.
Tendré que refinar mis indicaciones y verificar mis resultados.
Plantillas de divulgación
Si se está comunicando con varios lugares para la divulgación de enlaces o ubicaciones de publicaciones de invitados, puede usar la API de ChatGPT para crear varias plantillas de divulgación para usted:
Si tiene diferentes tipos de plantillas, sea creativo al aplicar estas indicaciones en diferentes objetivos de alcance.
Usar la interfaz web y la API en tándem (también conocido como traer sus indicaciones)
Dos cosas son ciertas:
- La API es mejor para proyectos más grandes y realiza muchas indicaciones simultáneamente.
- La interfaz web suele ser mejor para obtener un resultado excelente, ya que puede ir y venir con ChatGPT para brindar contexto, revisar el resultado, proporcionar comentarios, etc.
Una forma de obtener lo mejor de ambos mundos es crear su aviso en la interfaz web y luego aplicarlo a varios elementos a través de la API .
Veamos un ejemplo específico de esta publicación. Mi aviso de enlace interno no funcionó a través de la API. Es un desafío solucionar los problemas a través de la API porque no puede enviar comentarios a ChatGPT ni preguntar por qué falló el aviso.
¡Entra, pronta generación vía web!
Mi proceso típico de ChatGPT es:
- Dale trozos de contexto.
- Comprobar la comprensión.
- Revise la salida en busca de errores y proporcione comentarios adicionales para lograr el resultado deseado.
Para poder hacer esto para las reglas de vinculación interna, comencemos con la interfaz web para limpiar nuestro aviso de ChatGPT.
Primero, quiero darle un poco de contexto a ChatGPT. (Recuerde: ¡ChatGPT no conoce su propia API!)
Quiero brindarle información sobre la API, compartir el HTML con el que estoy comenzando, compartir el aviso que usé y compartir el resultado que obtuve y luego pedirle a ChatGPT que diagnostique el problema y reescriba el aviso por mí.
Veamos cómo va:
Si no lo anticipa, ChatGPT lo interrumpirá repetidamente para lanzar respuestas y sugerencias (con frecuencia irrelevantes) (como un estudiante entusiasta que no hizo la lectura).
Copié y pegué el texto de esta página en cuatro indicaciones, el código HTML al que intentaba agregar enlaces, la función completa de Hojas que había usado y el resultado que había obtenido.
A continuación, finalmente compartí el problema con el resultado:
Y luego ChatGPT me arregló el aviso.
Bueno, en realidad no se arregló.
ChatGPT es implacablemente cortés, incluso si te estás poniendo un poco irritable, y cuando compartí el aviso, lo analizó por mí:
Las sugerencias sobre el tamaño de HTML son buenas, pero seguía recibiendo el error:
¡Esta vez, el aviso funcionó!
Para abordar el problema de tokens máximos, puedo ir a Apps Script para ajustar ese número:
O, obviamente, si no estoy usando Sheets, no es probable que sea un problema (hasta que llegue a los 4096 tokens).
Sea creativo y busque soluciones
Las aplicaciones de SEO para la API de ChatGPT van mucho más allá de lo que se enumera aquí.
Si está buscando formas de usar la plataforma y puede ser creativo, encontrará muchas más aplicaciones como:
- Soluciones programáticas : puede ir más allá de las Hojas de cálculo de Google para encontrar usos emocionantes y escalables para la API de ChatGPT.
- Combinación de múltiples API : piense en cómo podría usar la API de ChatGPT al unísono con API como Google Search Console, Ahrefs, Semrush o similares. ¿Qué problemas quieres resolver?
- Flujos de trabajo más eficientes o mejores : haga un balance de las tareas que usted y su equipo completan diariamente. ¿Hay elementos que la API de ChatGPT pueda permitirle hacer igual de bien pero de manera más eficiente, o mejorar su producto de trabajo?
Con el reciente lanzamiento de GPT-4, es probable que sigan surgiendo más oportunidades para aprovechar la plataforma.
Las opiniones expresadas en este artículo pertenecen al autor invitado y no necesariamente a Search Engine Land. Los autores del personal se enumeran aquí.