Реестр инструментов

Реестр инструментов — каталог, к которому агент обращается, чтобы узнать, какие действия существуют: каждая запись связывает имя и описание со схемой параметров, а за ней стоит код, который действительно исполняется. Вызов функций — механизм, которым модель запрашивает инструмент; реестр же решает, какие инструменты ей вообще позволено запрашивать, и обычно именно там живут авторизация, версионирование и лимиты частоты. Держать его полноценным компонентом, а не зашитым списком, важно по трём причинам. Инструменты меняются независимо от промптов, и реестр позволяет добавить, вывести из обращения или починить один из них, не редактируя каждого агента, который им пользуется. Разные агенты и разные пользователи должны видеть разные подмножества: агенту поддержки и биллинговому агенту не нужны одинаковые права, а принцип наименьших привилегий куда проще соблюсти в реестре, чем внутри текста промпта. И строки описаний в реестре — не документация, а часть промпта: формулировка описания напрямую определяет, как часто модель тянется к этому инструменту, а расплывчатые описания — обычная причина того, что агент берёт не тот инструмент. Вторая причина централизации — размер. Каждый открытый инструмент занимает контекст и добавляет кандидата, которого модель может выбрать ошибочно, и точность обычно падает по мере роста списка. Поэтому реестры чаще показывают отфильтрованный под задачу набор, а не всё доступное, — и это отдельная задача поиска.

Похожие термины

Ещё термины: ИИ-агенты