Влияние инструментов
Больше tools = другое поведение
Проблема: ИИ без инструментов — как человек без рук. Он знает вещи, но не может ничего с этим сделать. Он может описать, как проверить курс акций, но не может реально его проверить.
Решение: Дать ИИ правильные инструменты
Правильные инструменты трансформируют возможности ИИ. Дело не в том, чтобы сделать ИИ умнее -- дело в том, чтобы дать ему возможность действовать. Через вызов функций модель получает доступ к внешним сервисам, а с паттерном ReAct она может решать, какой инструмент использовать на каждом шаге.
Представьте это как человека со смартфоном и без:
- 1. Без инструментов: "Кажется, столица Монголии..." / "Погода, наверное..." / "Дай посчитаю в уме..."
- 2. С инструментами: "Столица — Улан-Батор" (Google) / "Сейчас +23 и солнечно" (Погода) / "Ответ: 847.32" (Калькулятор)
Типы влияния инструментов
- Инструменты знаний: Поиск, базы данных, API — расширяют то, что ИИ знает
- Инструменты действий: Отправка почты, создание файлов, управление устройствами
- Вычислительные инструменты: Выполнение кода, математика — точные расчёты
- Инструменты памяти: Сохранение/получение информации — постоянный контекст
Интересный факт: Исследования показывают, что доступ к простому калькулятору снижает математические ошибки ИИ более чем на 90%! ИИ не становится "умнее" — он просто перестаёт притворяться калькулятором и использует настоящий.
Попробуйте сами!
Используй интерактивное сравнение ниже, чтобы увидеть, как один и тот же ИИ работает с разными наборами инструментов. Обрати внимание, как резко меняются его возможности!
🎯 Поведение AI агента напрямую зависит от доступных инструментов. Один и тот же вопрос — разные ответы!
Набор доступных инструментов определяет возможности агента. Без поиска он не узнает актуальные данные. Без калькулятора — может ошибиться в расчётах. Проектируя агента, думай: какие инструменты ему нужны для задачи?
Попробуй сам
Интерактивное демо этой техники
Когда был запущен последний космический аппарат SpaceX и какова была его миссия?
Последний запуск SpaceX, о котором мне известно, — это миссия Crew-6 в марте 2023 года. Она доставила астронавтов на МКС.
Action: search("последний запуск SpaceX 2025") Observation: SpaceX провели запуск Starlink Group 12-5 2 февраля 2025 года с мыса Канаверал. Ракета Falcon 9 вывела 23 спутника Starlink на орбиту.
Ответ: Последний запуск SpaceX — миссия Starlink Group 12-5, 2 февраля 2025 года. Ракета Falcon 9 вывела 23 спутника Starlink на низкую околоземную орбиту с космодрома на мысе Канаверал.
Без инструментов модель даёт устаревшие данные из обучающей выборки. С поиском — актуальная информация. Это главный аргумент в пользу инструментов для фактологических запросов.
Создайте бесплатный аккаунт для решения челленджей
3 челленджей с AI-проверкой для этого урока
Этот урок — часть структурированного курса по LLM.
Мой путь обучения