Получить доступ

Вызов инструментов

Основа с Junior

Описание функций для модели, выполнение вызовов и обработка результатов.

tools = [{
    "name": "get_order_status",
    "description": "Статус заказа по номеру. Используй, когда клиент спрашивает о заказе.",
    "input_schema": {"type": "object", "properties": {"order_id": {"type": "string"}}, "required": ["order_id"]},
}]

Что важно знать

  • Описание инструмента — тоже промпт: когда использовать, что возвращает, ограничения. Плохие описания — главная причина неверных вызовов.
  • Модель только предлагает вызов; выполняет код — и проверяет аргументы и права пользователя.
  • Результаты инструментов возвращают в диалог; большие — сокращают.
  • Ошибки инструмента сообщают модели текстом — она может исправить аргументы.
  • Опасные действия (оплата, удаление, письма) — с подтверждением человеком.
  • Параллельные вызовы ускоряют ответ.

Критерии освоения

Junior ≈ 6 ч

  • Описывает инструмент схемой и обрабатывает цикл «вызов — результат — ответ»

Практика. Сделать ассистента с двумя инструментами — статус заказа и курс валют — и обработкой ошибок инструментов.

Middle ≈ 6 ч

  • Пишет описания инструментов, при которых модель стабильно выбирает нужный, и измеряет точность выбора
  • Проверяет аргументы и права пользователя в коде инструмента
  • Требует подтверждения человека для необратимых действий

Практика. Довести точность выбора инструмента до 95% на наборе из 100 запросов к ассистенту с 8 инструментами.

Вопросы с собеседований

← Вся карта «ИИ-инженер»

Закрытая бета

Знать тему — половина дела

На живом собеседовании sotto слышит вопрос интервьюера и показывает короткий ответ и план. Оставьте контакт — пришлём доступ и промокод.

  • Промокод на 2 часа — сверх пробных 30 минут
  • Программа для Windows — скачать сразу, войти — через Яндекс ID или VK ID
  • Прямая связь с разработчиком: что улучшить — сделаем