Учебные пособия ChatGPT Automated Office Series - Вопросы: что такое подсказка

Мы знаем, что модель GPT называется ChatGPT, которая является генеративной языковой моделью.

В области генеративного ИИ вопрос пользователя к модели также называется подсказкой. Почему здесь это называется «Подсказка», а не «Вопрос»?На самом деле, мы можем понять это так:  подсказка означает, что когда кто-то что-то забывает, вы можете дать ему несколько подсказок, и он сможет это запомнить .

Например, если я скажу: «Во время Цинминского фестиваля идет сильный дождь», вы, естественно, подумаете о следующем предложении: «Пешеходы на дороге хотят умереть».

самоконтролируемое обучение

Почему подсказка является ключевым навыком использования ChatGPT, поэтому нам нужно понять некоторые концепции.

Большая часть машинного обучения, с которым мы сталкивались ранее, представляет собой метод обучения с учителем.Например, в традиционной области распознавания изображений, если мы хотим определить, носит ли человек на изображении маску, мы должны сообщить модели перед обучением , Например, если есть 100 изображений, контролируемое обучение должно заранее пометить эти модели и сообщить модели, какое изображение носит маску, а какое изображение не носит маску - это контролируемое обучение.

Модель GPT  изучает задачи обработки естественного языка путем предварительного обучения крупномасштабных корпусов В процессе предварительного обучения используется большое количество неразмеченных корпусов, включая Википедию, новости, романы и т. д.

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

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

Быстрый

И какой прогноз основан на модели?Это прогноз, основанный на подсказке, которую мы дали.

 Обработка данных и эффективная автоматизация офиса для сценариев применения ChatGPT https://edu.csdn.net/course/detail/38806

 

 

 ChatGPT от основ до ведения боя https://edu.csdn.net/course/detail/38557

 

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

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

Кроме того, Prompt может помочь модели лучше использовать знания памяти, полученные в процессе обучения с самоконтролем . При обучении с самоконтролем модель GPT изучила большой объем языковых знаний и языковых правил и может генерировать связные тексты на основе контекстной информации. Однако, столкнувшись с конкретной задачей, модель может быть не в состоянии напрямую применить свои знания из обучения с самоконтролем, потому что ей нужна конкретная информация для руководства, чтобы проинструктировать о создании соответствующего текста . Руководствуясь подсказкой, модель может лучше использовать свои запомненные знания в результате самостоятельного обучения и генерировать текст, который больше соответствует ожиданиям .

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

Тип напоминания о задаче Подсказка

Давайте рассмотрим несколько примеров:

Когда я хочу, чтобы ChatGPT помог мне закончить предложение,

Если я наберу первую половину этого предложения напрямую, результат будет таким:

В это время, хотя ChatGPT завершит наши предложения, он расходится в мышлении.На самом деле мне нужен только абзац, но он дал мне весь абзац.

Затем, если мы добавим ограничения на вход

ChatGPT может точно завершить наши потребности и завершить это предложение.

Приведенное выше «Пожалуйста, завершите это предложение» — это то, что мы говорим модели, что называется подсказкой типа напоминания о задаче.

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

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

Подсказка ответа

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

Эквивалент формата использования вопросов и ответов для руководства моделью по выполнению задачи.

После ввода вопроса в ChatGPT модель оценит последнее предложение как отрицательное.

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

Состав подсказки

В приведенных выше двух примерах соответственно представлены типы дизайна двух подсказок: подсказка задачи и подсказка ответа.

Хотя состав слов подсказки может быть очень сложным, в целом подсказка может содержать следующие элементы:

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

Context Contenxt  : контекст текущего разговора — это фон и контекст.Например, позвольте ChatGPT выполнять ролевые игры и направлять ИИ для получения более точного выходного контента, назначая роль ИИ.

Следующий пример — установить контекст для модели посредством ролевой игры, после чего модель заменит себя ролью интервьюера Microsoft, чтобы ответить на наши вопросы.

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

Тем не менее приведенный выше пример «Как бы вы взяли у меня интервью» — это входные данные в слове подсказки подсказки.

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

Индикатор вывода Индикатор вывода : сообщите модели тип или формат вывода, который вы хотите.

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

Следует отметить, что не все слова подсказки будут содержать все элементы, например, некоторые будут содержать только входные данные, а некоторые будут содержать входные данные и индикатор вывода, поэтому, какие элементы будут включены в конкретное слово подсказки, зависит от нас. требования задачи.

Подведем итог

Слова-подсказки важны не только в ChatGPT, это очень важная концепция во всех генеративных ИИ, даже специально для Подсказок Недавно в Интернете была распространена новая профессия - Подсказки-Инженерия. Это работа - разрабатывать и оптимизировать Подсказки, чтобы лучше использовать языковые модели для различных приложений и тем.

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

Обработка данных и эффективная автоматизация офиса для сценариев применения ChatGPT https://edu.csdn.net/course/detail/38806

 

 ChatGPT от основ до ведения боя https://edu.csdn.net/course/detail/38557

 

 

рекомендация

отblog.csdn.net/m0_37449634/article/details/132048879