Context Engineering (Инженерия контекста)
Определение
Context engineering — проектирование всего набора информации, который получает модель на каждом шаге: инструкций, истории, найденных документов, состояния, описаний инструментов и результатов их вызовов.
Отличие от prompt engineering
Prompt engineering в узком смысле улучшает формулировку запроса. Context engineering управляет всей рабочей областью модели и её изменением во времени.
Основные задачи
- выбрать минимально достаточные источники;
- отделить инструкции от недоверенных данных;
- сохранить цель, ограничения и принятые решения;
- удалить устаревший и дублирующий контекст;
- подобрать chunking, retrieval и compaction;
- оставить место в окне для ответа и инструментов.
Практическая схема
правила → цель → состояние → релевантные данные → инструменты → текущий запросПорядок не универсален: важнее явные границы, происхождение данных и возможность проверить, почему фрагмент оказался в запросе.
Риски
- больше контекста не всегда означает лучше;
- ошибочное резюме способно вытеснить правильный источник;
- найденный документ может содержать prompt injection;
- автоматическое сжатие может потерять запрет или критерий готовности.