Что такое ИИ-агент и как он работает: простыми словами
Что такое ИИ-агент, чем он отличается от нейросети в чате, из чего состоит и как проходит задачу от постановки до результата. Примеры задач и ошибки.
Если коротко о том, что такое ИИ-агент: это программа на основе нейросети, которая получает задачу, сама разбивает ее на шаги, выполняет их и возвращает результат. Не подсказку, как сделать, а сделанную работу. Агент читает приложенные файлы, ищет нужное, считает, пишет, сверяет и в конце отдает файл с отчетом, что сделано и что осталось спорным. Нейросеть в чате отвечает на вопрос. ИИ-агент делает работу, у которой есть конец.
Слово «агент» здесь означает то же, что в обычной речи. Агент по недвижимости не рассказывает, как искать квартиру, а ищет ее за вас и приходит с вариантами. ИИ-агент устроен так же, только его работа проходит с файлами и текстом. В английских материалах его называют AI-агент, это один и тот же инструмент.
Что такое ИИ-агент изнутри: четыре части
Внутри у любого агента четыре части, и ни одна из них не требует от вас разбираться в технике.
- Модель. Нейросеть, которая читает, думает и пишет. Та же, что отвечает вам в чате, только здесь она не собеседник, а исполнитель.
- Роль и инструкция. Кем агент работает, что ему можно и что нельзя. «Ты аналитик, собираешь таблицы из прайсов, цены не придумываешь, спорное помечаешь».
- Инструменты. Все, чем агент действует, а не только говорит. Открыть приложенный файл, прочитать таблицу, найти строку, посчитать, записать результат в новый файл.
- Память задачи. Список того, что уже сделано и что осталось. Без нее агент на пятом шаге забыл бы, зачем делал первые четыре.
Модель одна и та же у чат-бота и у агента. Разницу делают остальные три части. Инструкция дает границы, инструменты дают руки, память задачи держит цель, пока работа не доведена до конца.
Как ИИ-агент проходит задачу
Самый важный ответ на вопрос, как работают ИИ-агенты, звучит так: агент сам выбирает следующий шаг по результату предыдущего. Ему не нужна подсказка после каждого действия. Он получает цель, составляет план, делает первый шаг, смотрит, что получилось, и решает, что делать дальше. Если в файле нашлось не то, что он ожидал, он меняет план, а не останавливается и не ждет вас.
Возьмем условную задачу, к ней мы вернемся в следующем разделе: собрать из прайсов трех поставщиков одну таблицу с ценами и найти, где дешевле. Так проходит работа автономного ИИ-агента над ней.
| Шаг | Что делает агент | Что получается |
|---|---|---|
| 1. Цель | Читает задачу и фиксирует, что должно быть на выходе | Одна таблица: товар, цена у каждого, где дешевле, колонка «Проверить» |
| 2. План | Смотрит вложения, решает порядок: прочитать три файла, свести названия, сравнить цены | Список шагов, к которому он будет возвращаться |
| 3. Чтение | Открывает каждый прайс и вытаскивает позиции с ценами | Три списка, в одном из них 40 строк вместо 30 из-за фасовок |
| 4. Проверка | Замечает, что один и тот же товар назван по-разному, и что у одного поставщика цена без НДС | Правило сопоставления и пометка «Проверить» на спорных строках |
| 5. Результат | Собирает сводную таблицу и считает, у кого дешевле по каждой позиции | Файл CSV с готовой таблицей |
| 6. Отчет | Пишет, что сделал, сколько строк свел, где не уверен и что стоит проверить руками | Короткий текст рядом с файлом |
Обратите внимание на четвертый шаг. Агент не знал заранее, что в одном прайсе цены без НДС. Он обнаружил это по ходу чтения и сам изменил план, добавил правило и пометки. Именно эта способность отличает агента от скрипта, который делает одно и то же независимо от того, что лежит в файлах.
Как это выглядит на обычной задаче
Представьте закупщика в небольшой торговой компании. Пример условный, но задача типовая. Раз в месяц ему приходят три прайса от поставщиков, каждый в своем формате. Он открывает три файла рядом, копирует позиции в одну таблицу, вручную сводит названия вроде «Бумага А4 500 л» и «Бумага офисная A4, пачка», ставит цены в соседние колонки, красит зеленым, где дешевле, и отмечает строки, в которых что-то не сходится. На это уходит половина дня, и половину этого времени занимает не решение, а перекладывание.
Такую работу можно отдать целиком, от трех прайсов до одной таблицы: приложить файлы, обычными словами описать, какая таблица нужна, и заняться другим. К задаче можно прикрепить TXT, CSV, PDF с текстовым слоем и картинки, до 5 файлов по 10 МБ за раз.
Исполнитель здесь «Агент Otdano». В поле задачи названы результат (одна таблица), колонки (товар, цена у каждого, где дешевле), правило для спорных позиций (отметить в колонке «Проверить») и форма файла (CSV). Внизу слева скрепка для вложений, справа кнопка «Создать».
Обратно приходит файл таблицы и отчет. В отчете агент пишет, сколько позиций свел, какие названия сопоставил сам, и перечисляет строки из колонки «Проверить»: например, две позиции с разной фасовкой и одну, где цена стоит без единицы измерения. Закупщику остается открыть таблицу и проверить эти строки, а не собирать ее заново.
Чем ИИ-агент отличается от нейросети в чате
Нейросеть в чате отвечает на сообщение и на этом останавливается. Следующий шаг делаете вы: копируете ответ, просите переделать, вставляете в таблицу, проверяете. Агент держит задачу целиком, сам ходит по файлам и приносит готовый результат с отчетом. Разница не в качестве текста, а в том, кто управляет работой. Подробный разбор на конкретных задачах есть в статье чем ИИ-агент отличается от чат-бота.
Какие задачи отдают ИИ-агенту
Не всякая задача подходит агенту. ИИ-агенты хорошо справляются с теми, у которых есть понятный конец и материал для работы. Быстрая проверка перед постановкой выглядит так.
Задача подходит агенту, если:
- у результата есть форма, которую можно назвать словами: таблица, список, документ, сводка;
- исходные данные можно приложить файлом или написать в задаче;
- результат можно проверить за несколько минут, не повторяя всю работу;
- задача повторяется, и каждый раз отнимает время на перекладывание, а не на решение;
- спорные места допустимо пометить, а не обязательно решить с первого раза.
Если хотя бы три пункта отмечены, задачу стоит попробовать отдать. Вот примеры ИИ-агентов за работой, каждый одной строкой:
- Отчет по таблице. Выгрузка продаж за месяц на входе, сводка по категориям с выводами на выходе.
- Сводка из PDF. Пачка счетов или договоров, на выходе таблица с нужными полями по каждому документу.
- Сравнение сервисов. Условия трех подрядчиков в текстовых файлах, на выходе таблица сравнения по заданным критериям.
- Разбор отзывов. Экспорт отзывов из CSV, на выходе список повторяющихся жалоб с частотой и цитатами.
- Краткое содержание переписки. Длинная цепочка писем текстом, на выходе список договоренностей и открытых вопросов.
- Поиск дублей. Таблица клиентов, на выходе список строк, которые, похоже, описывают одного и того же человека, с пометкой, почему.
Во всех шести случаях агент отдает файл, а не мнение. Это и есть признак задачи, которую стоит ему отдавать.
Где ИИ-агент ошибается
Агент ошибается не там, где ошибся бы калькулятор, а там, где ошибся бы новый сотрудник в первую неделю. Четыре сбоя встречаются чаще прочих.
- Додумал недостающее поле. В прайсе нет цены на позицию, и агент подставил похожую из соседней строки вместо того, чтобы оставить пустую ячейку и пометку. Лечится правилом в задаче: «если поля нет, оставь пустым и отметь».
- Выбрал не тот источник. В одном файле две таблицы с ценами, старая и новая, и агент взял первую попавшуюся. Лечится указанием, какой файл или какая часть файла главная.
- Сделал не тот формат результата. Вы ждали таблицу, а получили текст с перечислением. Лечится одной фразой в задаче: «приложи готовый CSV».
- Принял предположение за факт. В задаче было написано «кажется, у второго поставщика цены с доставкой», и агент посчитал это данностью. Лечится тем, что предположения в задаче помечаются как предположения или выносятся в вопрос.
Отсюда простое правило. Результат агента проверяется как работа нового сотрудника, а не как истина. Открыть файл, пройти по строкам из колонки «Проверить», выборочно сверить две-три позиции с исходником. Это занимает минуты, а не полдня, и именно за эти минуты вы получаете уверенность, что таблица годится.
Как попробовать
Поставьте одну задачу, у которой есть файл на входе и понятная форма на выходе. Приложите прайс, выгрузку или пачку PDF, назовите колонки и формат файла, укажите, что делать со спорным. Обратно придет файл и отчет о том, что сделано и что осталось проверить. Как сформулировать первую задачу, чтобы не переделывать, разобрано в статье как поставить задачу ИИ. Первого исполнителя в Otdano вы заводите сами и даете ему роль и инструкцию, готовой команды после входа нет. Ранний доступ бесплатный, карта не нужна.