Суть сравнения: контекстное окно не прощает лишнего
Лаборатория Decoding AI провела масштабное измерение затрат на контекст для двух основных парадигм работы AI-агентов: Agent Skills (навыки) и MCP Tools (инструменты через Model Context Protocol). Исследование, проведенное 18 сентября 2026 года, охватило 6 434 уникальных навыка и 108 инструментов. Цель — понять, какой подход экономнее для постоянного контекста (always-on context), который модель держит в памяти при каждом запросе.
Результаты однозначны: навыки (skills) в медиане обходятся в 2.28 раза дешевле, чем инструменты MCP. Это критически важно для разработчиков, оптимизирующих стоимость и скорость работы агентов, так как каждый лишний токен в системном промпте увеличивает задержку и цену запроса.
Цифры и метрики
Измерения проводились с использованием одного токенизатора (o200k_base) и фиксированной позиции в промпте. Вот ключевые показатели, которые выделяются в отчете:
| Метрика | Agent Skill (Навык) | MCP Tool (Инструмент) | Разница / Комментарий |
|---|---|---|---|
| Медианная стоимость (токены) | 78 | 177.5 | Навык дешевле в 2.28 раза |
| Средняя стоимость (mean) | 91.3 | — | — |
| 75-й перцентиль | 122 | — | — |
| 90-й перцентиль | 177 | — | Почти вдвое дороже медианы |
| Максимальное значение | 481 | — | — |
| Доля JSON-схемы в стоимости MCP | 0 (нет схемы) | 85.1% | Схема «съедает» основную часть бюджета |
Почему инструменты MCP такие «тяжелые»?
Главный вывод исследования: 85.1% медианной стоимости инструмента MCP составляет его JSON-схема ввода. В отличие от навыков, которые передают модели только имя и описание, инструменты MCP обязаны поставлять строгую схему параметров для валидации запросов. Эта схема является статичным блоком данных, который загружается в контекст постоянно.
Если убрать JSON-схему из расчета, картина меняется: имя и описание инструмента MCP занимают всего 26.5 токенов, что значительно меньше, чем 78 токенов у навыка. Однако без схемы инструмент не может быть корректно вызван моделью, поэтому эта «плата за безопасность» неизбежна.
Мифы о документации Anthropic
Документация Anthropic оценивает стоимость навыка примерно в ~100 токенов. Исказители отмечают, что это значение является оптимистичным. В реальном корпусе 32.9% навыков превышают эту отметку, а 90-й перцентиль достигает 177 токенов. Самый «тяжелый» навык в выборке весил 481 токен.
Интересно, что описания навыков (description) в среднем в 2.94 раза длиннее, чем описания инструментов MCP. Это логично: поскольку навык не имеет жесткой схемы параметров, его текстовое описание должно быть максимально подробным, чтобы модель понимала, когда и как его использовать.
Проблемы экосистемы и предостережения
Исследование выявило ряд проблем в открытых репозиториях:
- Несоответствие спецификации: 412 навыков (6.4%) имеют имя, не совпадающее с именем родительской директории, что нарушает требования спецификации.
- Опасные «пакеты»: 14 из 214 проверенных пакетов навыков занимают более 10 000 токенов при полной установке. Авторы предупреждают: не стоит устанавливать такие пакеты целиком, если вы не используете все входящие в них навыки. Один из таких «пакетов-каталогов» изначально был ошибочно представлен в статье как единый тяжелый объект, хотя на практике пользователи выбирают из него отдельные элементы.
Для самостоятельной проверки авторы предоставляют скрипт, который позволяет подсчитать токены в локальных навыках, используя соотношение ~4.78 символов на токен как быструю оценку.
Источник: Towards AI pub ↗
