Чотири поля промпта: роль, задача, обмеження, формат
Більшість робочих запитів менеджера і підприємця закривають чотири поля: роль, задача, обмеження, формат. Люди зазвичай заповнюють перші два і забувають про решту, а вигадані ціни й стіни тексту в Telegram народжуються саме в порожніх полях.
Коротко
- Чотири поля в одному короткому блоці на початку чату замінюють довгі англомовні фреймворки і тримають якість виходу стабільною.
- Роль і задачу формулюють майже всі, обмеження й формат пропускають майже всі, і саме звідти беруться вигадані знижки та листи на пів сторінки.
- Два короткі приклади "так не писати" впливають на модель сильніше, ніж загальне прохання бути обережною.
- Коли відповідь знову розійшлася з реальністю, спершу шукайте порожнє поле в запиті, а вже потім кращу нейромережу.
- Шаблон живе в Saved Messages, а на розборі команда називає порожнє поле вголос.
Власник зранку пише в чат: "Зроби лист клієнту, що затримуємо відправку". У відповіді з'являється дата, якої ніхто не називав, знижка "за незручності", якої ніхто не погоджував, і вибачення на пів сторінки. Клієнт цього листа ще не бачив, а команда вже втратила пів години на суперечку. Роль і задача в тому запиті були. Рамки не було. У попередньому тексті я розклав промпт як технічне завдання із шістьма частинами, а тут даю стиснуту версію на щодень, яка вміщується в одне повідомлення і яку менеджер копіює перед кожним робочим чатом.
Навіщо саме чотири поля
Коли всі чотири поля заповнені, якість відповіді перестає залежати від настрою моделі чи від того, наскільки вдалим виявився день. Каркас невеликий, тому команда справді користується ним щодня, а не читає про нього один раз на навчанні.
Повернімося до ранкового запиту про затримку і подивімося, чого там бракувало. Бракувало обмеження: жодної дати без числа, яке я отримав з виробництва, і жодної знижки поза політикою. Бракувало формату: повідомлення для Telegram до восьми рядків, без підзаголовків і без канцелярських зворотів. Модель дописала турботу там, де від неї чекали дисципліни, і зробила це лише тому, що ніхто їй дисципліну не описав.
Поле "роль"
Роль відповідає на питання, з якої позиції говорить текст. Робочі приклади звучать буденно: менеджер підтримки українського інтернет-магазину; логіст, який збирає поля для накладної Нової Пошти; підприємець, який людською мовою пояснює бухгалтеру рядок виписки з monobank; менеджер продажів, який відповідає на заперечення щодо ціни.
Фактів про склад роль не додає, вона задає словник і глибину деталей. Якщо роздути її до "генія всіх галузей і найкращого продавця у світі", отримаєте розмитий тон універсального коуча. Вузька роль на одну справу в одному чаті працює краще, тому що модель розуміє, чиїм голосом говорить і кому.
Поле "задача"
Задача відповідає на питання, який саме результат має з'явитися на виході. Замість "допоможи з клієнтом" пишіть "підготуй чернетку відповіді на заперечення щодо ціни", або "збери список полів, яких бракує для накладної", або "розклади цей лист на факти, питання клієнта і ризики для нас".
Задача має бути одна. Якщо в одному запиті змішати відповідь клієнту, допис для каналу і аналіз маржі з Excel, модель змішає жанри й пріоритети, і текст не підійде нікуди. Дві задачі означають два прогони або два окремі чати. Ця дисципліна тримає вікно контексту чистим і рятує від нічийного тексту, який потім ніхто не може вставити ні в месенджер, ні в лист.
Поле "обмеження"
Обмеження - місце для заборон і червоних ліній відділу. Тут пишуть прямо: ціну з голови не називай; наявність без даних не стверджуй; номер накладної не вигадуй; строк відправки не обіцяй; юридичний висновок під ключ не складай; якщо даних бракує, спитай у людини. Тут же можна заборонити слова, які ваш бренд не вживає, або згадки конкурентів.
Без обмежень шаблон лишається дірявим: задача ніби є, а охоронця на дверях немає. Саме це поле відповідає на практичне питання, як заборонити моделі вигадувати ціну. Відповідь звучить конкретно: використовуй лише суми з блоку ДАНІ; якщо позиції в даних немає, попроси артикул; знижку не пропонуй; про наявність мовчи.
Поле "формат"
Формат описує, як має виглядати результат, щоб його можна було одразу відправити в потрібний канал. Список з трьох пунктів. Таблиця з колонками. Повідомлення з рядками "привітання / суть / питання". Чернетка з місцями під ім'я клієнта і номер накладної.
Формат знімає суперечки на кшталт "мені здається, що довго" і готує текст до того місця, де живе клієнт. Те, що добре виглядає в документі Word, у Telegram читається погано. Тому формат належить до якості відповіді, а не до її оздоблення.
Коли клієнт живе в месенджері, рядок "до восьми рядків, без підзаголовків" заощаджує більше часу, ніж ще один абзац про те, що модель має бути корисною.
Два приклади "так не писати"
Негативні приклади підсилюють обмеження краще за будь-які загальні заклики. Додайте в шаблон два короткі блоки з підписом "так не писати".
Перший: "товар точно є на складі", коли в даних немає залишку з Excel. Другий: "Ваш трек 2045...", коли номера немає в кабінеті Нової Пошти.
Модель добре реагує на конкретні антизразки поруч із позитивним зразком тону. Компанії це обходиться дешевше, ніж пояснення клієнту, звідки взявся неіснуючий номер чи неіснуюча знижка. На пілотах я бачу ту саму закономірність щоразу: загальне "будь обережним" майже нічого не змінює, а два антизразки з вашого власного процесу змінюють відповідь уже на першому прогоні.
Повний приклад: заборона вигаданої ціни
Роль: менеджер продажів магазину. Задача: чернетка відповіді на запит ціни в Telegram. Обмеження: використовуй лише суми з блоку ДАНІ; якщо позиції в даних немає, попроси артикул; знижку не пропонуй; про наявність мовчи. Формат: до шести рядків, одна ціна, без таблиць і без емодзі. Приклад "так не писати": "зазвичай така позиція коштує близько...".
Після такого каркаса відповідь читається за секунди: або ціна з даних, або пряме питання до людини. Третього варіанту зі словом "близько" і усміхненою вигадкою більше немає.
Шаблон у Saved Messages і розбір у відділі
Шаблон зручно тримати в Saved Messages Telegram і копіювати на початку кожного робочого чату. Рядок один - роль. Рядок два - задача. Рядок три - обмеження списком. Рядок чотири - формат. Далі блок ДАНІ. Далі два приклади "так не писати". Далі команда: якщо для якісної відповіді чогось бракує, спершу спитай, а вже потім пиши.
Коли відповідь знову розійшлася з реальністю і менеджер скаржиться на модель, подивіться разом на запит і знайдіть поле, яке лишилося порожнім або розмитим. Клієнт отримав би зайву обіцянку - слабкі обмеження. Текст розтягнувся простирадлом - порожній формат. Тон нагадує коуча з інтернету - слабка роль. Зроблено іншу справу - розмита задача. Навчіть команду називати порожнє поле вголос на розборі: це швидше і дешевше, ніж міняти підписку.
Для відділів зручно мати кілька варіантів однієї рамки. Продажі роблять акцент на забороні знижок і на цитуванні прайсу. Сервіс забороняє говорити про наявність без даних зі складу і передає складні випадки людині. Логістика вимагає повного набору полів для накладної і забороняє вигаданий трек. Внутрішні фінанси підприємця пам'ятають, що модель платіж у monobank не проводить і бухгалтера не замінює, а пояснює, сортує й готує чернетку.
Як закріпити навик без товстого регламенту
Керівник перевіряє, чи прижився шаблон, коротким завданням на нараді. Попросіть менеджера заповнити чотири поля на реальному листі клієнта з сьогоднішнього ранку. Якщо обмеження знову порожні, навик ще не сів. Якщо без підказки з'явилися два негативні приклади, навик сів і його можна поширювати на всю зміну.
Ще одна практика: тримайте поруч із шаблоном один зразковий приклад повністю заповнених полів і один приклад дірявого запиту з поясненням, що пішло не так. Нові люди в команді швидше вчаться на парі контрастів, ніж на абстрактному описі. Через два тижні оновіть негативні приклади тими помилками, які реально спіймали у вашому процесі. Тоді шаблон стає дзеркалом вашого бізнесу, а не чужим текстом з блогу.
Команди, які виграють, після інциденту із затримкою дописують у обмеження рядок "без дати з виробництва день не називай". Команди, які відстають, знову просять модель зробити лист теплішим і знову отримують вигадану знижку.
Що змінюється, коли шаблон стає звичкою
Першого дня шаблон здається зайвим рядком. Через кілька змін команда помічає інше: менше правок після першої відповіді, менше суперечок про довжину, менше вечірніх історій про вигадану знижку. Я прошу команди зберегти пару скріншотів: дірявий запит і той самий запит із чотирма полями. Контраст переконує швидше за слайд.
Окремо домовтеся, хто оновлює антизразки. Якщо цього тижня спіймали нову помилку, новий рядок "так не писати" з'являється в шаблоні до п'ятниці. Інакше шаблон знову перетвориться на чужий текст з блогу замість дзеркала вашого процесу.
Типові відмовки, які варто зняти на стендапі
"І так зрозуміло" звучить найчастіше, а після інциденту з датою виявляється, що зрозуміло було не всім. "Немає часу на чотири поля" звучить другою, хоча часу немає саме тому, що потім година йде на розбір. "Модель і так розумна" звучить третьою, але розумність мови політику знижок не замінює і рядок з кабінету Нової Пошти не підставляє.
Знімайте відмовки коротким експериментом на один день: усі клієнтські чернетки проходять лише через шаблон. Увечері порівняйте кількість правок і кількість листів, які майже пішли клієнту з помилкою. Зазвичай цього вистачає, щоб суперечка стихла без регламенту на двадцять сторінок.
Що робити далі
Відкрийте Saved Messages і вставте каркас з чотирьох полів плюс місце під блок ДАНІ. Допишіть два приклади "так не писати" під ваш найдорожчий ризик: ціну, наявність або трек Нової Пошти. Візьміть один лист клієнта з цього ранку і заповніть усі чотири поля до першого запуску ChatGPT. На стендапі назвіть вголос, яке поле у відділі найчастіше лишається порожнім. Зробіть три варіанти обмежень: для продажів, сервісу і логістики.
Про цей матеріал
Це текст треку "Мова ШІ" про робочий шаблон промпта з чотирьох полів. Він дає менеджеру і підприємцю каркас на щодень, з негативними прикладами і пошуком порожнього поля, перед розмовою про те, як читати відповідь моделі перед клієнтом. Матеріал освітній і не є індивідуальною порадою.

