01 Простыми словами
Модель сама по себе хорошо рассуждает и пишет текст, но плохо считает точные суммы и лишена прямого доступа к базе договоров компании. Скилл — это отдельный инструмент, который агент вызывает под конкретную часть задачи: например, скилл расчёта НДС берёт цифры и считает точно, вместо того чтобы модель угадывала результат сама.
02 Как это работает
Технически скилл — это функция или маленькая программа с чётким описанием, что она делает и какие данные ей нужны на входе.
- Разработчик или интегратор описывает скилл: что он делает, какие параметры принимает, что возвращает в ответ.
- Модель во время разговора решает, нужен ли для текущего шага какой-то из подключённых скиллов, и сама вызывает его с нужными параметрами самостоятельно, без подсказки от человека на каждом шаге.
- Результат работы скилла возвращается модели, и она уже сама формулирует итоговый ответ человеку на понятном языке.
- Если скилл возвращает ошибку или пустой результат, модель обычно сообщает об этом прямо вместо выдачи правдоподобного на вид, но неверного ответа.
03 Где применяется
- Бухгалтерия. Скилл расчёта налога считает сумму точно по формуле вместо приблизительной оценки моделью на словах.
- Продажи. Скилл проверки остатков на складе подтверждает наличие товара перед тем, как агент назовёт клиенту точный срок поставки.
- Поддержка клиентов. Скилл поиска по базе знаний находит нужную статью или инструкцию по описанию проблемы клиента.
- Юристы. Скилл поиска по архиву договоров через векторный поиск находит похожие формулировки условий из прошлых сделок.
- Логистика. Скилл расчёта маршрута подключает внешний картографический сервис вместо приблизительной оценки расстояния моделью.
- HR. Скилл проверки вакансии сверяет резюме кандидата с требованиями по формальным критериям — стажу, образованию, ключевым навыкам.
- Маркетинг. Скилл проверки бренд-гайда сверяет черновик текста и цвета макета с утверждённым стандартом компании перед публикацией.
04 Ошибка одного скилла
Бухгалтерия подключила агенту скилл расчёта НДС для черновых счетов. Через две недели работы обнаружилась ошибка: часть счетов с иностранным контрагентом скилл считал по обычной ставке, хотя по таким сделкам применяется другое правило.
Причина оказалась в описании скилла: параметр «страна контрагента» числился необязательным полем, и модель иногда вызывала скилл без него — тогда скилл молча подставлял ставку по умолчанию вместо явной ошибки.
Расхождение нашли постепенно: сначала заметили один странный счёт при ручной проверке, потом сверили данные за весь месяц и обнаружили ещё несколько похожих случаев.
После разбора описание скилла изменили: параметр «страна контрагента» сделали обязательным, а при его отсутствии скилл стал возвращать явную ошибку вместо тихой подстановки значения по умолчанию — агент в такой ситуации теперь передаёт счёт бухгалтеру на ручную проверку.05 Ограничения и ошибки
- Скилл с нечётким описанием параметров модель иногда вызывает без части нужных данных — чем строже описание, тем реже такое случается.
- Тихая подстановка значения по умолчанию внутри скилла — частый источник скрытых ошибок; лучше, чтобы скилл при нехватке данных прямо сообщал об этом вместо угадывания.
- Скиллы с доступом к деньгам или отправке документов наружу стоит защищать отдельным guardrail-правилом с обязательным подтверждением человека перед реальным действием.
- Слишком много похожих по смыслу скиллов путает модель при выборе нужного — эффективнее объединить пересекающиеся скиллы или явно развести их по описанию.
- Один и тот же скилл, подключённый сразу к нескольким агентам без единого протокола, тяжело обновлять — правки приходится вносить в каждом месте отдельно вместо использования единого протокола вроде MCP.
Как собрать агента с нужным набором скиллов под конкретную задачу — в статье про создание ИИ-агента под задачу. Как оценить набор скиллов для своей компании — в разделе про разработку ИИ-агентов для бизнеса.