Как писать промт для нейросетей чтобы получать качественные ответы?
Нейросетки выдают совсем не то что вам нужно? Либо пишут общеобразовательную банальность? Знакомо? Тогда статья для тебя)
Начнём с определения
Промт - это текстовый запрос к нейросети на выполнение какого-то действия.
В сущности правил нет, и он пишется как вам нравиться. Но "Какое ТЗ - такое и КПД"
Давайте разделим все нейросетки на два типа:
1) Языковые модели (LLM) - Модели чатов. где происходит разговор с нейронкой
2) Генеративные модели - Модели где под запрос генерируется какой-то контент, например картинка
В этой статье рассмотрим только первый тип.
Принципиальная разница между ними в том, что в языковых моделях происходит диалог, а с ним увеличивается контекст. Генеративные модели так не умеют. Для них в запросе должно уже содержаться вся необходимая информация. Исправление - новая генерация, контекст не сохраняется между итерациями.
Отсюда выводим первое правило:
1) Нужно как можно больше информации, не скупиться на детали.
Вместо "напиши текст про ИИ" должен быть промт со всеми деталями и условиями "напиши статью на 3000 слов о трендах использования ИИ в HR для руководителей среднего и малого бизнеса.".
Можно перечислять конкретные советы:
- Добавляйте для целевую аудиторию
- Добавляйте стиль, объём и тд.
- Разделите промт на пункты
- Укажите необходимость примеров или референсов и т.д.
и все они они работают, но глобально не имеет смысла их обсуждать. Вам важно поставить задачу исполнителю. И нужно описать её таким образом, чтобы передав её вашему коллеге, он сделал бы так как вам нужно. Следовательно, каждый важный вам нюанс должен быть указан
При этом часто можно встретить, что рекомендуют писать определённым образом: списком, или через запятые или ещё как-то.
Для нейронки форматирование не имеет никакого значения. Однако определённая структура предложения может вами восприниматься более удобно.
Поэтому второе правило:
2) Оформляйте промт так, как вам нагляднее осознавать написанное
Для нейронки не будет разницы между двумя запросами:
"напиши статью на 3000 слов о трендах использования ИИ в HR для руководителей среднего и малого бизнеса."
-
"Напиши статью
Тема: о трендах использования ИИ в HR
Объем: 3000 слов
ЦА: руководители малого и среднего бизнеса"
Т.е. смотрите как вам удобнее формулировать свою мысль. Списком, разбитым по свойствам, простым предложением или ещё как-то
Форматирование, знаки препинания глобально не влияют на запрос. А вот опечатки и грамматические ошибки - влияют.
Дело в том что нейронка - это очень хитрый поиск. Она в себе хранит разные заготовленные куски ответов под разные слова. Если вы напишите слово с ошибкой, оно и найдёт ответ вместо правильного слова, ответ по слову с ошибкой.
3) Не допускайте ошибок в словах
Нейросеть не осознаёт, что отвечает вам. Поэтому ответ по слову с ошибкой будет из статьи в которой она встречалась, следовательно это приведёт к падению качества ответа.
В чатах можно вести достаточно продолжительную беседу. Чем она дольше, тем больше контекста имеет сеть, тем качественнее ответ. Но это правильно распространяеться только в рамках одной темы.
4) Поддерживайте целостность информации в чате
Можно создавать бесконечное количество чатов и писать в старые чаты в любой момент. Если вы начинаете какую-то тему, допустим "как установить ngnix", то в этом чате не нужно кидать фото анализов крови и просить расшифровать их. Важно чтобы каждый ваш диалог с ИИ имел строго 1 направленность. Тут я задаю вопросы по моему серверу, в другом по своему здоровью, а если мне понадобиться что-то ещё узнать - я создам третий чат. Через месяц вернусь в первый чат, если снова возникнут вопросы по серверу.
Контекст - это самое важное и его нельзя терять и смешивать.
Есть интересный способ разбивать чаты по ролям/профессиям.
5) Обозначьте роль / профессию для ИИ
В таком случае ИИ будет пытаться отвечать будто является нужным вам специалистом. Буквально одним предложением, вы создаёте нужные рамки.
Пользуйтесь советами выше и да пребудет с вами сила)
#AI
Post #73
65