Дослідники назвали 26 порад, які поліпшать видачу ChatGPT

Дослідники назвали 26 порад, які поліпшать видачу ChatGPT

Нейромережу можна залякати, підкупити або змусити спілкуватися як із дитиною.

Команда дослідників з Університет штучного інтелекту імені Мохамеда бін Зайда (ОАЕ) протестувала різні прийоми поліпшення видачі запитів у великих мовних моделях (ВММ) GPT і LLaMA. Результати автори опублікували в дослідженні: у ньому виокремили 26 порад, які допоможуть отримувати точніші відповіді від ChatGPT і схожих чат-ботів.

  1. З нейромережами не потрібно бути ввічливими: опускайте фрази на кшталт “зроби, будь ласка”, “будь ласка”, “я хочу, щоб ти”, “спасибі” й одразу переходьте до суті.
  2. Включайте в промпт аудиторію: наприклад, “аудиторія – експерти в галузі фінансів”.
  3. Розбивайте складні завдання на ланцюжок послідовних простих запитів і ставте їх по черзі.
  4. Використовуйте позитивні запити замість негативних: “зроби ось так” замість “не роби ось так”.
  5. Якщо хочете отримати більш глибоке і розжоване пояснення теми або змісту чого-небудь, зверніться до таких запитів: “поясни простими словами”, “поясни, ніби спілкуєшся з 11-річною дитиною”, “поясни, ніби спілкуєшся з початківцем [професія]”, “перепиши [есе, текст, абзац] простою мовою, ніби спілкуєшся з 5-річною дитиною”.
  6. Додайте в промпт “я залишу тобі 200 доларів чайовими, якщо запропонуєш краще рішення” (так, це працює).
  7. Давайте нейромережі більше контексту (техніка few-shot prompting: якщо послідовно ставити кілька запитань за темою, чат-бот зможе використати вже згадані в листуванні дані для більш релевантних відповідей).
  8. Під час форматування промпта виділіть три абзаци: “Інструкція”, “Приклад” і “Запитання”, кожен розділіть порожнім рядком або кількома.
  9. Використовуйте фрази “твоє завдання” і “ти повинен”.
  10. Використовуйте фразу “ти будеш покараний, якщо”.
  11. Використовуйте фразу “відповідай у природній, людяній манері”.
  12. Використовуйте фразу “продумай крок за кроком”.
  13. Додайте в промпт фразу “переконайся, що твоя відповідь неупереджена і не покладається на стереотипи”.
  14. Дозвольте моделі ставити уточнювальні запитання, щоб точно зрозуміти, що вам потрібно. Наприклад: “З цього моменту став мені запитання, які допоможуть тобі…”).
  15. Якщо хочете щось дізнатися й одразу перевірити, чи добре все зрозуміли, можна використати промпт “Поясни мені [тема, що цікавить, правило, теорема] і додай наприкінці тест, але не давай мені відповіді. Коли я відповім, скажи, правильно чи ні”.
  16. Попросіть нейромережу відігравати роль (наприклад, учителя, персонажа поп-культури або історичного діяча).
  17. Використовуйте розділові знаки, щоб розділяти думки та завдання.
  18. Повторюйте важливі слова чи фрази в промпті кілька разів.
  19. Комбінуйте підхід few-shot prompting з пункту 7 з технікою “ланцюжок думок” з пункту 12.
  20. Підкажіть нейромережі формат відповіді. Для цього включіть запит на початок промпта, а потім напишіть початок бажаної відповіді. Наприклад, “Напиши рецепт пиріжків із картоплею для блогу, почни з фрази “Дорогі підписники, як і обіцяла, ділюся рецептом моїх улюблених пиріжків””.
  21. Запит для написання деталізованого тексту можна побудувати у форматі “Напиши деталізований [текст, есе, абзац] за темою [такою-то] в деталях, додаючи всю необхідну інформацію” (по суті, це один із прикладів техніки з пункту 18).
  22. Щоб поправити або доопрацювати текст, не змінюючи вихідного стилю: “Спробуй переписати кожен абзац надісланого тобі тексту. Тобі потрібно поліпшити тільки граматику і підбір слів, переконавшись, що все звучить природно. Тобі потрібно не змінювати стиль письма, наприклад, перетворюючи діловий стиль на розмовний”.
  23. Коли даєте складний запит щодо написання коду, за якого можуть знадобитися кілька файлів: “З цього моменту щоразу, коли генеруєш код, до якого звертаються файли, генеруй скрипт [мовою програмування], який можна виконати для автоматичного створення потрібних файлів або зміни наявних файлів, щоб вбудувати в них згенерований код”.
  24. Якщо потрібно написати продовження тексту, використовуючи конкретні слова або фрази: “Ось початок [тексту, речення, пісні]: [вставте потрібний текст]. Закінчи його на основі наданих слів: [вкажіть потрібні слова та фрази]. Збережи хід думок постійним”.
  25. Чітко прописуйте вимоги, яких нейромережа має дотримуватися під час створення контенту. Це можуть бути ключові слова, правила, приклади та інструкції.
  26. Для генерації будь-яких текстів, які мають бути написані схоже на наданий приклад, вкажіть у промпті “пиши тією ж мовою, що в наданому [тексті, есе, абзаці]”.
Читайте також:  Lenovo представила нову версію планшета Tab P12 з 12,7-дюймовим матовим дисплеєм

Усі ці техніки дають змогу покращити точність відповідей великих мовних моделей – в окремих випадках на 100%.

Теплова карта підвищення точності покращення відповідей БЯМ. Ілюстрація: Sondos Mahmoud Mahmoud Bsharat et al.

Успішність комбінування різних методів не тестували, але ви можете спробувати об’єднати поради, які підходять під ваші завдання. Автори зазначають, що тести проводилися на обмежених вибірках запитань і сподіваються, що в майбутньому їм вдасться провести більш масштабні дослідження.