Чтобы понять друг друга люди задают вопросы, повторяют сказанное более простыми словами, уточняют детали, подчёркивают смыслы эмоциями и так далее.
С нейросетью почти также. Отличие в том, что ей совсем неинтересно. Сама она вряд ли переспросит и будет по собственной инициативе выяснять желания собеседника. Всё, что нейросеть может — это дать ответ, исходя из вашего описания задачи. Поэтому нужно давать более подробное объяснение, чтобы получить от неё то, что хотите.
С нейросетью ведут диалоги при помощи промтов — запросов, которые говорят, что ей нужно сделать. Например, YandexGPT можно написать: «Дай определение слову “бастурма”».
Но подобные короткие промты могут помочь только с самыми лёгкими задачами. Если же вам нужно от нейросети что-то более масштабное, то и промт будет сложнее. Например, можно приложить в него инструкции, вводные данные, контекст.
В этой статье, мы разобрали способы, которые могут помочь в создании таких промтов.
1. Используйте цепочки промтов
Не всегда нейросеть может с первого раза определить, что именно вам нужно. Тогда лучше сделать цепочку запросов, раз за разом конкретизируя задачу. Например:
1. Объясни, как включить стиральную машину. Я хочу чистые брюки.
2. Где находится кнопка, на которую надо нажать, и куда сыпать порошок?
3. Я не понял. Давай по пунктам — что мне нужно сделать?
4. Понял всё кроме одного — как открыть дверцу?
2. Сочетайте положительные и отрицательные промты
Положительные — это когда мы говорим нейросети: «Вот это должно быть в результате». Например: «Напиши рецепт драников». Отрицательный — когда говорим обратное: «А вот этого в результате быть не должно». Например: «Без картофеля».
3. При сложных задачах используйте ролевой промтинг
Нейросети хорошо вживаются в роли и формулируют ответы, основываясь на них. Например, можно сказать: «Представь, что ты Владимир Маяковский». А уже после попросить придумать стих в стиле этого поэта: «Составь рифмованный слоган из двух строк для вязаных свитеров с оленями». Ответ будет лучше, чем если сразу попросить придумать стих.
4. Давайте нейросети обратную связь
Если ответу можно поставить реакцию, делайте это. Нажимайте лайк или дизлайк — похвалите или укажите на неточность. Тогда в дальнейшем она будет вас лучше понимать. И не только вас — других пользователей тоже. Мы все вместе тренируем нейросеть.
5. Делайте промт максимально конкретным
Например, не просто «Расскажи мне анекдот», а уточните, про что именно: «Расскажи мне анекдот про улитку». Чем больше подробностей вы дадите нейросети, тем более приближённым к вашим ожиданиями будет результат.
6. Не забывайте про ограничения конкретной нейросети
Нейросеть не умеет всё. Что-то она делает хорошо, а что-то не очень. Потому что имеет свои ограничения и особенности — как заданные разработчиками, так и появившиеся при её дальнейшем обучении.
Если вы уже не первый раз пытаетесь получить от нейросети достаточно хороший ответ, но не выходит, — возможно, стоит поискать альтернативу именно для этой задачи. Наверняка есть нейросеть, которая выполнил её лучше.
Иметь проверенный опытом список оптимальных нейросетей для разных задач — бесценно.
Что ещё стоит учесть при работе с нейросетью?
Иногда нейросеть не знает ответ или часть ответа на вопрос и пишет в ключе: «У меня нет информации». Но иногда может сгенерировать ответ, несмотря на недостаток данных — который может выглядеть убедительно, но по факту окажется недостоверным. Поэтому за нейросетью обязательно нужна ручная проверка.