В 2026 году ИИ-индустрия совершила переход от чат-ботов к агентам. По данным Gartner, к концу года 40% корпоративных приложений работают с агентами — год назад было меньше 5%. Агенты разбивают задачу на части, выполняют шаги самостоятельно, проверяют результат, исправляют ошибки без участия пользователя. Для библиотек это означает новые возможности автоматизации — от формирования отчётов до каталогизации поступлений. Разберём, чем агенты отличаются от чат-ботов, какие задачи они решают в библиотеке и как выбрать подходящее решение. Базовый обзор AI-ботов для библиотек — в статье «AI-чат-бот для библиотеки: функции и примеры».

Оглавление

  1. В чём разница: чат-бот vs агент
  2. Как работает ИИ-агент
  3. Когда библиотеке нужен чат-бот
  4. Когда библиотеке нужен агент
  5. Примеры ИИ-агентов для библиотеки
  6. Как устроен агент технически
  7. Как выбрать: чат-бот или агент
  8. С чего начать внедрение агента
  9. Риски и ограничения ИИ-агентов
  10. Частые вопросы

В чём разница: чат-бот vs агент

Чат-бот: диалог и ответы

Чат-бот ведёт диалог с пользователем. Читатель задаёт вопрос — бот отвечает. Новый вопрос — новый ответ. Работа идёт в формате реплик. Бот использует базу знаний, FAQ, документы, но действует в рамках одной сессии и не выполняет задачи за пределами переписки.

Что делает чат-бот:

  • Отвечает на вопросы о режиме работы, правилах записи, услугах библиотеки
  • Ищет книгу в каталоге и сообщает, где она находится
  • Помогает записаться на мероприятие через форму
  • Объясняет, как пользоваться электронными ресурсами

Чего чат-бот не делает:

  • Не выполняет действия без команды пользователя
  • Не разбивает задачу на шаги самостоятельно
  • Не использует сторонние инструменты (API, базы данных)
  • Не работает фоном без участия человека

ИИ-агент: автономное выполнение задач

Агент получает задачу и решает её самостоятельно. Разбивает на подзадачи, выполняет по порядку, проверяет результат, исправляет ошибки. Может работать часами без участия человека. Использует внешние инструменты — API, базы данных, файлы, другие программы.

Что делает агент:

  • Анализирует поступления за месяц и формирует отчёт в Excel
  • Находит записи в каталоге с неполными метаданными, дозаполняет их автоматически
  • Мониторит доступность электронных ресурсов и присылает уведомление, если что-то недоступно
  • Обрабатывает заявки на межбиблиотечный абмен: проверяет наличие, формирует письмо, отправляет

Ключевое отличие: чат-бот — помощник в диалоге, агент — самостоятельный исполнитель.

Характеристика Чат-бот ИИ-агент
Формат работы Диалог, вопрос-ответ Выполнение задачи самостоятельно
Инициатива Отвечает на запросы пользователя Действует автономно после постановки задачи
Многошаговые задачи Не разбивает, не планирует Разбивает на шаги, выполняет по порядку
Использование инструментов Только текст и база знаний API, базы данных, файлы, внешние системы
Проверка и коррекция Не проверяет свои ответы Проверяет результат, исправляет ошибки
Длительность работы Одна сессия (минуты) Может работать часами фоном
Человек использует чат-бота на смартфоне
Чат-бот ведёт диалог и отвечает на вопросы в рамках одной сессии.

Как работает ИИ-агент

Цикл работы агента

  1. Постановка задачи. Человек формулирует, что нужно сделать: «Собери статистику новых читателей за квартал и отправь отчёт на почту».
  2. Планирование. Агент разбивает задачу на шаги: извлечь данные из базы, рассчитать показатели, построить таблицу, сформировать письмо, отправить.
  3. Выполнение. Агент выполняет шаги по очереди, используя нужные инструменты: запрос к базе данных, вызов функции расчёта, генерация таблицы, отправка через SMTP.
  4. Проверка. Агент проверяет промежуточные результаты. Если данные неполные или ошибочные, возвращается назад, корректирует запрос.
  5. Итог. Агент завершает задачу и сообщает человеку результат: «Отчёт отправлен на почту, 127 новых читателей за квартал».

Инструменты агента

Агент не ограничен текстом. Он использует функции (tools, function calling), которые дают ему доступ к внешним системам:

  • SQL-запросы к базе данных библиотеки
  • API интегрированной библиотечной системы (ИБС)
  • Чтение и запись файлов (Excel, CSV, PDF)
  • Отправка почты, сообщений в мессенджерах
  • Вызов внешних API (каталоги, библиографические базы)
  • Запуск скриптов на сервере

Самостоятельное исправление ошибок

Если агент получил ошибку (например, запрос к API вернул пустой результат), он не падает с сообщением «ошибка». Он анализирует, что пошло не так, корректирует параметры запроса, пробует снова. Это ключевое отличие от скрипта, который ломается на первой ошибке.

Когда библиотеке нужен чат-бот

Справки и консультации для читателей

Чат-бот отвечает на типовые вопросы: режим работы, как записаться, где находится нужный раздел, как продлить книгу. Работает круглосуточно, разгружает справочную службу. Подробнее про чат-ботов для библиотек — в статье «AI-чат-бот для библиотеки: функции и примеры».

Помощь в поиске по каталогу

Читатель формулирует запрос естественным языком: «Нужна книга про историю Древнего Рима для школьника». Чат-бот понимает запрос, ищет в каталоге, предлагает подходящие издания. Про AI-поиск по каталогу — в статье «AI-поиск по библиотечному каталогу: как это работает».

Онбординг новых читателей

Бот проводит нового читателя через процесс регистрации, объясняет правила, показывает, как пользоваться сервисами библиотеки. Пошаговая помощь в диалоговом формате.

Сбор обратной связи

После посещения или мероприятия бот спрашивает читателя, как всё прошло, что понравилось, что улучшить. Собирает ответы в структурированном виде.

Когда чат-бота достаточно

  • Задача решается в рамках одного диалога
  • Не требуется выполнять действия в других системах
  • Результат — информация, а не изменение данных
  • Работа идёт с читателями, а не с внутренними процессами

Когда библиотеке нужен агент

Автоматизация отчётности

Агент каждый месяц формирует отчёты по выдаче, посещаемости, новым поступлениям. Извлекает данные из ИБС, рассчитывает показатели, строит графики, отправляет руководству и в вышестоящую организацию. Вместо того чтобы библиотекарь тратил два дня, агент делает это за час без участия человека.

Каталогизация и обогащение метаданных

Агент проходит по записям каталога, находит неполные метаданные (отсутствует ISBN, аннотация, обложка), обращается к внешним библиографическим базам (РГБ, РКП, WorldCat), дозаполняет поля, сохраняет изменения. Про автоматизацию каталогизации — в статьях «ИИ для каталогизации книг» и «ИИ для создания библиотечных метаданных».

Мониторинг доступности ресурсов

Агент каждый час проверяет доступность подписных электронных ресурсов. Если база данных недоступна или выдаёт ошибку, агент сообщает администратору, открывает тикет в поддержке провайдера, логирует инцидент.

Обработка межбиблиотечного абонемента (МБА)

Агент получает заявку на МБА, проверяет наличие издания в каталоге библиотеки-источника через API, формирует запрос, отправляет, отслеживает статус, уведомляет читателя о готовности.

Подготовка подборок и рекомендаций

Агент по заданной теме формирует библиографическую подборку: ищет книги, статьи, электронные ресурсы, проверяет доступность, составляет аннотированный список, оформляет в PDF или HTML, публикует на сайте.

Когда нужен агент, а не чат-бот

  • Задача требует нескольких шагов и использования разных систем
  • Нужно изменять данные, а не только читать
  • Задача повторяется регулярно (ежедневно, еженедельно, ежемесячно)
  • Работа идёт с внутренними процессами библиотеки, а не с читателями
  • Требуется автономная работа без участия человека
Автономный робот-курьер
ИИ-агент действует самостоятельно, выполняет многошаговые задачи без участия человека.

Примеры ИИ-агентов для библиотеки

Агент формирования еженедельного бюллетеня новых поступлений

Задача: каждую пятницу отправлять читателям email с новыми книгами.

Шаги агента:

  1. Подключиться к базе данных ИБС
  2. Извлечь записи книг, поступивших за последние 7 дней
  3. Для каждой книги получить обложку (если нет — сгенерировать заглушку)
  4. Сформировать HTML-письмо с обложками, названиями, авторами, аннотациями
  5. Отправить письмо подписчикам через SMTP
  6. Опубликовать этот же список на сайте библиотеки
  7. Сообщить администратору, сколько книг включено в бюллетень

Агент проверки правильности библиографических записей

Задача: проверить весь каталог на соответствие ГОСТ 7.1-2003.

Шаги агента:

  1. Извлечь записи из каталога порциями (по 100 штук)
  2. Для каждой записи проверить структуру описания: автор, заглавие, выходные данные
  3. Найти ошибки (неверный порядок элементов, отсутствие обязательных полей, неправильная пунктуация)
  4. Сформировать список ошибок с указанием, что нужно исправить
  5. Если ошибка исправляется автоматически — предложить исправление
  6. Отправить каталогизатору отчёт со списком проблемных записей

Агент автоматического продления выдачи

Задача: продлевать выдачу книг, если читатель не вернул вовремя и на книгу нет очереди.

Шаги агента:

  1. Каждое утро проверять список книг с истекающим сроком выдачи
  2. Для каждой книги проверить: есть ли заказы от других читателей
  3. Если заказов нет — автоматически продлить выдачу на 2 недели
  4. Отправить читателю уведомление: «Выдача книги «…» продлена до …»
  5. Зафиксировать продление в системе
  6. Отправить библиотекарю сводку, сколько книг продлено

Агент мониторинга цитирования публикаций сотрудников

Задача: отслеживать цитирование научных статей сотрудников библиотеки.

Шаги агента:

  1. Каждый месяц обращаться к API Google Scholar, eLibrary, Scopus
  2. Искать публикации по списку авторов (сотрудники библиотеки)
  3. Извлекать данные о цитированиях: сколько цитирований добавилось, кто цитировал
  4. Формировать отчёт в Excel с графиками динамики
  5. Отправлять отчёт руководству библиотеки и в научный отдел

Как устроен агент технически

Компоненты ИИ-агента

  1. Языковая модель (LLM). Понимает задачу, планирует шаги, генерирует текст. Примеры: GPT-4, Claude, YandexGPT, GigaChat.
  2. Набор инструментов (tools). Функции, которые агент может вызывать: запрос к базе данных, чтение файла, отправка письма, вызов API.
  3. Оркестратор (agent framework). Управляет циклом работы агента: планирование → выполнение → проверка → следующий шаг. Примеры: LangChain, LlamaIndex, Semantic Kernel, CrewAI.
  4. Память. Контекст задачи, промежуточные результаты, история действий. Агент помнит, что он уже делал, и не повторяет шаги.
  5. Проверка и коррекция. Агент анализирует результат инструмента, решает, успешен ли шаг, и если нет — пробует иначе.

Function calling

Современные языковые модели поддерживают function calling — возможность вызывать внешние функции. Разработчик описывает, какие функции доступны (например, «query_database», «send_email», «read_file»), и модель сама решает, когда и с какими параметрами их вызывать.

Пример:

  1. Задача: «Сколько книг по истории поступило в апреле?»
  2. Агент решает: нужен запрос к базе данных.
  3. Агент вызывает функцию query_database(«SELECT COUNT(*) FROM books WHERE subject='История' AND date_added BETWEEN '2026-04-01' AND '2026-04-30'»)
  4. Функция возвращает результат: 47
  5. Агент формулирует ответ: «В апреле поступило 47 книг по истории»

Фреймворки для создания агентов

Фреймворк Особенности Когда использовать
LangChain Популярный, много примеров, интеграции с базами данных и API Универсальные агенты для библиотечных задач
LlamaIndex Специализация на работе с документами и данными Агенты для поиска и анализа документов
Semantic Kernel (Microsoft) Интеграция с Azure, enterprise-сценарии Корпоративные библиотеки с инфраструктурой Microsoft
CrewAI Несколько агентов работают вместе Сложные задачи, требующие разделения ролей
AutoGen (Microsoft) Агенты общаются друг с другом Экспериментальные проекты, исследования

Как выбрать: чат-бот или агент

Вопросы для определения

  1. С кем работает система?
    • С читателями в диалоге → чат-бот
    • С внутренними процессами библиотеки → агент
  2. Что нужно на выходе?
    • Информация, ответ на вопрос → чат-бот
    • Изменение данных, отчёт, выполнение действия → агент
  3. Сколько шагов в задаче?
    • Один шаг (найти, ответить) → чат-бот
    • Несколько шагов (извлечь данные, обработать, отправить) → агент
  4. Нужна ли автономная работа?
    • Работает только когда пользователь в диалоге → чат-бот
    • Работает по расписанию или фоном → агент
  5. Используются ли внешние системы?
    • Только база знаний и каталог → чат-бот
    • API, базы данных, файлы, почта → агент

Гибридный подход: чат-бот + агенты

Часто библиотеке нужны оба. Чат-бот общается с читателями, а внутри него работают агенты для выполнения сложных задач.

Пример: читатель пишет в чат-бот: «Хочу заказать книгу из другой библиотеки». Чат-бот уточняет детали (название, автор), затем передаёт задачу агенту МБА, который проверяет наличие, формирует запрос, отправляет. Чат-бот сообщает читателю: «Заявка оформлена, книга придёт через 5-7 дней».

С чего начать внедрение агента

Шаг 1. Выбрать задачу для пилота

Начните с простой регулярной задачи, которая отнимает время у персонала и состоит из чётких шагов. Хорошие кандидаты: формирование отчётов, проверка каталога, рассылка уведомлений.

Критерии подходящей задачи для первого агента:

  • Повторяется регулярно (еженедельно или ежемесячно)
  • Имеет чёткий алгоритм (можно описать пошагово)
  • Не требует творческих решений
  • Ошибка агента не критична (можно проверить результат перед публикацией)
  • Экономит заметное время персонала (от часа в неделю)

Шаг 2. Описать процесс пошагово

Запишите, как задача выполняется вручную. Какие данные нужны, откуда их брать, какие действия совершаются, в каком порядке, что делать при ошибках. Чем точнее описание, тем проще создать агента.

Шаг 3. Выбрать технологический стек

  • Языковая модель: GPT-4 (OpenAI), Claude (Anthropic), YandexGPT, GigaChat
  • Фреймворк агентов: LangChain, LlamaIndex, Semantic Kernel
  • Среда выполнения: Python-скрипт на сервере, облачная функция (AWS Lambda, Yandex Cloud Functions)
  • Планировщик задач: cron, Windows Task Scheduler, Airflow

Шаг 4. Разработать и протестировать на тестовых данных

Создайте агента, проверьте на копии данных. Убедитесь, что агент правильно выполняет все шаги, корректно обрабатывает ошибки, не портит данные.

Шаг 5. Запустить с контролем человека

Первое время агент работает, но результат проверяет человек перед публикацией или отправкой. Когда убедитесь, что агент стабилен, можно перейти к полной автоматизации.

Шаг 6. Логировать действия и мониторить ошибки

Каждое действие агента записывается в лог. Если агент упал с ошибкой, вы знаете, на каком шаге и почему. Настройте уведомления: если агент не смог завершить задачу, администратор получает алерт.

Риски и ограничения ИИ-агентов

Риск 1. Агент может сделать что-то неправильно

Языковые модели не безошибочны. Агент может неверно интерпретировать задачу, вызвать функцию с неправильными параметрами, пропустить шаг. Если агент работает с данными библиотеки, ошибка может привести к порче записей.

Как минимизировать:

  • Давать агенту доступ только на чтение для начала
  • Критические операции (удаление, изменение прав) — только с подтверждением человека
  • Логировать все действия агента
  • Тестировать на копии данных перед запуском в продакшн

Риск 2. Агент дорого стоит в эксплуатации

Каждый запрос к языковой модели стоит денег. Если агент вызывает модель сотни раз в день, счёт за API растёт. Сложные задачи требуют больших контекстов и дорогих моделей (GPT-4, Claude Opus).

Как контролировать:

  • Использовать кэширование: не запрашивать модель повторно для одинаковых задач
  • Для простых шагов использовать дешёвые модели (GPT-4o-mini, Claude Haiku)
  • Установить лимиты на количество вызовов в день
  • Регулярно мониторить расходы

Риск 3. Агент может зациклиться

Агент получил ошибку, попытался исправить, снова ошибка, попытка исправить — и так бесконечно. Без ограничения попыток агент может работать часами впустую.

Как предотвратить:

  • Установить максимальное количество итераций (например, не больше 10 шагов)
  • Установить таймаут: если задача не решена за N минут — остановить
  • Логировать циклы и уведомлять администратора

Риск 4. Зависимость от API и интернета

Агент работает с облачными моделями через API. Если API недоступен или библиотека потеряла интернет, агент не работает. Критические процессы не должны полностью зависеть от агента.

Как снизить зависимость:

  • Иметь резервный сценарий выполнения задачи вручную
  • Использовать локальные модели для критичных задач (работают без интернета, но слабее)
  • Мониторить доступность API

Риск 5. Безопасность и конфиденциальность

Агент работает с данными библиотеки. Если агент отправляет данные в облачную модель, эти данные выходят за пределы библиотеки. Для персональных данных читателей это недопустимо.

Как обеспечить безопасность:

  • Не передавать агенту персональные данные читателей
  • Использовать анонимизацию перед отправкой в модель
  • Для чувствительных данных использовать локальные модели или on-premise решения
  • Логировать, какие данные агент обрабатывает

Агенты vs RPA: в чём отличие

Что такое RPA

Robotic Process Automation (RPA) — роботизация бизнес-процессов. RPA-роботы выполняют задачи по жёсткому алгоритму: открыть программу, нажать кнопку, скопировать данные, вставить в другую программу. RPA работает на уровне интерфейса — имитирует действия пользователя.

Чем ИИ-агент отличается от RPA

RPA: жёсткий алгоритм, одна и та же последовательность действий каждый раз. Если интерфейс программы изменился, RPA-робот ломается.

ИИ-агент: гибкий, адаптируется к изменениям. Если структура данных изменилась, агент пытается понять новый формат и продолжить работу. Агент понимает смысл задачи, а не просто повторяет клики.

Когда RPA лучше: задача абсолютно стандартизирована, выполняется тысячи раз в день одинаково, интерфейс стабилен. Например, массовый ввод данных из Excel в учётную систему.

Когда ИИ-агент лучше: задача требует анализа, принятия решений, работы с неструктурированными данными. Например, обогащение метаданных книг на основе внешних источников.

Будущее ИИ-агентов в библиотеках

Мультиагентные системы

Не один агент, а команда агентов, каждый со своей ролью. Агент-каталогизатор обрабатывает новые поступления. Агент-аналитик формирует отчёты. Агент-коммуникатор отправляет уведомления читателям. Агенты обмениваются информацией, передают задачи друг другу.

Пример: читатель заказал редкую книгу. Агент-поиск проверяет каталоги библиотек России через API. Находит книгу в Научной библиотеке Томского университета. Передаёт задачу агенту МБА, который формирует запрос и отправляет. Агент-мониторинг отслеживает статус заказа. Когда книга прибывает, агент-коммуникатор уведомляет читателя.

Агенты как цифровые коллеги

Вместо того чтобы библиотекарь вручную формировал отчёт, он говорит агенту: «Собери статистику выдачи учебников за семестр, построй график по месяцам, добавь сравнение с прошлым годом, отправь завучу». Агент выполняет, библиотекарь проверяет результат и утверждает отправку. Агент действует как ассистент, а не как чёрный ящик.

Персональные агенты для библиотекарей

Каждый библиотекарь получает своего агента, который знает его задачи и предпочтения. Агент напоминает о дедлайнах, готовит черновики писем, собирает информацию для совещаний, автоматически обновляет базу данных после действий библиотекаря.

Интеграция с государственными системами

Библиотечные агенты интегрируются с ФГИС «Моя школа», порталом Госуслуг, НЭБ, РГБ. Читатель запрашивает книгу через Госуслуги — агент библиотеки получает заявку, проверяет наличие, резервирует, уведомляет читателя. Всё автоматически, без ручного переноса данных.

Этические агенты

Агенты будут встраивать этические принципы в свою работу. Проверять рекомендации на предвзятость, следить за приватностью данных, предупреждать о потенциальных рисках. Про этику ИИ в библиотеках подробнее — в статье «ИИ и этика в библиотеках: принципы ответственного внедрения».

Чек-лист выбора между чат-ботом и агентом

  • ☐ Определить, с кем работает система: читатели (чат-бот) или внутренние процессы (агент)
  • ☐ Понять, нужно ли изменять данные или только читать
  • ☐ Оценить, сколько шагов в задаче (один — чат-бот, несколько — агент)
  • ☐ Решить, нужна ли автономная работа без участия человека
  • ☐ Проверить, используются ли внешние системы (API, базы данных, файлы)
  • ☐ Выбрать задачу для пилота агента (регулярная, чёткий алгоритм, не критичная)
  • ☐ Описать процесс пошагово
  • ☐ Выбрать языковую модель и фреймворк
  • ☐ Разработать и протестировать на тестовых данных
  • ☐ Запустить с контролем человека
  • ☐ Настроить логирование и мониторинг ошибок
  • ☐ Ограничить права доступа агента (только необходимые функции)
  • ☐ Установить лимиты попыток и таймауты
  • ☐ Обеспечить защиту персональных данных

Что почитать

Автоматизируйте библиотечные процессы с помощью ИИ-агентов

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

Читайте также: AI-чат-бот для библиотеки — как создать чат-бота для читателей, который отвечает на вопросы и помогает найти книгу.

Частые вопросы

Чем ИИ-агент отличается от чат-бота?

Чат-бот отвечает на вопросы в диалоге, агент выполняет задачи самостоятельно. Чат-бот работает в рамках одной сессии, агент может работать фоном часами. Чат-бот использует только текст и базу знаний, агент использует внешние инструменты — API, базы данных, файлы.

Что лучше для библиотеки — чат-бот или агент?

Зависит от задачи. Для ответов на вопросы читателей — чат-бот. Для автоматизации внутренних процессов (каталогизация, формирование отчётов, мониторинг) — агент. Часто библиотеке нужны оба: чат-бот для читателей, агенты для персонала.

Насколько безопасно давать ИИ-агенту доступ к системам библиотеки?

Агент должен работать с ограниченными правами доступа. Только те функции и данные, которые нужны для задачи. Обязательно логирование всех действий агента. Критические операции (удаление записей, изменение прав доступа) — только с подтверждением человека.

Можно ли превратить существующий чат-бот в агента?

Не всегда. Если чат-бот построен на простых правилах или шаблонах, его нельзя просто «включить» как агента. Нужна языковая модель с поддержкой function calling и инфраструктура для выполнения действий. Проще создать нового агента, чем переделывать старого бота.