Soup — это новый инструмент для структурирования и динамической маршрутизации навыков (skills) внутри промптов LLM. Решение позволяет разработчикам организовать набор функций агента в иерархическую систему, обеспечивая более точный вызов инструментов и эффективное управление контекстом. Это упрощает создание сложных агентных систем, где требуется гибкое переключение между множеством специализированных навыков в зависимости от запроса пользователя.

Основная проблема, которую решает Soup, заключается в ограничении контекстного окна и сложности управления большим количеством доступных функций (tools). Вместо того чтобы передавать все возможные инструменты в промпт, система динамически выбирает и подключает только те навыки, которые релевантны текущей задаче. Это снижает уровень «шума» в промптах и повышает точность следования инструкциям модели.

Инструмент ориентирован на разработчиков, которые строят агентные архитектуры и сталкиваются с проблемой деградации производительности при масштабировании количества функций. Использование Soup позволяет формализовать описание навыков и их логические связи, что делает поведение агента более предсказуемым и упрощает отладку цепочек рассуждений.

Ключевые факты

  • Soup предоставляет механизм для иерархической организации навыков агента.
  • Система реализует динамическую маршрутизацию, минимизируя количество функций в промпте.
  • Инструмент направлен на повышение точности вызова инструментов в сложных агентных сценариях.
  • Проект доступен в виде open-source решения на платформе GitHub.
  • Решение помогает оптимизировать использование контекстного окна LLM при работе с большим числом функций.