Исследователи назвали 26 советов, которые улучшат выдачу ChatGPT
Команда исследователей из Университет искусственного интеллекта имени Мохамеда бин Зайда (ОАЭ) протестировала разные приёмы улучшения выдачи запросов в больших языковых моделях (БМЯ) GPT и LLaMA. Результаты авторы опубликовали в исследовании: в нём выделили 26 советов, которые помогут получать более точные ответы от ChatGPT и похожих чат-ботов.
- С нейросетями не нужно быть вежливыми: опускайте фразы вроде "сделай, пожалуйста", "будь добр", "я хочу, чтобы ты", "спасибо" и сразу переходите к сути.
- Включайте в промпт аудиторию: например, "аудитория - эксперты в области финансов".
- Разбивайте сложные задачи в цепочку последовательных простых запросов и задавайте их по очереди.
- Используйте позитивные запросы вместо негативных: "сделай вот так" вместо "не делай вот так".
- Если хотите получить более глубокое и разжёванное объяснение темы или содержания чего-либо, обратитесь к таким запросам: "объясни простыми словами", "объясни, будто общаешься с 11-летним ребёнком", "объясни, будто общаешься с начинающим [профессия] ", "перепиши [эссе, текст, абзац] простым языком, как будто общаешься с 5-летним ребёнком".
- Добавьте в промпт "я оставлю тебе 200 долларов чаевыми, если предложишь лучшее решение" (да, это работает).
- Давайте нейросети больше контекста (техника few-shot prompting: если последовательно задавать несколько вопросов по теме, чат-бот сможет использовать уже упомянутые в переписки данные для более релевантных ответов).
- При форматировании промпта выделите три абзаца: "Инструкция", "Пример" и "Вопрос", каждый разделите пустой строкой или несколькими.
- Используйте фразы "твоя задача" и "ты должен".
- Используйте фразу "ты будешь наказан, если".
- Используйте фразу "ответь в естественной, человечной манере".
- Используйте фразу "продумай шаг за шагом".
- Добавьте в промпт фразу "убедись, что твой ответ беспристрастный и не полагается на стереотипы".
- Позвольте модели задавать уточняющие вопросы, чтобы точно понять, что вам нужно. Например: "С этого момента задавай мне вопросы, которые помогут тебе...").
- Если хотите что-то узнать и сразу проверить, хорошо ли всё поняли, можно использовать промпт "Объясни мне [интересующая тема, правило, теорема] и добавь в конце тест, но не давай мне ответы. Когда я отвечу, скажи, правильно или нет".
- Попросите нейросеть отыгрывать роль (например, учителя, персонажа поп-культуры или исторического деятеля).
- Используйте знаки препинания, чтобы разделять мысли и задачи.
- Повторяйте важные слова или фразы в промпте несколько раз.
- Комбинируйте подход few-shot prompting из пункта 7 с техникой "цепочка мыслей" из пункта 12.
- Подскажите нейросети формат ответа. Для этого включите запрос в начало промпта, а затем напишите начало желаемого ответа. Например, "Напиши рецепт пирожков с картошкой для блога, начни с фразы „Дорогие подписчики, как и обещала, делюсь рецептом моих любимых пирожков”».
- Запрос для написания детализированного текста можно построить в формате "Напиши детализированный [текст, эссе, абзац] по теме [такой-то] в деталях, добавляя всю необходимую информацию" (по сути, это один из примеров техники из пункта 18).
- Чтобы поправить или доработать текст, не меняя исходный стиль: "Попробуй переписать каждый абзац отправленного тебе текста. Тебе нужно улучшить только грамматику и подбор слов, убедившись, что всё звучит естественно. Тебе нужно не менять стиль письма, например, превращая деловой стиль в разговорный".
- Когда даёте сложный запрос по написанию кода, при котором могут понадобиться несколько файлов: "С этого момента каждый раз, когда генерируешь код, к которому обращаются файлы, генерируй скрипт на [язык программирования] , который можно выполнить для автоматического создания нужных файлов или изменения существующих файлов, чтобы встроить в них сгенерированный код".
- Если нужно написать продолжение текста, используя конкретные слова или фразы: "Вот начало [текста, предложения, песни] : [вставьте нужный текст] . Закончи его на основе предоставленных слов: [укажите нужные слова и фразы] . Сохрани ход мыслей постоянным".
- Чётко прописывайте требования, которым нейросеть должна следовать при создании контента. Это могут быть ключевые слова, правила, примеры и инструкции.
- Для генерации любых текстов, которые должны быть написаны похоже на предоставленный пример, укажите в промпте "пиши тем же языком, что в предоставленном [тексте, эссе, абзаце] ".
Все этим техники позволяют улучшить точность ответов больших языковых моделей - в отдельных случаях на 100%.
Успешность комбинирования разных методов не тестировалась, но вы можете попробовать объединить советы, подходящие под ваши задачи. Авторы отмечают, что тесты проводились на ограниченных выборках вопросов и надеются, что в будущем им удастся провести более масштабные исследования.
Станьте первым, кто оставит комментарий