Помогаем GPT понять, для кого она готовит ответ — и почему это важно.

3.6.webp

Прежде чем двигаться дальше, коротко вспомним, что мы уже знаем про промтинг: контекстом мы задавали область поиска и конструирования, в задаче формулировали суть нашего обращения.

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

Основных форматов (помимо «обычного» текста) два — список и таблица.

1. Список

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

Напиши план путешествия по Калининградской области на два дня. План должен включать в себя встречу в аэропорту и возвращение в аэропорт. Ответ подготовь в виде списка.

2. Таблица

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

Вы можете попросить GPT оформить результат в виде одного из форматов данных. Для таблицы это может быть JSON, для списка — маркдаун.

Подготовь данные о первых пяти элементах таблицы Менделеева.

Результат представь в формате JSON со следующей структурой:

  • название (title),
  • год открытия (discovery_year),
  • порядковый номер (index_number),
  • заряд ядра атома (atom_charge),
  • характер простого вещества: металл — неметалл (simple_substance).

Ответ:

[  
    {  
        "title": "Водород",  
        "discovery\_year": 1766,  
        "index\_number": 1,  
        "atom\_charge": 1, 
        "simple\_substance": "неметалл", 
    },...убрали ещё четыре объекта для экономии места. 
]

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

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

Для описания формата есть три ключевых элемента:

  • Объём и подробность.
  • Структурирование.
  • Требования к языку.

В этом параграфе мы сфокусируемся на них.

Объём ответа

Представьте — вас заинтересовала какая-то история. Например, забастовка на Ленских рудниках 1912 года. Вы хотите узнать о ней чуть подробнее — и у вас есть целый спектр источников разной степени детализации: от статьи в «Википедии» и видео блогеров до монографий. Остаётся только выбрать наиболее подходящий.

Вот и с помощниками так же: стоит явно ограничивать объём ответа, чтобы не получить страницу текста по теме, когда нам нужно ухватить суть в 2–3 предложениях.

Мы можем установить ограничение обобщённой характеристикой («Ответь коротко») или дать точный объём — 300 знаков, пять предложений, четыре строки.

С объёмом связана и подробность ответа. Скорее всего, при более полном ответе подробность и количество деталей будут увеличиваться, но это также можно установить напрямую заранее — попросить более или менее глубокий ответ.

Указывая объём и подробность ответа, можно уточнить:

  • количество знаков, слов, предложений, абзацев;
  • наличие и число деталей (имена, даты, иные параметры).

Найди информацию о составе крови. Длина ответа не более 144 слов.

Опиши подробно в 20 предложениях историю возникновения языка программирования С#, укажи 10 ключевых дат внутри.

Структура ответа

Чтобы было удобнее работать с результатами и проверять их достоверность, GPT полезно объяснить, как их структурировать.

Обычно структурирование выражается в просьбе:

  • разбить на логические блоки;
  • дать нумерованные списки, рейтинги;
  • выделить ключевые мысли, выводы;
  • оформить по примеру.

Представь факты в виде рейтинга, где 1 — самый часто встречающийся факт.

Оформи текст по примеру и добавь в конце общий вывод длиной не более 25 слов.

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

Требования к языку

Ещё один важный параметр, который нужно учитывать при формулировании запроса, — язык и стилистика ответа.

Можно настроить следующие параметры языка:

  • язык представления (русский, английский, китайский, т. п.);
  • сложность языка (научно-популярный, узкоспециализированный);
  • лексика языка (просторечия, жаргонизмы, терминология).

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

Результат должен быть на жаргоне и в терминологии разработчиков.

Надо сказать про ещё один момент. Когда мы работаем с языком модели, то можем просить её настроиться на определённую тональность языка. Тональность подразумевает особый стиль — слова, длину предложений, уровень эмоциональности.

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

Отлично! Вот вы и научились точнее настраивать формат ответов. Это поможет на лету преобразовывать информацию под нужные критерии.

Например, можно «скормить» GPT данные для отчёта и отчёт за предыдущий месяц как пример — и попросить сгенерировать новый с актуальными данными. Тут возможности ограничены только вашей фантазией: пробуйте, экспериментируйте и создавайте!

А в следующем параграфе мы расскажем о том, зачем нужны ограничения для ответов языковой модели и чем они могут быть полезны.

Отмечайте параграфы как прочитанные чтобы видеть свой прогресс обучения

Предыдущий параграф3.5. Контекст

Помогаем GPT понять, для кого она готовит ответ — и почему это важно.

Следующий параграф3.7. Требования к ответу

Опциональный блок, который поможет повысить качество ответов.