Глиф Учебники

Что такое промпт и как его написать

Справочник · Искусственный интеллект · 1 минута чтения

Промпт (от английского prompt — подсказка) — это текст, который вы отправляете нейросети: вопрос, просьба, задание. Слово пришло из английского и прижилось: «написать промпт» — то же самое, что «составить запрос». Модель знает только то, что написано в промпте и в разговоре, поэтому от него больше всего зависит качество ответа.

Шаблон

Хороший промпт отвечает на вопросы «что сделать, для кого, в каком виде». Удобно заполнять по шаблону:

Текст
Роль: вы — [учитель, редактор, программист…].
Задача: [что сделать — глаголом].
Контекст: [для кого, зачем, что уже известно].
Формат: [список, таблица, письмо; объём].
Ограничения: [чего не делать].
Материал:
---
[текст, данные или код, с которым работать]
---

Не все строки нужны каждый раз. Для простого вопроса хватит задачи и контекста.

Примеры

Слабый промпт и сильный для одной задачи:

Текст
Напишите объявление.
Текст
Напишите объявление для подъезда: в субботу с 10 до 14 часов
отключат воду из-за ремонта. Тон вежливый, 3–4 предложения,
в конце — телефон для вопросов: 8 (029) 000-00-00.

Второй сразу даёт годный результат: модели не нужно угадывать, о чём объявление, где оно висит и что в нём должно быть.

Системный промпт

Кроме ваших сообщений, у модели обычно есть системный промпт — инструкции, которые сервис или разработчик программы задаёт заранее: как себя вести, каким тоном отвечать, о чём не говорить. Вы его, как правило, не видите. В программах для локальных моделей и при работе через API (программный интерфейс) системный промпт можно задать самому: например, «Отвечайте всегда по-русски и коротко».

Подводные камни

Подробно о том, как составлять запросы, уточнять ответ и давать образцы, — в уроке Как писать запросы к ИИ.