Прибуток:
- Може пояснити на прикладах, як контекст визначає точність результату
- Може вибрати та налаштувати контекстну інформацію, необхідну для завдання
- Визнає та уникає ризиків надлишкового, суперечливого або прихованого контексту
Навіть якщо ви поставите одне і те ж завдання двом людям, якщо один з них працює, знаючи ситуацію, а інший нічого про неї не знає, результати будуть дуже різними. Точно така ж ситуація і зі штучним інтелектом. Контекст — це інформація, яка повідомляє моделі, «на якому фоні вона виконує цю роботу»: для кого, з якою метою, з якою історією, за яких обмежень. У цьому розділі ми дізнаємося, як контекст визначає результат, який контекст вибрати для завдання та як надмірний або неправильний контекст завдає шкоди.
Чому контекст є таким визначальним?
Модель не знає вашої ситуації, крім наданого вами тексту. Він не знає ні назви вашої компанії, ні історії ваших клієнтів, ні мети вашого проекту, ні того, про що говорили минулого тижня. Якщо ви не надасте цю інформацію, модель записуватиме «середнє» припущення, а середнє рідко відповідатиме вашій унікальній ситуації. Надання контексту змінює модель із «середньої» на «лише для вас».
Наприклад, коли ви говорите «напишіть клієнту пропозицію зі знижкою», модель створює загальний текст. Але якщо ви наведете контекст «цей клієнт працює з нами 3 роки, він зробив оборот 400 тисяч TL минулого року, він сказав, що отримав дешевшу пропозицію від конкурентної компанії, і ми хочемо зберегти його лояльність», тон, обґрунтування та логіка знижки пропозиції будуть цілком відповідними.
Який контекст потрібен для завдання?
Не обов'язково писати все для кожного завдання; ваше завдання — вибрати необхідний і достатній контекст для цього завдання. Ці чотири запитання полегшують вам роботу:
- Для кого? Хто такий покупець, його рівень знань, його стосунки з вами.
- Звідки? Мета цього результату: Переконання, інформація чи рішення?
- З яким минулим? Про що раніше говорили, що було, які рішення були прийняті?
- З якими межами? Бюджет, тривалість, правила бренду, правова база.
Налаштування контексту крок за кроком
- Записати завдання одним реченням.
- Дайте відповідь на чотири запитання вище; Додайте відповіді в пунктах.
- Виключіть непотрібні або суперечливі речення (занадто багато контексту також шкідливо).
- Якщо є конфіденційні/особисті дані, замаскуйте їх (ми повернемося до цієї теми в блоці 11).
- Візуально відокремте контекст від завдання (заголовок, рядок або тег «Контекст:»).
Мало контексту / Достатньо контексту / Багато контексту
Статус
Висновок
мало контексту
Воно виявилося загальним, неточним, «підходить для всіх, але не для всіх»
Достатній контекст
Специфічний для конкретної ситуації, точний, безпосередньо використаний вихід
Надмірний/суперечливий контекст
Модель плутає важливе з неважливим, затуляючи головну вимогу
Всупереч поширеній думці, забагато контексту не добре. Якщо ви напишете десять абзаців фону і скажете те, що хочете, одним невиразним реченням, модель потоне в купі деталей і пропустить головне завдання. Хороший контекст — це вибір того, що є актуальним; Не розливати все.
Чотири шаблони, які можна копіювати
1) Скелет контекстного блоку:
Контекст:- Для кого: [одержувач, рівень, стосунки]- Мета: [чого ми хочемо досягти]- Історія: [відповідні попередні події/рішення]- Межі: [бюджет, тривалість, правило]Завдання: [одне чітке дієслово + результат]
2) Спілкування з клієнтами:
Контекст:- Клієнт: 2 роки корпорації, витрачаючи ~30 тисяч TL на місяць.- Проблема: остання доставка запізнилася на 5 днів, клієнт дорікає.- Мета: підтримувати стосунки, відновити довіру. Завдання: напишіть короткий компенсаційний електронний лист (максимум 100 слів). Обмеження: прийняти відповідальність; не звинувачуйте нікого іншого.
3) Внутрішній звіт / резюме:
Контекст:- Читач: Генеральний менеджер, не зацікавлений у технічних деталях, орієнтований на результат.- Мета: Переконання для затвердження бюджету.- Передісторія: Проект відкладено на 2 місяці, але обсяг розширений. Завдання: Напишіть 1 абзац резюме + список дій із 3 пунктів.
4) Безперервний контекст (початок довгої розмови):
Базуйте всі свої майбутні відповіді на цьому контексті: - Наша компанія: [домен, розмір] - Голос бренду: [конкретні прикметники] - Заборонено: [назва конкурента, ажіотаж, обіцянка] Підтвердьте це та дотримуйтесь цих правил у кожній відповіді.
Слабка підказка / Сильна підказка
Слабкий:
Напишіть відповідь на цю скаргу, яку ми отримали [текст скарги]
Сильний:
Контекст: клієнт, що скаржиться, 4 роки, лояльний; Товар бракований, вимагає заміни. Наша політика дозволяє безумовний обмін протягом 14 днів і клієнта на 6-й день. Мета: швидке вирішення та довіра. Завдання: Написати відповідь замовнику. Максимум 90 слів, розв’язання введіть у першому реченні. Обмеження: не давайте обіцянок поза політикою; Використовуючи звинувачувальну лексику. Скарга: [текст скарги]
Друга підказка дає моделі профіль клієнта, політику, тривалість і мету; щоб відповідь була не «загальним вибаченням», а правильним і дієвим рішенням.
Три міні-чохли
Кейс 1 — Консультант з нерухомості. Консультант виготовляв рекламні тексти, щоб «писати красиво». Коли ми додавали інформацію «цільовий покупець – молода сім’я, необхідно підкреслити близькість району до шкіл, ціна на 5% нижча від середньоринкової», реклама зверталася безпосередньо до цільової аудиторії, а кількість переглядів під власним моніторингом консультанта зросла.
Кейс 2 — Керівник проекту. Коли прем’єр-міністр дав щотижневий електронний лист про статус у контексті «2 ключових доставки пропущено минулого тижня, але один ризик було ліквідовано раніше; читайте вище керівництво», модель мала врівноважений тон, не панікуючи й не ховаючись. Без контексту те саме завдання вийшло б або надто оптимістичним, або надто песимістичним.
Кейс 3 — HR. Під час друку електронного листа про відмову фахівець з кадрів додав контекст «кандидат був сильним у фінальному раунді, у майбутньому може відкритися інша вакансія». Результатом став текст, який не закривав дверей і не образив кандидата; Версія без контексту була холодною і шаблонною.
Порада: використовуйте чіткі мітки, як-от «Контекст:» і «Завдання:», щоб відокремити контекст від завдання. Таким чином, модель не плутає, яка частина є фоном, а яка – запитом.
Застереження: зупиніться, перш ніж додавати конфіденційні дані (справжнє ім’я, TR ID, номер рахунку, деталі контракту) до контексту. У більшості випадків фраза «3-річний корпоративний клієнт» працює так само добре, як і справжнє ім’я. Ми обговоримо правила конфіденційності в блоці 11.
Поширені помилки
- Нульовий контекст. Просто пишу завдання і чекаю, поки модель дізнається про ситуацію.
- Забагато контексту. Нагромадження десяти неактуальних абзаців і закопування основного запиту.
- Конфліктний контекст. Одночасно кажуть «будь формальним» і «пиши щиро та з гумором».
- Плутання контексту із завданням. Пояснюючи передісторію і не кажучи чітко, чого ви хочете.
- Додавання конфіденційних даних без роздумів. Вставлення конфіденційної інформації без анонімізації.
Підсумовуючи
- Контекст — це довідкова інформація, яка переміщує модель від «середньої відповіді» до «відповіді спеціально для вас».
- Хороший контекст відповідає на чотири питання: для кого, чому, з якою історією, з якими кордонами.
- Занадто мало контексту дає загальний результат, достатній контекст дає точний результат, а занадто багато контексту створює дисперсію.
- Відокремте контекст від завдання чіткими мітками; Вибирайте актуальне, не перекидайте всього.
- Анонімізуйте конфіденційні дані перед їх додаванням; У більшості випадків достатньо загального визначення.
Аплікаційне завдання
Виберіть реальне завдання зі своєї роботи (електронний лист, звіт або відповідь). Спочатку запустіть контекстно-вільну версію. Потім дайте відповідь на чотири питання (для кого, чому, яка історія, яка межа), додайте блок «Контекст:» і запустіть знову. Спостерігайте за різницею в зверненнях між двома виходами та перевіряйте надлишок контексту.
контрольний список
- [ ] Я можу визначити, який контекст потрібен для завдання з чотирма запитаннями.
- [ ] Я відокремлюю контекст від завдання чіткими мітками.
- [ ] Я уникаю зайвого та суперечливого контексту.
- [ ] Я анонімізую конфіденційні дані перед їх додаванням.
- [ ] Я бачу різницю між контекстно-вільним і контекстно-вільним виведенням.