🟢 Подсказка на несколько выстрелов

Подсказка на несколько выстрелов

Изучите ноль, один и несколько подсказок

Используйте несколько подсказок, чтобы структурировать выходные данные

Еще одной стратегией подсказок является подсказка несколькими шагами, которая в основном просто показывает модели несколько примеров (также называемых «выстрелами») того, что вы хотите, чтобы она сделала. Несколько подсказок позволяют ИИ учиться на этих нескольких примерах.

Рассмотрим приведенный выше пример, в котором мы пытаемся классифицировать отзывы клиентов как положительные или отрицательные. Мы показываем модели три примера положительной/отрицательной обратной связи, затем мы показываем ей новую часть обратной связи, которая еще не была классифицирована ( It doesnt work!: ). Модель видит, что первые три примера были классифицированы как или positive или negative, и использует эту информацию для классификации нового примера как negative.

Структура

То, как мы структурируем примеры, очень важно. Учитывая, что мы организовали эти три экземпляра в input: classification формате, модель генерирует одно слово после последней строки, а не выводит полное предложение, такое как this review is positive.

Подробнее о структуре

Ключевой вариант использования подсказок с несколькими выстрелами — это когда вам нужно, чтобы выходные данные были структурированы определенным образом , который трудно описать в модели. Чтобы понять это, давайте рассмотрим соответствующий пример: скажем, вы проводите экономический анализ и вам нужно собрать имена и занятия известных жителей близлежащих городов, анализируя статьи в местных газетах. Вы хотите, чтобы модель читала каждую статью и выводила список имен и профессий в First Last [OCCUPATION] формате. Чтобы заставить модель делать это, вы можете показать ей несколько примеров.

Показывая образцы моделей правильного формата вывода, он может производить правильный вывод для новых статей. Мы могли бы получить тот же результат, используя вместо этого подсказку с инструкциями, но подсказка с несколькими выстрелами работает гораздо более последовательно.

Варианты подсказки

Слово «выстрел» является синонимом слова «пример». Помимо подсказок с несколькими выстрелами, существуют два других типа подсказок. Единственная разница между этими вариантами заключается в том, сколько примеров вы показываете модели.

Подсказка с нулевым выстрелом

Подсказка с нулевым выстрелом — это самая основная форма подсказки. Он просто показывает модели подсказку без примеров и просит сгенерировать ответ. Таким образом, все подсказки инструкций и ролей, которые вы видели до сих пор, являются подсказками нулевого действия. Дополнительный пример нулевой подсказки:

Prompt

Добавьте 2+2:

Это нулевой выстрел, поскольку мы не показывали модели никаких полных примеров.

Одноразовая подсказка

Одноразовая подсказка — это когда вы показываете модели один пример. Например, однократный аналог подсказки с нулевым выстрелом Сложи 2+2::

Prompt

Складываем 3+3:6
Добавьте 2+2:

Мы показали модели только один полный пример ( Сложи 3+3: 6 ), так что это одноразовая подсказка.

Подсказка с несколькими выстрелами

Подсказка с несколькими выстрелами — это когда вы показываете модели 2 или более примеров. Небольшой аналог двух приведенных выше подсказок:

Prompt

Складываем 3+3:6
Сложить 5+5:10
Добавьте 2+2:

Это небольшая подсказка, поскольку мы показали модели как минимум 2 полных примера ( Add 3+3: 6 и Add 5+5: 10 ). Обычно, чем больше примеров вы показываете модели, тем лучше будет результат, поэтому в большинстве случаев предпочтительнее подсказка с несколькими шагами, чем с нулевым и однократным запросом.

Заключение

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