Как общаться с ChatGPT и решать любую задачу: 4 лучших техники общения, часть 2
В одной из прошлый статей я уже рассказывал, что ChatGPT почти все: от создавать таблицы, придумывать интеллект-карты и контент-план. Главное — сформулировать правильный запрос. Если вы пробовали предыдущие техники и они вам не помогли или не понравились, вот еще 4 новых способа. Они помогут точнее задать контекст бота, просчитать вероятность и сделать ответы робота более креативными.
Способ 1. Делаем так, чтобы бот точнее понимал нашу задачу
Однажды я придумывал темы статей для одного блога и мне совершенно ничего не лезло в голову. Все темы казались мне скучными и бесполезными для читателя.
В итоге я пошел к ChatGPT и попросил его придумать каких-нибудь 10 интересных статей под ЦА блога. Объяснил ему, кто читает блог, что им нужно
Это не совсем то, что надо. Возможно, ты не понимаешь задачи. Задай мне дополнительные вопросы, чтобы тебе было проще определиться с темами.
В ответ бот прислал 8 вопросов. Вопросы вроде бы и общие, зато они помогли мне лучше проработать запрос и сделать его точнее.

Когда я ответил на все вопросы, бот прислал несколько тем. Они стали намного интереснее. А главное — в теме статей была польза для читателя. В общем, я сгенерировал 30 тем и выбрал 5 из них, что считаю хорошим результатом.
Рекомендую использовать этот прием, если у вас не получается найти общий язык с ботом. Может быть, вы дали ему мало информации, поэтому он не может генерировать качественный ответ. А если вы запросите вопросы от него, то он спросит именно ту информацию, которой у него нет в контексте вашего разговора.
Способ 2. Настраиваем креативность бота с помощью параметра top_p
Этот параметр помогает настроить вероятность выбора каждого следующего слова при генерации текста. Работает в диапазоне от 0 до 1. 0 означает, что ответ будет наименее креативным, более сухим и точным, а 1 означает, что ответ будет креативным, с разными словами и иногда с ошибками. По сути, при значении 0,1 ChatGPT будет выбирать слова из 10% своего словарного запаса по конкретной теме, а при значении 1 — из 100%.

Первый вариант — скучный

Второй вариант — более разнообразный
Этот параметр можно использовать, когда, например, вам нужно написать код. В этом случае креативность не к месту — нужен обычный рабочий код. А когда вы пишете рекламный заголовок или описание для рекламного объявления — креативность пригодится.
Вот, как правильно прописывать этот промпт:
Напиши текст о [тема]. Представь, что твой параметр top_p равен [значение]
Но и это не все: top_p можно одновременно использовать с заданным списком ключевых слов. То есть, вы указываете слова, которые обязательно нужно употребить в тексте и задаете значение для параметра top_p. В этом случае бот 100% будет использовать ключи и соблюдать тот режим креативности, который вы ему зададите.
Вот текст такого промпта:
Напиши текст о [тема], используя следующие слова: [список]. Представь, что твой параметр top_p равен [значение]

Вариант с ключевыми словами и креативностью 0,1

Вариант с ключевыми словами и креативностью 1
А еще я нашел пост на форуме OpenAI, в котором парень составил табличку со значениями top_p с описанием, какие значения нужно использовать в разных ситуациях.

Способ 3. Настраиваем креативность ответов с помощью параметров Frequency_penalty и Presence_penalty
В ChatGPT есть еще два параметра, которыми можно задавать креативность ответов: Frequency_penalty и Presence_penalty.
Frequency_penalty нужен для того, чтобы запретить боту часто повторять одни и те же слова. Работает параметр в диапазоне от 0 до 2. Чем выше значение использовать, тем разнообразнее будет итоговый текст.
Presence_penalty нужен для того, чтобы добавить в будущий текст как можно больше разных фраз и слов. Параметр тоже работает в диапазоне от 0 до 2. Чем выше значение использовать, тем разнообразнее будет итоговый текст.
Но я заметил, что на маленьких текстах эти параметры не работают. Дело в том, что в маленьком тексте и так сложно использовать одинаковые слова, поэтому бот справляется без параметров. Но вот в большим материалах параметры точно пригодятся. Чтобы использовать их, в конце промпта добавляйте
presence_penalty: (значение)
frequency_penalty: (значение)
Сравнить примеры с разными значениями можно на фото:



Кроме того, что параметры действительно помогают улучшить текст и делают его более разнообразным. А еще они влияют на количество ошибок и разбивку текста на абзацы.
Способ 4. Учим бота оценивать правдивость своих выражений и высчитывать вероятность разных событий
Еще один интересный способ общения. Правда, он умеет решать только одну задачу: определять вероятность и правдивость разных событий. Такой промпт заставляет бота генерировать ответы, основанные только на его знаниях. Без вранья (почти), которое иногда всплывает в его ответах.
Сам автор говорит, что промпт работает не идеально и иногда на одни и те же вопросы нейросеть дает разные проценты вероятности. Но при этом погрешность сохраняется в пределах 10%. И то, если вопрос сложный и требует рассуждений. А если вопрос связан с математикой или чем-то подобным, он отвечает со 100% уверенностью и не меняет ответы.
Промпт очень большой, поэтому проще скопировать его на GitHub → здесь. В финальном предложении «Here is your first set of markets: Birds aren't real» вместо птиц впишите свое событие, которое хотите оценить.
Вот, какие вероятности для разных событий получил я:



Как можно использовать промпт. Честно, варианта здесь два:
- Побаловаться и узнать вероятность того, что искусственный интеллект уничтожит человечество.
- Попросить бота сгенерировать таблицу вероятностей для событий из какой-то сферы. Например, что в будущем случится с криптовалютами.
Вот промпт для такого запроса:
Дай мне 10 вещей, связанных с [сфера], которым ты присваиваешь высокую вероятность случиться. Отвечает в таблице из трех колонок: название события, оценка шансов, уверенность JAMES в предоставленной информации.
P. S. Промпт написан на английском. Если хотите получать ответы на русском, то в конце запроса напишите «отвечай на русском».
Что в итоге
Эти промпты — классный способ получать от бота больше полезной информации, автоматизировать рабочие задачи и генерировать разнообразные ответы.
0 комментариев
Добавить комментарий
Добавить комментарий