Материалы / 12 минут
Собрать ограниченный ContextPack с источниками, свежестью и понятной причиной включения каждого элемента.
Контекст — это решение
Передавать всю историю дорого и опасно: старые инструкции конфликтуют, нерелевантные факты занимают окно, а источник ответа теряется.
ContextPack формируется под конкретную задачу и бюджет. Каждый элемент должен иметь причину включения и ссылку на происхождение.
Бюджет распределяется по ролям
Зарезервируйте место для системных правил, текущего запроса, проверенных фактов, недавних событий и ответа. Retrieval не может занимать всё окно.
Дедупликация и diversity важнее добавления десятого похожего фрагмента. Более свежий факт не всегда истиннее, поэтому учитывайте доверие к источнику.
Пакет должен быть проверяемым
Сохраняйте идентификатор источника, время, score, версию и политику отбора. Тогда плохой ответ можно воспроизвести без догадок о скрытом prompt.
Если необходимого факта нет, пакет фиксирует пробел. Агент должен запросить данные или остановиться, а не заполнять отсутствие предположением.
{
"task": "prepare_release_summary",
"token_budget": 2400,
"items": [
{ "source_id": "commit:4c99f1d", "score": 0.91, "reason": "latest release" }
],
"missing": ["production error rate"]
}