Пять компонентов контекста
При каждом вызове LLM контекст состоит из пяти частей:
- системный промпт;
- определения инструментов;
- сообщения пользователя;
- ответы модели (reasoning + content + tool_calls);
- результаты выполнения инструментов.
Первые два — статический префикс, неизменный весь диалог; последние три — динамическая траектория.
Абляция показывает незаменимость каждого:
- без определений инструментов агент не может действовать;
- без результатов инструментов зацикливается;
- без reasoning решения противоречат друг другу.
Связано: Агентный цикл в коде, Chat Template, Инженерия контекста