раздел 04
Откуда берутся инструменты
Мы много говорили про дизайн инструмента, но откуда они вообще появляются у агента. Источников два.
Встроенные инструменты
Часть инструментов уже зашита в самого агента. Например, у кодового агента из коробки есть чтение и запись файлов, запуск команд в терминале, поиск по проекту. Их не нужно подключать - они доступны сразу.
Инструменты через MCP-серверы
Остальное подключают снаружи. Самый распространённый способ - MCP (Model Context Protocol). MCP-сервер - это отдельная программа, которая отдаёт агенту набор инструментов: доступ к базе, к таск-трекеру, к вашему сервису.
Подробнее про подключение и устройство - в гайде MCP-серверы.
Инструменты - часть обвязки вокруг модели
Сама модель текста ничего вызвать не может. Чтобы она «дотянулась» до инструментов, вокруг неё строят слой - обвязку. По-английски её называют harness. В этой обвязке и живёт набор инструментов (tool layer): что доступно агенту, как описано, как вызывается.
Модель - это мозг, а harness - руки и инструменты вокруг него. Дизайн инструментов - это то, как вы обустраиваете эти руки, чтобы мозг работал точно.
Поэтому дизайн инструментов - не отдельная мелочь, а часть проектирования всей обвязки агента. Об этом подробнее в гайде Harness engineering.
Коротко
- Инструменты бывают встроенные (уже у агента) и подключаемые через
MCP. - Набор инструментов - часть обвязки (
harness) вокруг модели. - Правила про имена, описания и параметры одинаково работают для любых источников.