Як складати запити до ChatGPT

Як складати запити до ChatGPT

Правильно складений запит допоможе вам швидше отримати найбільш повну та релевантну відповідь від ChatGPT.

Алгоритм складання запиту

  • Визначте роль ChatGPT. Це можна зробити за допомогою пропозиції на кшталт “Я хочу, щоб ти виступив у ролі дуже досвідченого SEO-фахівця.”
  • Чітко сформулюйте завдання та розпишіть порядок, у якому його потрібно виконати.
  • Дайте контекст . Поясніть ChatGPT, хто ваша цільова аудиторія і яку мету ви хочете досягти. Чим більше контексту ви дасте, тим більш актуальною, персоналізованою та корисною буде відповідь.
  • Вкажіть стиль листа: формальний/неформальний/професійний/технічний/творчий/розмовний/гумористичний/серйозний тощо.
  • Напишіть, у якому вигляді має бути представлена ​​відповідь . ChatGPT має унікальну можливість перетворювати відповіді на таблиці, списки, блок-схеми, фрагменти коду та багато іншого. Наприклад, «розбий результат на абзаци, він має легко та швидко читатися»; «оформи у вигляді маркованого/нумерованого списку» тощо. Якщо в запиті навести приклад: «| Стовпець №1 | Стовпець №2 | Стовпець №3 |» – тоді результат буде оформлено у вигляді таблиці.

Корисні посилання

  • PromptStacks: https://www.promptstacks.com/
    Колекція готових підказок для ChatGPT
  • Awesome ChatGPT Prompts: https://prompts.chat/
    Ще одна колекція готових підказок для ChatGPT
  • AIPRM for ChatGPT : https://chrome.google.com/webstore/detail/aiprm-for-chatgpt/ojnbohmppadfgpejeebfnmnknjdlckgj
  • Розширення, яке додає в ChatGPT список підказок для SEO, SaaS і т.д.
    • ChatGPT Use Cases: https://cookup.ai/chatgpt/usecases/
    • OpenAI CookBook: https://github.com/openai/openai-cookbook/

Рекомендую встановити плагін AIPRM for ChatGPT для браузера Google Chrome (офіційна сторінка плагіну: https://chrome.google.com/webstore/detail/aiprm-for-chatgpt/ojnbohmppadfgpejeebfnmnknjdlckgj) та повивчати, як інші фахівці складають запити до ChatGPT.

Базові прості запити до ChatGPT

Звичайно, можна обійтися і більш простими запитами, особливо якщо перед вами стоїть не дуже складне завдання. За цим посиланням ви можете знайти приклади різних базових запитів: https://beta.openai.com/examples

Загальні рекомендації складання запиту до ChatGPT

Будьте максимально конкретними у своєму запиті. Уникайте розпливчастих чи загальних фраз.

Конкретне питання допоможе ChatGPT зрозуміти, що ви шукаєте, і згенерувати більш релевантну відповідь. Наприклад, замість питання “У чому сенс життя?” краще запитати “У чому філософський сенс життя?”.

Надайте достатньо контексту або довідкової інформації, щоб допомогти чат-боту краще зрозуміти контекст вашого запиту.

Якщо ваш запит недостатньо чіткий, ChatGPT може не вистачити інформації для створення конкретної відповіді. Надання додаткового контексту або довідкової інформації допоможе зрозуміти контекст запиту та згенерувати більш точну відповідь.

Використовуйте правильну пунктуацію та форматування, щоб чат-бот зміг краще зрозуміти структуру вашої підказки.

Намагайтеся не використовувати жаргон або технічні терміни, які можуть бути незнайомі чат-боту.
Додайте історію розмови. Якщо ви хочете продовжити розмову, яку ви вже вели з ChatGPT, ви можете скопіювати та вставити історію розмови у запит. Таким чином, чат-бот матиме більше контексту про розмову та зможе згенерувати більш релевантну відповідь.

Якщо ж ви, навпаки, хочете поставити завдання з нуля, без додаткового контексту, який раніше був у попередніх діалогах, вам необхідно скинути чат-бот. Це можна зробити за умови “Please ignore all previous instructions / Будь ласка, ігноруй усі попередні інструкції”.

Будьте уважні до мови та тону, які ви використовуєте у запиті, оскільки це може вплинути на тон та мову відповіді ChatGPT.

Якщо ChatGPT раптово перервався, напишіть “Продовжуйте” / “Continue”, і чат-бот продовжить свою відповідь.

Тонкі налаштування запиту до ChatGPT

При складанні запитів можна використовувати більш тонкі налаштування, додаючи параметри, які дозволяють налаштувати спосіб генерації, а також контролювати якість і унікальність тексту, що генерується.

Список параметрів:

  • max_tokens – це максимальна кількість символів, які чат-бот може використовувати при генерації відповіді. Це значення може набувати будь-яке ціле число, яке не перевищує максимально допустиму довжину відповіді.
  • Temperature (температура) – це параметр, який контролює ступінь випадковості у виборі наступного токена під час створення тексту. Температура може набувати значення від 0 до 1, де значення 0 означає мінімальний рівень випадковості, а значення 1 – максимальний рівень. Чим вище температура, тим вища ймовірність, що чат-бот вибере несподіваний або незвичайний токен, що може призвести до унікальних або експериментальних результатів, але також збільшує ризик згенерувати безглуздий текст.
  • Top_p – параметр, який визначає кількість найімовірніших варіантів відповіді, які мають бути враховані у процесі генерації тексту. Значення Top_p задається як частки від загальної кількості варіантів відповіді, і показує, яку частку найімовірніших варіантів необхідно враховувати. Цей параметр може бути використаний для зменшення ризику генерації несподіваних або небажаних відповідей.
  • Frequency penalty (“штраф за частоту”) – це значення, яке “штрафує” модель за часті слова або фрази. Таким чином, чат-бот буде менш схильний використовувати поширені слова чи фрази, щоб згенерувати відповідь.
  • Presence penalty (“штраф за присутність”) – це значення, яке “штрафує” чат-бот за використання конкретних слів чи фраз. Таким чином, чат-бот буде менш схильний використовувати певні слова або фрази, щоб створити відповідь.

Розглянемо на конкретному прикладі :

“Напиши статтю в блог про користь роздільного збору сміття для навколишнього середовища, розраховану на широку аудиторію. (max_tokens=3000, top_p=1.0, presence_penalty=0, frequency_penalty=0, temperature=1)”

max_tokens=3000 обмежує довжину тексту, що генерується, в 3000 токенів (слів або символів). Це означає, що чат-бот згенерує текст, що містить трохи більше 3000 токенів.

top_p=1.0 означає, що чат-бот буде генерувати текст з урахуванням лише найімовірніших токенів (1.0).

presence_penalty=0 та frequency_penalty=0 означають, що чат-бот не буде застосовувати “штрафи” за відсутність або частоту згадки слів.

temperature=1 задає нормальну “температуру” для генерації відповідей, тобто чат-бот не буде наполегливо повторювати або уникати певних слів.

Оцініть статтю
Додати коментар