04
Агент работает с реальным миром
Практика

До сих пор агент работал с учебными примерами. Пора выпустить его в реальный мир: файлы, интернет, базы данных, email. Но с большой силой приходит большая ответственность.

Аналогия: стажёр за настоящим компьютером

Три урока подряд наш стажёр тренировался на муляжах: игрушечный калькулятор, учебная база данных, тестовые запросы. Теперь мы сажаем его за настоящий рабочий компьютер. У него есть доступ к файлам компании, интернету, корпоративной почте и базе данных. Он может делать настоящую работу — но может и натворить дел, если не задать правила.

Реальные инструменты — это то, что отличает демо от продакшена. Когда агент может отправить настоящий HTTP-запрос, прочитать файл на сервере, записать данные в базу или отправить email — он перестаёт быть игрушкой и становится полноценным рабочим инструментом.

Какие инструменты может использовать агент в реальной работе:

Файловая система — чтение отчётов, анализ Excel-таблиц, создание документов. Web API — поиск информации в интернете, получение курсов валют, данных о погоде, цен на товары. Базы данных — выборка данных по клиентам, заказам, продуктам. Email и мессенджеры — отправка уведомлений, отчётов, напоминаний.

Агент
Файлы Web API База данных Email
Пример: поиск актуальных данных
Вы Найди текущую цену биткоина
LLM (думает) Мои данные могут быть устаревшими. Нужен поиск в интернете...
Tool web_search("bitcoin price USD") = $97,342
LLM Текущая цена биткоина: $97 342. Данные получены в реальном времени.

Заметьте: LLM сама поняла, что её встроенные знания могут быть устаревшими, и обратилась к инструменту. Это ключевое отличие реальных инструментов: они дают агенту доступ к актуальной информации и реальным действиям.

Бизнес-пример: AI-ассистент менеджера

Руководитель отдела продаж каждое утро тратит 40 минут на сбор данных для планёрки. С AI-ассистентом:

«Подготовь утреннюю сводку» — и агент начинает работать. Читает Excel-отчёт с продажами за вчера (файловая система). Сверяет план с фактом (база данных). Проверяет статус ключевых сделок (CRM). Собирает всё в красивую сводку. Отправляет на почту руководителю и в чат команды.

40 минут рутины превращаются в 30 секунд одного запроса. Менеджер может заниматься стратегией вместо копирования данных между таблицами.

Игрушечные инструменты (демо) Реальные инструменты (продакшен)
Фейковые данные, захардкоженные ответы Живые API, настоящие базы данных
Ничего не ломается при ошибке Ошибка может удалить данные или отправить письмо не тому
Работает без интернета Нужны ключи доступа, подключения, права
Подходит для обучения и тестов Подходит для реальных бизнес-задач
Нет вопросов безопасности Необходимы ограничения, логирование, аудит
Безопасность — это не опция, а требование! Реальные инструменты означают реальные последствия. Агент, который может отправить email, может отправить его не тому человеку. Агент с доступом к базе может удалить данные. Поэтому обязательны: ограничение прав (только чтение, если не нужна запись), подтверждение опасных действий человеком и логирование всех операций.

Три правила безопасности для реальных агентов:

1. Принцип минимальных прав. Давайте агенту только те инструменты, которые ему реально нужны. Не нужно отправлять email — не подключайте email-инструмент.

2. Подтверждение опасных действий. Удаление, отправка, оплата — любое необратимое действие должно требовать подтверждения человека. Агент предлагает, человек одобряет.

3. Полное логирование. Записывайте каждый вызов инструмента: что вызвано, с какими параметрами, какой результат. Это и для отладки, и для аудита, и для улучшения системы.

Главное из этого урока
  • Реальные инструменты = реальная польза. Файлы, API, базы данных, email — агент переходит от демо к продакшену.
  • Агент может автоматизировать рутину. Сбор данных, подготовка отчётов, проверка статусов — часы работы превращаются в секунды.
  • Безопасность обязательна. Минимальные права, подтверждение опасных действий, логирование каждой операции.
  • Человек остаётся в контуре. Агент предлагает и выполняет, но критические решения принимает человек.