Контекст: фундамент хорошего ответа
Один запрос с пятью видами контекста и твоим удачным примером, который даёт ответ в твоём тоне.
Задача
Бурак работает бухгалтером в Измире. Он просит ИИ «напиши клиентам напоминание о декларации» и получает текст, который подошёл бы любой стране и любой фирме. ИИ тут не виноват: он не знает, кто такой Бурак, кто его клиенты, как он обычно пишет и о какой декларации речь. Всё, чего ИИ не знает, он заполняет средним вариантом. Контекст это всё, что ты даёшь ИИ кроме самой просьбы. От него зависит, получится ответ «твой» или «общий».
В уроке 0.3 была формула запроса. Здесь разбираем её самую важную часть: что именно рассказать и как.
Плохо и хорошо
Запрос без контекста:
напиши клиентам напоминание о декларации
ИИ не знает, кто пишет, кому и о какой декларации речь. Ответ подходит любой стране и любой фирме.
Тот же запрос с контекстом:
Я Бурак, бухгалтер в Измире. Мои клиенты: владельцы небольших кафе и магазинов, мы на «вы», но без канцелярита.
Напиши короткое напоминание в WhatsApp: до [дата] нужно прислать мне [какие документы] для [какой декларации].
Если документов нет, пусть просто ответят, когда пришлют.
Просьба та же, «напиши напоминание». Изменилось только то, что ИИ теперь знает о Бураке, клиентах и ситуации. В шагах ниже разбираем, что именно стоит рассказывать.
Шаги
- Дай 5 видов контекста. Не обязательно все сразу, но проверь себя по списку.
- Кто ты. Роль, бизнес, город, опыт. «Я бухгалтер, веду 40 малых фирм в Измире»: ИИ сразу подстраивает лексику и уровень.
- Для кого результат. Кто будет читать и что ему важно. «Клиенты: владельцы кафе и магазинов, не любят длинные письма, читают с телефона».
- Пример «как надо». Твой прошлый удачный текст, пост, письмо. Это самый сильный вид контекста: один пример говорит о тоне и длине больше, чем абзац объяснений.
- Ограничения. Длина, язык, тон, чего нельзя: «без юридических терминов», «не называй суммы штрафов».
- Исходные данные. Факты, цифры, даты, файлы: прайс, таблица, старое письмо, PDF. Без них ИИ будет придумывать (урок 0.12). Как загружать файлы, смотри в уроке 0.5.
- Давай примеры правильно. Официальное руководство Anthropic по запросам называет примеры одним из самых надёжных способов задать формат, тон и структуру. Там же есть советы, которые подходят и для ChatGPT:
- пример должен быть похож на твою реальную задачу;
- если примеров несколько, пусть они немного различаются, иначе ИИ скопирует случайные детали (например, одно и то же приветствие);
- отделяй пример от просьбы. Напиши «Пример:» и поставь текст в кавычки или между строками
---. Руководство Anthropic советует оборачивать примеры в теги<example>. Для простого чата хватит и явной подписи. - добавь одну фразу: «Возьми из примера тон и длину, но не копируй текст».
- Не путай контекст с мусором. Лишнее тоже мешает: старые версии, чужие требования, данные «на всякий случай». Давай то, что нужно для этой задачи.
- Пойми, почему длинный чат «забывает». У ИИ есть рабочая память на один разговор, её называют контекстным окном. В неё попадают твои сообщения, ответы и файлы этого чата. У этой памяти есть предел: когда чат приближается к нему, Claude, по справке, начинает показывать предупреждения о длине. На практике в очень длинном чате ИИ чаще путает детали из начала разговора. Это наблюдение пользователей, а не официальная цифра, но лечится оно одинаково: новым чатом. Справка Claude прямо пишет: в новом чате контекст начинается с чистого листа. Точные размеры окна зависят от модели и тарифа и меняются, поэтому в уроке их не называем.
- Начинай новый чат, когда:
- тема сменилась (письмо клиенту готово, теперь нужен пост: это новый чат);
- ИИ начал путать факты из начала разговора или повторяться;
- ты долго правил и в чате остались старые неверные версии;
- сервис предупреждает о длине чата.
- Переноси главное через выжимку. Перед закрытием длинного чата попроси выжимку (шаблон ниже), скопируй её и вставь первым сообщением в новый чат.
- Повторяющийся контекст не пиши каждый раз. Если ты пятый раз объясняешь, кто ты и как пишешь, вынеси это в личные инструкции и память (урок 1.1) или в проект (урок 1.2).
Шаблон
Кто я: [роль, бизнес, город].
Для кого результат: [кто читает, что ему важно, где читает].
Задача: [одно действие].
Исходные данные: [факты, цифры, даты или «в прикреплённом файле»].
Ограничения: [длина, язык, тон, чего нельзя].
Пример «как надо» (возьми тон и длину, текст не копируй):
---
[твой удачный текст]
---
Если чего-то не хватает, спроси до того, как писать.
Шаблон выжимки для переноса в новый чат:
Сделай выжимку нашего разговора для нового чата: задача, кто я и для кого результат, все факты и цифры, что мы решили, какие правки я просил(а), что ещё не сделано. Списком, максимум 15 строк. Ничего не добавляй от себя.
Пример запроса Бурака.
Кто я: бухгалтер, веду около 40 малых фирм в Измире.
Для кого результат: владельцы кафе и магазинов, читают с телефона в WhatsApp, не любят длинные тексты.
Задача: напиши напоминание о сроке подачи декларации.
Исходные данные: срок [дата], от клиента нужны [список документов] до [дата].
Ограничения: на турецком, до 5 строк, без терминов и без угроз штрафами.
Пример «как надо» (возьми тон и длину, текст не копируй):
---
Merhaba Ahmet Bey, ay sonu yaklaşıyor 🙂 Faturalarınızı 25'ine kadar gönderebilir misiniz? Teşekkürler, Burak
---
Если чего-то не хватает, спроси до того, как писать.
Срок и список документов Бурак берёт из официального календаря налоговой (GİB), а не у ИИ.
Возьми одну регулярную задачу (напоминание клиентам, пост, ответ на типичный вопрос) и найди свой прошлый удачный текст для неё. Отправь сначала короткую просьбу без контекста, затем в новом чате шаблон с пятью видами контекста и этим примером. Сравни два ответа.
✓ Как понять, что получилосьВторой ответ похож на тебя по тону и длине, но не повторяет пример дословно. Все факты, цифры и даты в нём взяты из твоих исходных данных; если чего-то не хватало, ИИ спросил, а не придумал.
- Чек-лист из 5 видов контекста: кто ты, для кого, пример, ограничения, исходные данные
- Правило: пример отделять от просьбы и просить взять тон, а не текст
- Шаблон выжимки для переноса длинного чата в новый
- Признаки, когда пора начинать новый чат
Сегодня возьми ещё одну регулярную задачу, заполни шаблон своим прошлым удачным текстом и отправь. Готовый запрос сохрани в заметку «Мои запросы».
Источники
- Prompting best practices, раздел «Use examples effectively», platform.claude.com: примеры задают формат, тон и структуру; похожие на задачу, разнообразные, в тегах
<example>. Старый адрес …/multishot-prompting открывает эту же страницу. - Understanding usage and length limits, support.claude.com: лимит длины чата и совет начать новый чат с чистым контекстом.
- Prompt engineering best practices for ChatGPT, help.openai.com: давать достаточно контекста и уточнять запрос по ответу.