Что такое context engineering?
Context engineering — это проектирование того, какая информация попадает в контекстное окно модели на каждом шаге: какие документы подтянуть, что из истории диалога сохранить, что сжать и что выбросить. Речь идёт об управлении данными, а не о формулировке инструкции.
Необходимость возникает, когда система выходит за рамки одного вопроса. У агента, который работает часами, история переписки, результаты вызовов инструментов и документы быстро перестают помещаться в окно — и качество падает не из-за плохого промпта, а из-за мусора и потерь в контексте.
Типичные приёмы: подтягивать документы через RAG вместо загрузки всего, сжимать длинную историю в краткую сводку, выносить постоянные правила в системный промпт, хранить рабочее состояние во внешних файлах, а не в переписке.
Связанные термины
Контекстное окно — это максимальный объём текста в токенах, который языковая модель может держать «перед глазами» за один раз: системный промпт, история диалога, приложенные файлы и её собственный ответ. Всё, что не поместилось, для модели просто не существует.
Prompt EngineeringПромпт-инжиниринг — это практика проектирования запросов к языковым моделям так, чтобы получать стабильный и предсказуемый результат: подбор формулировок, структуры, примеров и ограничений, а затем проверка их на реальных задачах.
RAGRAG (Retrieval-Augmented Generation) — это подход, при котором перед ответом система сначала находит релевантные фрагменты в вашей базе знаний и передаёт их языковой модели вместе с вопросом. Модель отвечает не «по памяти», а по конкретным документам.
AI AgentAI-агент — это программа на базе языковой модели, которая получает цель, сама планирует шаги к ней и выполняет их с помощью подключённых инструментов: ищет данные, вызывает API, редактирует файлы, отправляет письма — и по результату каждого шага решает, что делать дальше.
TokenТокен — это минимальный кусочек текста, которым оперирует языковая модель: слово, часть слова или знак препинания. Модель не видит буквы и слова напрямую — она читает и генерирует именно последовательность токенов.