Prog Academy
RU UA
AI-агенты и автоматизация

Что такое context engineering?

Context engineering — это проектирование того, какая информация попадает в контекстное окно модели на каждом шаге: какие документы подтянуть, что из истории диалога сохранить, что сжать и что выбросить. Речь идёт об управлении данными, а не о формулировке инструкции.

Необходимость возникает, когда система выходит за рамки одного вопроса. У агента, который работает часами, история переписки, результаты вызовов инструментов и документы быстро перестают помещаться в окно — и качество падает не из-за плохого промпта, а из-за мусора и потерь в контексте.

Типичные приёмы: подтягивать документы через RAG вместо загрузки всего, сжимать длинную историю в краткую сводку, выносить постоянные правила в системный промпт, хранить рабочее состояние во внешних файлах, а не в переписке.

Связанные термины

Context Window

Контекстное окно — это максимальный объём текста в токенах, который языковая модель может держать «перед глазами» за один раз: системный промпт, история диалога, приложенные файлы и её собственный ответ. Всё, что не поместилось, для модели просто не существует.

Prompt Engineering

Промпт-инжиниринг — это практика проектирования запросов к языковым моделям так, чтобы получать стабильный и предсказуемый результат: подбор формулировок, структуры, примеров и ограничений, а затем проверка их на реальных задачах.

RAG

RAG (Retrieval-Augmented Generation) — это подход, при котором перед ответом система сначала находит релевантные фрагменты в вашей базе знаний и передаёт их языковой модели вместе с вопросом. Модель отвечает не «по памяти», а по конкретным документам.

AI Agent

AI-агент — это программа на базе языковой модели, которая получает цель, сама планирует шаги к ней и выполняет их с помощью подключённых инструментов: ищет данные, вызывает API, редактирует файлы, отправляет письма — и по результату каждого шага решает, что делать дальше.

Token

Токен — это минимальный кусочек текста, которым оперирует языковая модель: слово, часть слова или знак препинания. Модель не видит буквы и слова напрямую — она читает и генерирует именно последовательность токенов.