Исследователи назвали 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. Для генерации любых текстов, которые должны быть написаны похоже на предоставленный пример, укажите в промпте «пиши тем же языком, что в предоставленном [тексте, эссе, абзаце]».

Все этим техники позволяют улучшить точность ответов больших языковых моделей — в отдельных случаях на 100%.

Тепловая карта повышения точности улучшения ответов БЯМ. Иллюстрация: Sondos Mahmoud Bsharat et al.

Успешность комбинирования разных методов не тестировалась, но вы можете попробовать объединить советы, подходящие под ваши задачи. Авторы отмечают, что тесты проводились на ограниченных выборках вопросов и надеются, что в будущем им удастся провести более масштабные исследования.

Это упрощённая версия страницы.

Читать полную версию
Обложка: The Verge
Если нашли ошибку, выделите текст и нажмите Ctrl + Enter
Станьте первым, кто оставит комментарий