Context Engineering (Инженерия контекста)

Определение

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

Отличие от prompt engineering

Prompt engineering в узком смысле улучшает формулировку запроса. Context engineering управляет всей рабочей областью модели и её изменением во времени.

Основные задачи

  • выбрать минимально достаточные источники;
  • отделить инструкции от недоверенных данных;
  • сохранить цель, ограничения и принятые решения;
  • удалить устаревший и дублирующий контекст;
  • подобрать chunking, retrieval и compaction;
  • оставить место в окне для ответа и инструментов.

Практическая схема

правила → цель → состояние → релевантные данные → инструменты → текущий запрос

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

Риски

  • больше контекста не всегда означает лучше;
  • ошибочное резюме способно вытеснить правильный источник;
  • найденный документ может содержать prompt injection;
  • автоматическое сжатие может потерять запрет или критерий готовности.

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

Источник