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