Ваш SEO-гид по ChatGPT API
Опубликовано: 2023-03-17ChatGPT объявил о выпуске своего API (GPT 3.5 Turbo) 1 марта.
Я оптимистично отношусь к утилите ChatGPT для нескольких различных функций, связанных с SEO, таких как исследование ключевых слов, локальное SEO, контент и построение ссылок. Потратив много времени на использование ChatGPT, я также болезненно осознаю его ограничения.
Хотя API не будет панацеей (и веб-интерфейс на самом деле намного лучше для некоторых задач), он может помочь устранить некоторые недостатки веб-интерфейса.
Эта статья покажет вам, как максимизировать API ChatGPT с конкретными вариантами использования SEO.
Как использовать ChatGPT API
Чтобы использовать ChatGPT API, вы должны иметь доступ к API в первую очередь. OpenAI, материнская компания ChatGPT, имеет обширную документацию по использованию API.
Если вы хотите узнать больше о создании инструмента или непосредственном взаимодействии с API, здесь также есть хорошее пошаговое руководство.
Вы также можете использовать AppsScript для запросов к ChatGPT API в Google Таблицах, которые мы рассмотрим здесь шаг за шагом.
Независимо от вашего подхода, вам нужно начать с получения ключа API.
Получение ключа API ChatGPT
Если у вас есть учетная запись OpenAI, вы можете сгенерировать свой ключ API, либо перейдя по этой ссылке при входе в систему, либо щелкнув «Просмотреть ключи API» в раскрывающемся списке профиля:
Затем нажмите Создать новый секретный ключ.
Скопируйте сгенерированный ключ API.
Подключение ChatGPT API к Google Таблицам
Есть простой способ подключить ChatGPT к Google Sheets (h/t Keith Mint).
Сначала создайте новый Google Sheet, затем нажмите «Расширения» и выберите «Скрипт приложений»:
Затем вы вставляете следующий код (с вашим ключом API вместо ВАШЕГО КЛЮЧА 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(); }
Нажмите «Сохранить» в скрипте приложений:
Затем вы можете использовать следующий формат функции, чтобы применить приглашение к ячейке:
=AI_ChatGPT(" YOUR PROMPT HERE ")
Как указывает Минт в своей статье, вы также можете ссылаться на ячейку, если хотите, чтобы несколько ячеек использовали подсказки, которые ссылаются на одну ячейку (например, заголовок или тему сообщения в блоге):
В приведенном выше примере я использовал простые подсказки, как показано на рисунке, а затем создал второй абзац для этой темы. (В ближайшее время мы рассмотрим более конкретные приложения для API.)
Стоимость API ChatGPT
Прежде чем вы начнете использовать API ChatGPT для задач SEO, важно понять цены.
Цена на API gpt-3.5-turbo (API ChatGPT) составляет 0,002 доллара США за 1000 токенов, что в 10 раз дешевле, чем существующий API GPT-3.5.
Чтобы лучше понять, как на самом деле выглядит ценообразование, вам нужно понять, как работают токены.
Токены API ChatGPT
В OpenAI есть хорошая разбивка и полезный бесплатный инструмент токенизатора, который поможет вам определить, сколько токенов будет в конкретном тексте и как текст разбит (на случай, если вам нужно уменьшить количество токенов для подсказки или ответа).
Несколько ключевых моментов, о которых следует помнить:
- По умолчанию API может возвращать не более 4096 токенов .
- Токены — это представление того, сколько текста составляют ваше приглашение и ответ . Это ключевой фактор, так как более длинные подсказки могут сократить вывод вашего ответа.
- Текст переводится в токены и примерно занимает около 4 символов на английском языке.
OpenAI также предоставил эту полезную информацию о том, как токены рассчитываются из текста:
- 1 токен ~= 4 символа на английском языке
- 1 токен ~= ¾ слов
- 100 токенов ~= 75 слов
Или
- 1-2 предложения ~= 30 жетонов
- 1 абзац ~= 100 токенов
- 1500 слов ~= 2048 токенов
Чтобы получить дополнительный контекст о том, как складываются токены, рассмотрите следующее:
- Цитата Уэйна Гретцки «Вы промахиваетесь в 100% случаев, когда не делаете бросков» содержит 11 токенов.
- Устав OpenAI содержит 476 токенов.
- Стенограмма Декларации независимости США содержит 1695 токенов.
Таким образом, если вы использовали короткую подсказку для создания статьи из 1500 слов, это будет меньше полцента.
Получайте ежедневный информационный бюллетень, на который полагаются поисковые маркетологи.
См. условия.
Конкретные варианты использования API для SEO
API может помочь с многими теми же задачами, связанными с SEO, что и веб-интерфейс ChatGPT, но у них есть некоторые существенные различия, что делает некоторые задачи лучше для одного, чем для другого.
Понимание этого поможет вам определить, что использовать для задач SEO.
ChatGPT API и веб-интерфейс
Самые большие отличия заключаются в следующем:
Масштабирование и массовые задачи
Если вы хотите интегрировать ChatGPT с существующим приложением или электронной таблицей, вам потребуется использовать API.
Кроме того, API будет вашим другом, если вы хотите выполнять определенную функцию, применяемую в нескольких экземплярах (например, генерировать метаописания для нескольких ключевых слов).
Тонкая настройка и взаимосвязь между подсказками
В настоящее время API ChatGPT не поддерживает тонкую настройку. Если вы создадите несколько запросов через API, между ними не будет связи.
Вы можете создать системное сообщение для применения к нескольким подсказкам и ответам, но OpenAI говорит, что в настоящее время они часто игнорируются API gpt-3.5-turbo.
Это означает, что если у вас есть задача, требующая нескольких подсказок, и чтобы ChatGPT сохранял контекст всего разговора, вам нужно использовать веб-интерфейс.
Ограничения по количеству символов
API имеет предел токена 4096, что соответствует примерно 16 384 символам на взаимодействие для каждого приглашения и ответа .
Ограничения на количество символов для веб-интерфейса могут различаться, но обычно подсказка и ответ ограничены примерно 2048 символами или 4096.
Таким образом, для задач, требующих более развернутых подсказок или более важных ответов, API будет лучшим вариантом.
Есть также больше возможностей для структурирования подсказок и задач таким образом, чтобы получить более длинный комбинированный вывод, если вы используете код, а не что-то вроде интеграции с Google Sheets.
Цены
Опять же, API оценивается по использованию (и предлагает бесплатную пробную версию с токенами на 18 долларов), а веб-интерфейс в настоящее время предлагает бесплатную версию и 20 долларов в месяц. платная версия.
Пример запросов API ChatGPT
Давайте рассмотрим конкретные варианты использования, в которых вы хотели бы рассмотреть использование API через веб-интерфейс.
Теги заголовков и метаописания
Очевидным примером использования API является то, что ChatGPT генерирует теги заголовков или метаописания в масштабе.
Здесь вы можете использовать подсказки, аналогичные тем, которые работают в веб-интерфейсе, но если вы правильно их структурируете и правильно разместите свою электронную таблицу, вы можете воспользоваться первой подсказкой, а затем быстро применить ее к нескольким URL-адресам или ключевым словам:
Обратите внимание, что бесплатный план особенно ограничен по скорости, поэтому у вас могут быть ошибки, когда время ожидания ячеек истекает, и в этом случае вам нужно удалить и повторно вставить:
И, как всегда, имейте в виду, что:
- ChatGPT не может сканировать Интернет, поэтому он либо использует предварительное знание URL-адреса из периода обучения, либо предположение об URL-адресе на основе терминов в URL-адресе для создания предложений.
- Вывод ChatGPT часто может быть неправильным или вводящим в заблуждение, и его необходимо отредактировать.
Вы можете использовать этот же формат для тегов заголовков. (Скоро у меня будет статья, специально посвященная использованию ChatGPT для создания и обновления тегов заголовков).
Более длинный контент и схемы постов
Вы можете использовать веб-интерфейс в ChatGPT, чтобы довольно легко создавать фрагменты контента и схемы.
Однако, если вы хотите сделать более длинную статью или если вы собираетесь создать серию набросков на разные темы, это может быть неуклюжим опытом.
API более плавный для этих задач.
Во-первых, вы можете разделить пост, который вы написали, на разделы. Затем выровняйте разделы и потяните подсказку вниз:
В качестве альтернативы вы можете настроить ChatGPT для создания нескольких схем, которые вы затем заполните писателем (или писателями):
Затем вы можете заставить API записывать контент по одному разделу за раз:
Опять же, здесь вы можете взять эти подсказки, загрузить их одну за другой в схему (изменив каждую подсказку для соответствующего раздела), а затем просто использовать одни и те же формулы в нескольких схемах и иметь много текста, характерного для подразделов каждого сообщения. сгенерировано.
По моему опыту, это помогает вам избежать ограничений по токенам, и даже простые подсказки, подобные приведенным выше, в сочетании с созданием схемы ChatGPT будут генерировать более качественный контент, чем если вы попросите инструмент «написать сообщение в блоге».
Кроме того, вы можете еще больше улучшить качество контента, выполнив следующие действия:
- Попросите его включить определенные фразы (либо потому, что вы хотите, чтобы они были на странице, либо потому, что вы хотите добавить внутренние ссылки для этой фразы).
- Скармливайте ему статистику или цитаты, чтобы работать с определенными разделами поста. (Это особенно полезно, если у вас есть тема, требующая актуальной тактики и статистики, учитывая, что GPT-3 не обучался на последних данных.)
- Настройте подсказки для вывода нужного тона и форматирования (подробнее об этом чуть позже).
И, как всегда, уровень человеческого редактирования.
Часто задаваемые вопросы
Есть несколько функций, связанных с часто задаваемыми вопросами, с которыми может помочь API.
Во-первых, вы можете создать список часто задаваемых вопросов, которые будут связаны с записью в блоге:
Затем вы можете получить ответы от ChatGPT API (опять же: действуйте с осторожностью, когда речь идет о качестве и точности вывода):
Схема
Вы также можете настроить ChatGPT для создания схем на нескольких страницах.
В этом случае мы можем применить схему часто задаваемых вопросов к созданным для нас часто задаваемым вопросам:
Преобразование контента в HTML
Еще один интересный вариант использования ChatGPT — преобразование текста в HTML.
Во-первых, давайте конвертируем наш пост из текста в HTML:
Несколько замечаний:
- Как видите, заголовки в каждом разделе изначально были отформатированы с помощью тегов абзаца. Я исправил это в подсказке, добавив: «Отформатируйте заголовок раздела как h2, а любые другие заголовки в этом разделе — как h3».
- Я не смог объединить весь пост (около 1100 слов) в одну ячейку для преобразования в HTML, поэтому мне пришлось разделить его на части и дать конкретные инструкции в моем приглашении для каждой ячейки, чтобы убедиться, что ChatGPT не слоя в форматировании всего HTML-документа в каждой ячейке.
- Вы также можете получить нечеткое форматирование, например дополнительные кавычки, которых вы не ожидали в выводе.
Как и во всех аспектах ChatGPT, продолжайте совершенствовать свои подсказки и всегда проверяйте вывод.
Добавьте внутренние ссылки
Теперь, когда у нас есть запись в формате HTML, мы можем начать делать кое-что интересное с внутренними ссылками.
Мы можем указать ChatGPT добавить внутренние ссылки из определенных фраз на определенные страницы в любом месте только что сгенерированного нами HTML:
Если бы мы создавали кластер страниц, мы могли бы создать правила, специфичные для каждой страницы, и применить их к соответствующему HTML.
Таким образом, все, что мы генерируем, взаимосвязано так, как мы хотим, HTML готов к работе, и схема часто задаваемых вопросов добавляется соответствующим образом.
Я попытался создать немного более сложное правило, попросив ChatGPT сделать гиперссылку на фразы. Вот что я добавил в свою подсказку:
- «Каждый раз, когда вы видите, что слова делают и смеются в пределах 5 слов друг от друга, создайте ссылку с этими двумя словами и всеми словами между ними на standupexperience.com/make-them-laugh».
Вот ссылка, которая была добавлена:
Это не то, о чем я просил, и, кроме того, он не связывал все случаи стендапа, как я просил.
Мне нужно уточнить мои подсказки и проверить мои результаты.
Шаблоны информационно-пропагандистской деятельности
Если вы обращаетесь к нескольким местам для распространения ссылок или размещения гостевых постов, вы можете использовать ChatGPT API, чтобы создать для вас несколько шаблонов охвата:
Если у вас есть разные типы шаблонов, проявите творческий подход, применяя эти подсказки к разным целевым аудиториям.
Использование веб-интерфейса и API в тандеме (ака, принесите свои подсказки)
Две вещи верны:
- API лучше подходит для крупных проектов и выполняет множество подсказок одновременно.
- Веб-интерфейс часто лучше подходит для получения отличного вывода, поскольку вы можете переходить туда и обратно с ChatGPT, чтобы предоставить контекст, просмотреть вывод, оставить отзыв и т. д.
Один из способов получить лучшее из обоих миров — создать приглашение в веб-интерфейсе , а затем применить его к нескольким элементам через API .
Рассмотрим конкретный пример из этого поста. Моя внутренняя подсказка о связывании не работала через API. Устранение неполадок с помощью API затруднено, потому что вы не можете оставить отзыв о ChatGPT или спросить, почему не удалось выполнить запрос.
Вступай, подскажи генерацию через интернет!
Мой типичный процесс ChatGPT заключается в следующем:
- Дайте ему куски контекста.
- Проверить на понимание.
- Просмотрите вывод на наличие ошибок и дайте дополнительную обратную связь для достижения желаемого результата.
Чтобы иметь возможность сделать это для внутренних правил связывания, давайте начнем с веб-интерфейса, чтобы очистить нашу подсказку ChatGPT.
Во-первых, я хочу дать ChatGPT некоторый контекст. (Помните: ChatGPT не знает о собственном API!)
Я хочу предоставить ему информацию об API, поделиться HTML-кодом, с которого я начинаю, поделиться подсказкой, которую я использовал, и поделиться полученным результатом, а затем попросить ChatGPT диагностировать проблему и переписать подсказку для меня.
Давайте посмотрим, как это происходит:
Если вы не предупредите его, ChatGPT будет неоднократно прерывать вас, чтобы выдать (часто не относящиеся к делу) ответы и предложения (как нетерпеливый студент, который не читал).
Я скопировал и вставил текст с этой страницы в четыре подсказки, HTML, на который я пытался добавить ссылки, полную функцию Sheets, которую я использовал, и результат, который я получил.
Затем я, наконец, поделился проблемой с выводом:
И тогда ChatGPT исправил подсказку для меня.
Ну, на самом деле это не было исправлено.
ChatGPT безжалостно вежлив, даже если вы немного вспыльчивы, и когда я поделился подсказкой, он проанализировал ее для меня:
Предложения по размеру HTML хороши, но я все еще получаю сообщение об ошибке:
На этот раз подсказка сработала!
Чтобы решить проблему с максимальным количеством токенов, я могу перейти к Apps Script, чтобы настроить это число:
Или, очевидно, если я не использую Таблицы, это вряд ли будет проблемой (пока я не нажму 4096 токенов).
Творите и ищите решения
SEO-приложения для API ChatGPT выходят далеко за рамки того, что здесь перечислено.
Если вы ищете способы использования платформы и можете проявить творческий подход, вы найдете множество других приложений, таких как:
- Программные решения . Вы можете выйти за рамки Google Sheets и найти интересное и масштабируемое применение API ChatGPT.
- Объединение нескольких API . Подумайте, как вы могли бы использовать API ChatGPT в унисон с такими API, как Google Search Console, Ahrefs, Semrush или подобными. Какие проблемы вы хотите решить?
- Более эффективные или улучшенные рабочие процессы : инвентаризируйте задачи, которые вы и ваша команда выполняете ежедневно. Есть ли элементы, которые API ChatGPT может позволить вам сделать так же хорошо, но более эффективно, или улучшить ваш рабочий продукт?
С недавним выпуском GPT-4, скорее всего, появится больше возможностей для использования платформы.
Мнения, выраженные в этой статье, принадлежат приглашенному автору, а не обязательно поисковой системе. Штатные авторы перечислены здесь.