Найти тему
Яндекс Практикум

Как заставить нейросеть выполнять ваши приказы

Оглавление

Чтобы понять друг друга люди задают вопросы, повторяют сказанное более простыми словами, уточняют детали, подчёркивают смыслы эмоциями и так далее.

С нейросетью почти также. Отличие в том, что ей совсем неинтересно. Сама она вряд ли переспросит и будет по собственной инициативе выяснять желания собеседника. Всё, что нейросеть может — это дать ответ, исходя из вашего описания задачи. Поэтому нужно давать более подробное объяснение, чтобы получить от неё то, что хотите.

С нейросетью ведут диалоги при помощи промтов — запросов, которые говорят, что ей нужно сделать. Например, YandexGPT можно написать: «Дай определение слову “бастурма”».

Но подобные короткие промты могут помочь только с самыми лёгкими задачами. Если же вам нужно от нейросети что-то более масштабное, то и промт будет сложнее. Например, можно приложить в него инструкции, вводные данные, контекст.

В этой статье, мы разобрали способы, которые могут помочь в создании таких промтов.

1. Используйте цепочки промтов

Не всегда нейросеть может с первого раза определить, что именно вам нужно. Тогда лучше сделать цепочку запросов, раз за разом конкретизируя задачу. Например:

1. Объясни, как включить стиральную машину. Я хочу чистые брюки.

2. Где находится кнопка, на которую надо нажать, и куда сыпать порошок?

3. Я не понял. Давай по пунктам — что мне нужно сделать?

4. Понял всё кроме одного — как открыть дверцу?

2. Сочетайте положительные и отрицательные промты

Положительные — это когда мы говорим нейросети: «Вот это должно быть в результате». Например: «Напиши рецепт драников». Отрицательный — когда говорим обратное: «А вот этого в результате быть не должно». Например: «Без картофеля».

3. При сложных задачах используйте ролевой промтинг

Нейросети хорошо вживаются в роли и формулируют ответы, основываясь на них. Например, можно сказать: «Представь, что ты Владимир Маяковский». А уже после попросить придумать стих в стиле этого поэта: «Составь рифмованный слоган из двух строк для вязаных свитеров с оленями». Ответ будет лучше, чем если сразу попросить придумать стих.

4. Давайте нейросети обратную связь

Если ответу можно поставить реакцию, делайте это. Нажимайте лайк или дизлайк — похвалите или укажите на неточность. Тогда в дальнейшем она будет вас лучше понимать. И не только вас — других пользователей тоже. Мы все вместе тренируем нейросеть.

5. Делайте промт максимально конкретным

Например, не просто «Расскажи мне анекдот», а уточните, про что именно: «Расскажи мне анекдот про улитку». Чем больше подробностей вы дадите нейросети, тем более приближённым к вашим ожиданиями будет результат.

6. Не забывайте про ограничения конкретной нейросети

Нейросеть не умеет всё. Что-то она делает хорошо, а что-то не очень. Потому что имеет свои ограничения и особенности — как заданные разработчиками, так и появившиеся при её дальнейшем обучении.

Если вы уже не первый раз пытаетесь получить от нейросети достаточно хороший ответ, но не выходит, — возможно, стоит поискать альтернативу именно для этой задачи. Наверняка есть нейросеть, которая выполнил её лучше.

Иметь проверенный опытом список оптимальных нейросетей для разных задач — бесценно.

Что ещё стоит учесть при работе с нейросетью?

Иногда нейросеть не знает ответ или часть ответа на вопрос и пишет в ключе: «У меня нет информации». Но иногда может сгенерировать ответ, несмотря на недостаток данных — который может выглядеть убедительно, но по факту окажется недостоверным. Поэтому за нейросетью обязательно нужна ручная проверка.