Хотите более качественные ответы ChatGPT? Пишите лучше подсказки.
Подсказки ChatGPT могут быть очень забавными. Это может быть особенно интересно, когда вы заставляете чат-бота делать именно то, что вы хотите. Однако, как и при обучении езде на велосипеде, на этом пути может быть несколько ударов и царапин. Иногда заставить чат-бота давать удовлетворительные результаты может быть непростой задачей.
Результаты, которые вы получаете от ChatGPT, так же хороши, как и подсказки, которые вы предоставляете. Плохие подсказки означают плохие ответы. Вот почему мы составили удобное руководство по некоторым ошибкам, которых следует избегать при использовании ChatGPT.
1. Смешение тем в одном сеансе чата
Хотя может показаться, что подсказки по разным темам в рамках одного сеанса чата могут показаться неуместными, на это стоит обратить внимание. ChatGPT очень чувствителен к контексту. Каждая подсказка, которую вы вводите во время сеанса чата, может сильно повлиять на ответы, которые вы получаете от последующих подсказок.
Допустим, вы начали сеанс чата, спросив ChatGPT: «Можем ли мы поговорить о вооруженных силах США?» Если вы продолжите разговор и решите попросить чат-бота рассказать вам о некоторых недавних войнах, есть шанс, что в нем будут освещены только войны, в которых участвовали американские военные, тогда как вам, возможно, понадобился более широкий взгляд на все мировые события. конфликты. Почему? ChatGPT использует контекст предыдущих бесед для обработки ответа на последующие запросы.
Эта функция помогает ChatGPT оставаться в теме во время долгих разговоров на любую тему. Однако становится вредным, когда чат-бот переносит информацию из совершенно другой темы в новый ответ, чтобы поддерживать контекст и оставаться в теме. Иногда это легко заметить. Однако он также может быть незаметным и незамеченным, что приводит к дезинформации.
В приведенном ниже примере после долгого обсуждения американских вооруженных сил мы попросили ChatGPT рассказать нам о некоторых глобальных конфликтах, и он выбрал только те, в которых в той или иной форме участвовали США.
2. Слишком много инструкций в одной подсказке
ChatGPT может обрабатывать несколько директив в одном приглашении. Тем не менее, существует порог количества инструкций, которые он может выполнять одновременно без ущерба для качества своих ответов. Возможно, вы сталкивались с интерактивными подсказками, содержащими многочисленные инструкции, которые, по-видимому, работают хорошо. Однако это не всегда так, и для достижения оптимальных результатов требуется тонкий подход.
Лучший способ справиться со сложными подсказками — разбить их и использовать по цепочке подсказок. Это включает в себя разделение сложных подсказок на несколько частей, каждая из которых содержит меньше инструкций. Затем вы можете передавать каждое приглашение в ChatGPT более простыми битами, за которыми следуют другие более простые биты, которые уточняют ответ из предыдущих запросов, пока вы не достигнете желаемого результата.
Итак, вместо использования подсказки, например:
- Расскажите мне об истории Эйфелевой башни, в том числе о ее строительных материалах, бюджете, дизайне, ее значении, вовлеченной строительной компании и противоречиях.
Вы можете использовать:
- Расскажите мне об истории Эйфелевой башни.
- Были ли серьезные разногласия вокруг проекта?
- Какие основные строительные материалы использовались?
- Расскажите о его дизайне и дизайнерах
- Объясните его значение
- Поговорим о бюджете
Второй набор подсказок даст гораздо более подробную информацию и соответствующие ответы.
3. Будьте слишком конкретны в своих инструкциях
Хотя предоставление очень подробных подсказок может показаться выгодным, эта стратегия не всегда оптимальна. Подробные инструкции действительно предлагают ChatGPT четкое направление для генерации ответов. Однако чрезмерная детализация может непреднамеренно ограничить ответы ChatGPT слишком узким контекстом, что может привести к менее точным ответам и галлюцинациям.
ChatGPT имеет тенденцию придумывать информацию всякий раз, когда ей не хватает фактов. Так что, если есть ограниченный факт в рамках инструкций, которые вы предоставляете, вы, скорее всего, получите дезинформацию.
В качестве демонстрации мы попросили ChatGPT ограничить свои ответы на любой вопрос, который мы задаем о взгляде Илона Маска на эту тему. Мы спросили ChatGPT о Марсе, ракетах и электромобилях, и ответы были хорошими, поскольку Илон Маск явно много сказал по этой теме. Однако, когда мы попросили ChatGPT рассказать нам о Пицце (помните, ответы должны быть только взглядами Илона Маска на эту тему), ChatGPT выдал веселый комментарий.
4. Не предоставление контекста, когда это необходимо
Контекст играет жизненно важную роль в том, как ChatGPT отвечает на любое заданное приглашение. Даже незначительное изменение контекста может привести к существенному изменению ответов. Если контекст не указан, ваше приглашение становится двусмысленным, что приводит к различным ответам каждый раз, когда используется одно и то же приглашение. Это отсутствие последовательности может быть нежелательным при поиске точных ответов, потому что нет никакого способа узнать правильный ответ. Но как предоставить контекст и когда?
Допустим, вы хотите использовать ChatGPT в качестве инструмента для перевода. Как известно, язык может быть очень неоднозначным. Например, одно и то же предложение может означать разные вещи в зависимости от контекста. Другими словами, в подобных ситуациях очень важен контекст. Вот пример.
Рассмотрим испанскую фразу «Gracias por preguntar, pero estoy bastante seguro aquí». ChatGPT переводит это как «Спасибо, что спросили, но здесь я почти уверен». В тексте, откуда было скопировано это предложение, предполагаемое значение было следующим: «Спасибо, что спросили, но я в безопасности». здесь."
Однако это было неверно истолковано, поскольку контекст не был предоставлен. После того, как мы предоставили ChatGPT контекст, включив дополнительную информацию о том, что предложение следует интерпретировать из контекста кто-то говорил о безопасности (это то, что обсуждалось в тексте, откуда он был скопирован), ChatGPT предоставил ожидаемый перевод.
5. Не использовать примеры
Включение примеров является важным аспектом создание эффективных подсказок ChatGPT. Хотя не каждое приглашение требует примера, когда появляется возможность, в том числе можно значительно повысить специфичность и точность ответов ChatGPT.
Примеры особенно важны при создании уникального контента, такого как шутки, музыка или сопроводительные письма. Например, на снимке экрана ниже мы попросили ChatGPT генерировать сарказм в отношении музыкантов, как только мы предоставили имя музыканта. Изюминкой здесь является то, что мы не предоставили никаких примеров.
Без примеров шутки, придуманные ChatGPT, не были особенно неприятными. Общий ответ тоже был не слишком заманчивым.
Затем мы дали ChatGPT несколько примеров того, как мы хотим, чтобы наши шутки выглядели. Вот подсказка на скриншоте ниже:
С примерами для руководства ChatGPT сгенерированные шутки стали значительно лучше (хотя немного завидую, что шутки ChatGPT кажутся лучше, чем наши!). Это первая была шутка о Тейлор Свифт.
А вот еще один, сделанный ChatGPT, когда мы предложили его Jay-Z.
Понравился второй набор шуток? Ну а мораль сей истории в том, чтобы чаще приводить примеры.
6. Не быть ясным и конкретным с вашими инструкциями
Чтобы получить наилучшие ответы от ChatGPT, вы должны быть как можно более конкретными и недвусмысленными в своих инструкциях. К сожалению, двусмысленность открывает ваши подсказки для нескольких интерпретаций, что затрудняет предоставление ChatGPT конкретного и точного ответа.
"В чем смысл жизни?" и «Как лучше всего оставаться здоровым?» два примера подсказок, которые кажутся нормальными, но весьма неоднозначными. На оба вопроса нет однозначного ответа. Однако ChatGPT попытается дать вам ответ, который покажется неопровержимыми фактами. Подсказки типа «В чем смысл жизни с биологической точки зрения?» или "Какой конкретный образ жизни изменения или привычки, которые могут помочь улучшить психическое здоровье?» являются хорошими примерами конкретных, менее двусмысленных альтернативы.
Конкретные подсказки обеспечивают более четкое направление для ChatGPT. Это также сужает фокус подсказки и предоставляет более релевантную информацию для работы с моделью.
ChatGPT — мусор на входе, мусор на выходе
Точно так же, как шеф-повару нужны качественные ингредиенты, чтобы приготовить вкусную еду, ответы, генерируемые ChatGPT, во многом зависят от подсказок, которые мы предоставляем. Точно так же, как выбор ингредиентов определяет вкус и результат блюда, ясность, конкретность и контекст наших подсказок влияют на точность и актуальность ответов ChatGPT. Создавая хорошо структурированные подсказки, вы даете ChatGPT ингредиенты, необходимые для содержательных и увлекательных взаимодействий, подобно тому, как опытный повар готовит кулинарный шедевр.