Прежде чем двигаться дальше, коротко вспомним, что мы уже знаем про промтинг: контекстом мы задавали область поиска и конструирования, в задаче формулировали суть нашего обращения.
Форматы же рассказывают 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 данные для отчёта и отчёт за предыдущий месяц как пример — и попросить сгенерировать новый с актуальными данными. Тут возможности ограничены только вашей фантазией: пробуйте, экспериментируйте и создавайте!
А в следующем параграфе мы расскажем о том, зачем нужны ограничения для ответов языковой модели и чем они могут быть полезны.