Все статьи

Что такое ИИ-агент и как он работает: простыми словами

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

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

Слово «агент» здесь означает то же, что в обычной речи. Агент по недвижимости не рассказывает, как искать квартиру, а ищет ее за вас и приходит с вариантами. ИИ-агент устроен так же, только его работа проходит с файлами и текстом. В английских материалах его называют AI-агент, это один и тот же инструмент.

Что такое ИИ-агент изнутри: четыре части

Внутри у любого агента четыре части, и ни одна из них не требует от вас разбираться в технике.

  • Модель. Нейросеть, которая читает, думает и пишет. Та же, что отвечает вам в чате, только здесь она не собеседник, а исполнитель.
  • Роль и инструкция. Кем агент работает, что ему можно и что нельзя. «Ты аналитик, собираешь таблицы из прайсов, цены не придумываешь, спорное помечаешь».
  • Инструменты. Все, чем агент действует, а не только говорит. Открыть приложенный файл, прочитать таблицу, найти строку, посчитать, записать результат в новый файл.
  • Память задачи. Список того, что уже сделано и что осталось. Без нее агент на пятом шаге забыл бы, зачем делал первые четыре.

Модель одна и та же у чат-бота и у агента. Разницу делают остальные три части. Инструкция дает границы, инструменты дают руки, память задачи держит цель, пока работа не доведена до конца.

Как ИИ-агент проходит задачу

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

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

ШагЧто делает агентЧто получается
1. ЦельЧитает задачу и фиксирует, что должно быть на выходеОдна таблица: товар, цена у каждого, где дешевле, колонка «Проверить»
2. ПланСмотрит вложения, решает порядок: прочитать три файла, свести названия, сравнить ценыСписок шагов, к которому он будет возвращаться
3. ЧтениеОткрывает каждый прайс и вытаскивает позиции с ценамиТри списка, в одном из них 40 строк вместо 30 из-за фасовок
4. ПроверкаЗамечает, что один и тот же товар назван по-разному, и что у одного поставщика цена без НДСПравило сопоставления и пометка «Проверить» на спорных строках
5. РезультатСобирает сводную таблицу и считает, у кого дешевле по каждой позицииФайл CSV с готовой таблицей
6. ОтчетПишет, что сделал, сколько строк свел, где не уверен и что стоит проверить рукамиКороткий текст рядом с файлом

Обратите внимание на четвертый шаг. Агент не знал заранее, что в одном прайсе цены без НДС. Он обнаружил это по ходу чтения и сам изменил план, добавил правило и пометки. Именно эта способность отличает агента от скрипта, который делает одно и то же независимо от того, что лежит в файлах.

Как это выглядит на обычной задаче

Представьте закупщика в небольшой торговой компании. Пример условный, но задача типовая. Раз в месяц ему приходят три прайса от поставщиков, каждый в своем формате. Он открывает три файла рядом, копирует позиции в одну таблицу, вручную сводит названия вроде «Бумага А4 500 л» и «Бумага офисная A4, пачка», ставит цены в соседние колонки, красит зеленым, где дешевле, и отмечает строки, в которых что-то не сходится. На это уходит половина дня, и половину этого времени занимает не решение, а перекладывание.

Такую работу можно отдать целиком, от трех прайсов до одной таблицы: приложить файлы, обычными словами описать, какая таблица нужна, и заняться другим. К задаче можно прикрепить TXT, CSV, PDF с текстовым слоем и картинки, до 5 файлов по 10 МБ за раз.

Окно «Новая задача» в кабинете Otdano: постановка на сводную таблицу из прайсов трех поставщиков Исполнитель здесь «Агент Otdano». В поле задачи названы результат (одна таблица), колонки (товар, цена у каждого, где дешевле), правило для спорных позиций (отметить в колонке «Проверить») и форма файла (CSV). Внизу слева скрепка для вложений, справа кнопка «Создать».

Обратно приходит файл таблицы и отчет. В отчете агент пишет, сколько позиций свел, какие названия сопоставил сам, и перечисляет строки из колонки «Проверить»: например, две позиции с разной фасовкой и одну, где цена стоит без единицы измерения. Закупщику остается открыть таблицу и проверить эти строки, а не собирать ее заново.

Чем ИИ-агент отличается от нейросети в чате

Нейросеть в чате отвечает на сообщение и на этом останавливается. Следующий шаг делаете вы: копируете ответ, просите переделать, вставляете в таблицу, проверяете. Агент держит задачу целиком, сам ходит по файлам и приносит готовый результат с отчетом. Разница не в качестве текста, а в том, кто управляет работой. Подробный разбор на конкретных задачах есть в статье чем ИИ-агент отличается от чат-бота.

Какие задачи отдают ИИ-агенту

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

Задача подходит агенту, если:

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

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

  • Отчет по таблице. Выгрузка продаж за месяц на входе, сводка по категориям с выводами на выходе.
  • Сводка из PDF. Пачка счетов или договоров, на выходе таблица с нужными полями по каждому документу.
  • Сравнение сервисов. Условия трех подрядчиков в текстовых файлах, на выходе таблица сравнения по заданным критериям.
  • Разбор отзывов. Экспорт отзывов из CSV, на выходе список повторяющихся жалоб с частотой и цитатами.
  • Краткое содержание переписки. Длинная цепочка писем текстом, на выходе список договоренностей и открытых вопросов.
  • Поиск дублей. Таблица клиентов, на выходе список строк, которые, похоже, описывают одного и того же человека, с пометкой, почему.

Во всех шести случаях агент отдает файл, а не мнение. Это и есть признак задачи, которую стоит ему отдавать.

Где ИИ-агент ошибается

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

  1. Додумал недостающее поле. В прайсе нет цены на позицию, и агент подставил похожую из соседней строки вместо того, чтобы оставить пустую ячейку и пометку. Лечится правилом в задаче: «если поля нет, оставь пустым и отметь».
  2. Выбрал не тот источник. В одном файле две таблицы с ценами, старая и новая, и агент взял первую попавшуюся. Лечится указанием, какой файл или какая часть файла главная.
  3. Сделал не тот формат результата. Вы ждали таблицу, а получили текст с перечислением. Лечится одной фразой в задаче: «приложи готовый CSV».
  4. Принял предположение за факт. В задаче было написано «кажется, у второго поставщика цены с доставкой», и агент посчитал это данностью. Лечится тем, что предположения в задаче помечаются как предположения или выносятся в вопрос.

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

Как попробовать

Поставьте одну задачу, у которой есть файл на входе и понятная форма на выходе. Приложите прайс, выгрузку или пачку PDF, назовите колонки и формат файла, укажите, что делать со спорным. Обратно придет файл и отчет о том, что сделано и что осталось проверить. Как сформулировать первую задачу, чтобы не переделывать, разобрано в статье как поставить задачу ИИ. Первого исполнителя в Otdano вы заводите сами и даете ему роль и инструкцию, готовой команды после входа нет. Ранний доступ бесплатный, карта не нужна.

Есть задача? Значит, пора ее отдать.

Поставить задачу