Динамический выбор инструменто... Заметка
DZone.com Feed на русском

Динамический выбор инструментов: переносимый шаблон для агентов, утопающих в схемах инструментов

Я наткнулся на этот шаблон, когда создавал агентов с помощью Deep Agents, наблюдая, как реестр инструментов разрастается до точки, когда отправка каждой схемы в каждом ходе перестает иметь смысл. Далее следует сам шаблон, упрощенный так, чтобы он мог быть интегрирован в любой цикл агента, вызывающего инструменты, независимо от фреймворка, подкрепленный тестом на синтетическом реестре из 61 инструмента. Проблема: Количество инструментов растет, релевантность за ход — нет.Большинство фреймворков агентов собирают список инструментов один раз во время создания и отправляют его целиком модели при каждом вызове, независимо от того, о чем идет речь в данном ходе. Это нормально при 5-10 инструментах. Как только вы подключаете несколько серверов MCP (Slack, GitHub, Linear, календарь, CRM, каждый из которых предоставляет 3-6 схем), каждый ход начинает нести 40-60 определений инструментов, независимо от того, спрашивал ли пользователь о сообщении в Slack или нет.