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