June 22

GPT: как написать промпт для бота

Что такое промпт?

Промпт – это ваш запрос, на основе которого ChatGPT, Claude или другая языковая модель (LLM, нейросеть) генерирует текст. ChatGPT является гибким и мощным инструментом, который поможет вам создавать уникальные тексты для любых задач и почти на любом языке. Пользоваться нейросетями удобно через @GPT4Telegrambot.

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

Вы можете писать промпты на любом языке. Обратите внимание, что иногда LLM придумывает факты, а также обладает ограниченными знаниями о последних событиях. Например, у моделей GPT-4o знания о мире до октября 2023 года, у модели Claude 3.5 Sonnet – до апреля 2024 года.

Из чего состоит промпт?

Промпт может содержать все или некоторые из следующих элементов:

  • Формулировка задачи – конкретная задача или инструкция, которую вы хотите, чтобы модель выполнила;
  • Входные данные, необходимые для решения задачи;
  • Контекст – дополнительная информация, которую необходимо знать и учитывать, чтобы дать более точный ответ;
  • Формат вывода данных – в каком виде вы хотите получить ответ.
Промпт:
[Задача] Напиши сообщение на английском языке.
[Данные] Я опаздываю на встречу, нужно извиниться и попросить перенести на 10.00 сегодня.
[Контекст] Вежливо и кратко.
[Формат] Не более 1 абзаца текста, чтобы можно было отправить в SMS.
Ответ:
I'm terribly sorry, but I'm running late. Could we please reschedule our meeting to 10:00 AM today? I apologize for any inconvenience.
Пример базовых элементов промпта

Примеры промптов для разных задач

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

1. Копирайтинг

Промпт: Напиши описание для клиентов. Наша компания разработала мобильное приложение, которое позволяет повышать качество картинок при помощи искусственного интеллекта. Можно скачать и протестировать бесплатно. Текст должен быть кратким и без лишнего пафоса.
Ответ: Улучшайте свои фотографии с помощью бесплатного мобильного приложения. Более яркие, четкие и привлекательные снимки всего в несколько касаний. Искусственный интеллект оптимизирует цвет, контрастность и резкость изображений, чтобы создать идеальное визуальное впечатление. Попробуйте сейчас!

2. Редактирование текста

Промпт: Напиши простыми словами: "В связи с неблагоприятными метеорологическими условиями и высокой вероятностью дождя было принято решение отложить проведение запланированного ранее мероприятия на открытом воздухе".
Ответ: Из-за плохой погоды и большой вероятности дождя мы решили перенести запланированное на улице мероприятие.

3. Саммари

Промпт: Сделай саммари из письма ниже:
Дорогая Оливия,
Конференция по солнечной энергетике прошла отлично. Компания New Horizon Manufacturing хочет встретиться с нами, чтобы обсудить систему электрических окон, которую мы собираемся запустить. Я думаю, что было бы замечательно поговорить в этот вторник. Что скажешь?
С наилучшими пожеланиями,
Аллисон
Ответ: Аллисон предлагает Оливии встретиться с компанией New Horizon Manufacturing, чтобы обсудить систему электрических окон, которую они планируют запустить. Она предлагает встречаться во вторник.

4. Перевод

Промпт: Переведи этот текст на русский язык: "Where can I find a bookstore?"
Ответ: Где я могу найти книжный магазин?

5. Написание кода

Промпт: Table departments, columns = [DepartmentId, DepartmentName]Table students, columns = [DepartmentId, StudentId, StudentName]Create a MySQL query for all students in the Computer Science Department
Ответ: SELECT StudentId, StudentName FROM students WHERE DepartmentId IN (SELECT DepartmentId FROM departments WHERE DepartmentName = 'Computer Science');

Советы для подготовки промптов

Несколько базовых правил, которые позволят LLM лучше справиться с задачей:

1. Начните с понятной команды

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

2. Добавьте контекст, который нужно учитывать

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

Очень абстрактно: напиши итоги совещания...
Лучше: напиши общий итог совещания в одном абзаце. Далее перечисли по очереди всех докладчиков, напиши буллетами основные идеи каждого из них и предложения по дальнейшим шагам, если они были...

3. Будьте краткими

Сделайте промпт кратким и по существу. Избегайте использования лишних слов или информации, которая может запутать чатбота или замедлить ответ.

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

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

Промпт: Напиши в 1 абзац саммари текста, выделенного тройными кавычками.
"""Текст"""

5. Укажите нужную длину ответа

Бот не знает, какой тип текста вам нужен – несколько подробных абзацев или краткое определение. Подскажите ему. Обратите внимание, что количество слов или символов работает не точно. Лучше указать количество абзацев или буллетов.

6. Если ответ вас не устраивает, напишите, что поправить

Если ответ слишком длинный, попросите сократить. Если слишком простой, попросите добавить деталей. Если вам не нравится формат, отправьте пример, как надо. Чем меньше GPT приходится угадывать, тем более точный результат вы получите.

Использование ролей

Эффективным инструментом при подготовке промптов являются ролевые модели. Представь, что ты... Ответь как-будто ты...

Промпт: Представь, что ты учитель в начальной школе. Объясни детям, что такое физика.
Ответ: Физика – это наука, которая помогает нам понять, как работает мир вокруг нас. Она изучает все, что мы видим и чувствуем, например, почему яблоко падает с дерева или почему мы можем летать на самолете. Физика помогает нам отвечать на вопросы о том, как двигаются вещи и почему они ведут себя так, а не иначе. Мы изучаем разные силы, которые влияют на нас и на окружающий мир. Например, гравитацию, которая заставляет нас прилипать к земле, или силы трения, которые мешают нам скользить по льду...

В качестве ролевой модели можно использовать конкретных людей.

Промпт: Напиши, что такое физика, в стиле Эрнеста Хемингуэя.
Ответ: Физика – это беспощадная охота на тайны Вселенной. Как рыбак, я бросаю свою сеть в океан времени и пространства, в поисках ответов на вечные вопросы. Это искусство разгадывать коды природы, раскрывая ее самые глубокие секреты. Физика – это битва между разумом и хаосом. Я вступаю в эту схватку с оружием знания и наблюдаю, как законы природы раскрываются передо мной. Физика – это стремление к пониманию нашего существования. Я проникаю в суть мира, чтобы раскрыть его загадки. Но каждое открытие лишь поднимает новые вопросы, и я продолжаю свой путь, никогда не удовлетворенный, всегда голодный новых знаний...

Как вы видите, оба определения правильные, но очень отличаются в зависимости от заданной ролевой модели.

Можно установить роль по умолчанию в разделе меню бота /settings. Тогда нейросеть будет учитывать эту роль во всех ответах без необходимости добавлять ее вручную в каждый промпт.

Выбор модели

В боте доступны ChatGPT, Claude и Gemini:

  • GPT-4o — самая умная и быстрая модель OpenAI для сложных задач. №1 в рейтинге нейросетей.
  • GPT-4o mini — быстрая и доступная модель OpenAI для повседневных задач.
  • Claude 3.5 Sonnet — ведущая модель Anthropic. №2 в рейтинге нейросетей. №1 для программирования и математики.
  • Claude 3 Opus — предыдущая модель Anthropic, подходит для сложных задач. Каждый запрос расходует 5 генераций.
  • Gemini 1.5 Flash — самая быстрая модель Google. Идеальна для чатов.

Модели регулярно обновляются. Проверить можно в разделе меню бота /account.

Распознавание изображений

В промпте можно использовать не только текст, но и изображения. В боте работу с изображениями поддерживают модели Claude и GPT-4o.

Просто отправьте боту картинку (не файл) и в подписи к ней, напишите свой запрос.

Промпт: Какая модель в таблице лучше всего подходит для ответов на вопросы по картинкам, а какая для решения визуальных задач. Ответь кратко.
Ответ: Для ответов на вопросы по картинкам лучше всего подходит GPT-4o (69.1%). Для решения визуальных задач лучше всего подходит Claude 3.5 Sonnet (максимальные значения в категориях Visual math reasoning, Science diagrams, Chart Q&A, Document visual Q&A).

Если отправить боту изображение без подписи, то нейросеть опишет то, что видит на картинке.

Работа с документами

Модели Claude поддерживают работу с документами. Можно отправить боту файл размером до 10 MB, а потом задавать по нему вопросы. Это позволяет быстро находить нужную информацию и делать саммари больших документов.

Какой объем документа? Контекстное окно Claude — 200 тысяч токенов. Это примерно 400 страниц печатного текста на английском или 100 страниц на других языках.

Какой формат файлов? Можно загрузить текстовый файл, таблицу или презентацию в форматах: docx, pdf, xlsx, xls, csv, pptx, txt и других.

Как работает?

1. Отправьте боту файл без подписи. Вы увидите сообщение, что режим работы с документами активирован.

2. Задавайте вопросы, как обычно. Нейросеть будет отвечать на них с учетом контекста загруженного документа. Каждый запрос расходует 3 генерации Claude.

3. Не забудьте отключить режим после окончания работы.

# # #

С грамотно составленными промптами нейросети станут для вас незаменимыми помощниками. Попробуйте сами!

@GPT4Telegrambot