В предыдущей статье я проверял, может ли сервер MCP сократить количество токенов вывода, необходимых агентам для редактирования документов Word. В рабочем процессе MCP использовалось от 28% до 51% больше токенов вывода, чем при прямом редактировании с помощью OOXML или Open XML SDK, в зависимости от...
В предыдущей статье я проверял, может ли сервер MCP сократить количество токенов вывода, необходимых агентам для редактирования документов Word. В рабочем процессе MCP использовалось на 28–51% больше токенов вывода, чем при прямом редактировании с помощью OOXML или Open XML SDK, в зависимости от агента и модели.
Просматривая следы эксперимента, я заметил, что агенты неоднократно выполняли одни и те же последовательности операций. Вскрытие документа требовало регистрации с последующей проверкой. Редактирование текста может потребовать регистрации, поиска текста и применения плана редактирования.
В OfficeAgent.NET 0.5 я ввел две операции быстрого доступа:
open_document объединяет регистрацию и проверку документов;
edit_document сочетает в себе регистрацию, поиск текста и применение плана редактирования.
Ярлыки не добавляют возможности редактирования и не заменяют инструменты более низкого уровня. Они обеспечивают более короткий путь для общих последовательностей операций.
Затем я провел эксперимент, чтобы измерить, как изменение конструкции сервера MCP повлияло на использование токенов агента.
Что было протестировано
В эксперименте сравнивались две панели инструментов в одной и той же реализации OfficeAgent.NET:
Ярлыки: девять инструментов, включая две составные операции.
Никаких ярлыков: семь инструментов с композитами
