Архитектура нейросеть агентов: пять частей на примере пекарни
Архитектура нейросеть агентов без кода: модель, инструменты, память, план и проверка. Схема круга, разбор понедельничного отчёта пекарни и вопросы к любому агенту.
Денис
Продакт LibraChat
8 мин чтения
Агент не «очень умная модель». Это связка из пяти частей: модель думает, инструменты делают, память помнит, план держит порядок, проверка не даёт отправить ерунду. Так начинался ответ LibraChat, когда я попросил объяснить архитектуру нейросеть агентов новичку. Я продакт, и эту связку объясняю коллегам из продаж и поддержки почти каждую неделю. Теперь у меня есть шпаргалка: пять частей, схема круга и пример агента, который по понедельникам готовит отчёт о продажах небольшой пекарни. Кода здесь нет, только устройство.
Архитектура нейросеть агентов в одной фразе
Модель одна отчёт не готовит. Отчёт появляется, когда модель по плану вызывает инструменты, сверяется с памятью и не считает работу законченной, пока проверка не подтвердила результат.
Эту фразу я теперь говорю в начале любой встречи про агентов. Она сразу снимает главное заблуждение: что достаточно взять модель посильнее, и она «сама всё сделает». Не сделает. Без рук она ничего не откроет, без памяти каждый раз начнёт с нуля, без проверки отправит красивый текст с неверными цифрами.
Вот запрос, по которому получилась шпаргалка:
Объясни новичку архитектуру ИИ-агента: из каких частей он состоит — модель, инструменты, память, планирование, проверка результата — и как они работают вместе. Покажи на примере агента, который каждый понедельник готовит отчёт о продажах небольшой пекарни из таблицы. Без кода, схему нарисуй стрелками в тексте.
Пять частей: кто что делает
Сведу ответ в таблицу. В колонках часть, её роль и что она делает в пекарне:
Часть · Роль · В пекарне
модель — мозг: читает задачу, выбирает следующий шаг, пишет текст — решает, что сначала открыть таблицу, потом считать
инструменты — руки: делают то, чего модель сама не может — чтение таблицы, калькулятор, календарь, почта владельцу
память — не объяснять заново каждый понедельник — колонки таблицы, кому слать, формат прошлого отчёта
планирование — разбивка цели на шаги до первого действия — период → таблица → итоги → сравнение → текст → проверка → отправка
проверка — отдельный взгляд на готовое — суммы сходятся, все дни на месте, отчёт ушёл нужному человеку
Раньше я объяснял агента коллегам как «чат, который сам нажимает кнопки». Звучало понятно, но вело не туда: люди ждали, что агент всё сделает с первого раза, как человек, которому один раз показали. Таблица из пяти частей работает лучше. По ней видно, что у каждой части своя задача и что ломается каждая по-своему.
Про память в ответе было тонкое различие, которое я раньше объяснял хуже. Короткая память хранит, что уже сделано в этом запуске: файл открыт, суммы посчитаны. Долгая хранит то, что не меняется: название пекарни, какие колонки в таблице, что «булочка» и «круассан» — разные позиции.
Схема круга: как части передают работу
Ответ нарисовал схему стрелками. Перерисую её чуть короче:
```
цель «отчёт по продажам»
↓
память: кому, в каком формате, какие колонки
↓
план шагов
↓
модель выбирает шаг → инструмент делает → результат возвращается модели
↓
проверка: всё сходится?
нет → обратно к плану или к другому инструменту
да → отчёт владельцу, след запуска в память
```
Я попробовал нарисовать эту схему на доске для команды поддержки. Ушло 10 минут, а вопросов после встречи стало меньше, чем после часовой презентации, которую я делал до этого.
Главное в схеме — стрелка «нет». Агент без неё — это конвейер, который отправит что угодно. Агент с ней — это сотрудник, который перепроверяет свою работу.
Ещё одно слово из ответа, которое мне понравилось: модель «оркестрирует». Спросила память, вызвала инструмент, прочитала ответ, решила, хватит ли этого для следующего шага. Она дирижёр, а не весь оркестр.
Понедельник в пекарне: архитектура нейросеть агентов по шагам
Пример в ответе был расписан шаг за шагом. Вот план агента на понедельник:
Взять даты прошлой недели.
Прочитать строки таблицы за эти даты.
Сложить выручку и штуки по товарам.
Сравнить с неделей до неё.
Написать короткий текст: итог, что продавалось лучше, что хуже.
Проверить цифры.
Отправить.
Шаг 6 расписан подробнее остальных, и это правильно. Проверка смотрит не на то, красиво ли написано, а на факты. Сумма по товарам равна общей сумме из таблицы. В отчёте есть все семь дней, или прямо сказано, что вторник без продаж. Сравнение взято из той же таблицы, а не выдумано.
Мой любимый кусок ответа — про пустой вторник. Если продаж во вторник не было, а в тексте написано «продажи каждый день», проверка возвращает агента на шаг 5: переписать вывод, не отправлять. Это ровно та ошибка, которую делает человек, когда пишет отчёт по памяти.
И последний штрих: после отправки агент кладёт в долгую память короткий след, за какую неделю отчёт и с каким итогом. Через неделю он сравнит новые цифры с этим следом, а не будет гадать, что писал в прошлый раз.
Что ломается, если убрать одну часть
Эту таблицу я собрал сам из конца ответа и своего опыта. Её удобно показывать тем, кто выбирает агента для бизнеса:
Если убрать · Что будет
инструменты — агент пообещает отчёт, но таблицу не откроет
память — каждый понедельник придётся заново объяснять колонки и получателя
план — шаги пойдут в случайном порядке, сравнение окажется раньше подсчёта
проверку — красивый текст с цифрами, которые не сходятся с таблицей
модель — останется набор инструментов, которые некому вызывать
Чаще всего на практике экономят на проверке: пока всё работает, её не видно. Заметной она становится в тот день, когда владельцу уходит отчёт с перепутанной неделей. После одного такого письма доверие к агенту приходится зарабатывать заново, и стоит это дороже, чем шаг проверки.
Архитектура нейросеть-агентов в режиме агента LibraChat
В LibraChat есть отдельный режим агента, и часть этой схемы в нём видно своими глазами. Работа начинается с одного текста, где описана задача, и с выбора глубины из трёх вариантов. Шаги система придумывает сама и проходит их по очереди, а на экране видно, где она сейчас. Результат собирается в «Итоговый отчёт». Если работаешь в браузере, его забирают текстом через копирование или файлом в формате MD.
Из пяти частей здесь лучше всего видны две: план, потому что шаги идут на экране по очереди, и итог в виде отчёта. На экране есть шаблоны вроде «Исследование рынка» и «Бизнес-план», от них удобно оттолкнуться. Режим входит в платные тарифы.
Объяснить саму архитектуру при этом можно и в обычном чате, как сделал я. Для понимания устройства агент не нужен, нужен хороший вопрос.
Когда мне показывают нового агента, я задаю пять вопросов, по одному на часть:
Модель: что она решает сама, а что ей подсказывают?
Инструменты: какие действия агент может совершить, а какие только описать?
Память: что он помнит между запусками и где это хранится?
План: видно ли, на каком шаге он сейчас?
Проверка: что он сверяет перед тем, как сказать «готово»?
Сначала я задавал только вопрос про инструменты: что агент умеет делать. Казалось, это главное. Потом понял, что про инструменты продавцы решений рассказывают охотно, а про проверку приходится спрашивать отдельно.
Если на вопрос про проверку отвечают «модель умная, она не ошибается», это тревожный знак. Если отвечают конкретно, «сверяет сумму по строкам с итогом таблицы», с агентом можно работать.
Где граница
Схема из пяти частей — упрощение. В настоящих системах инструментов бывают десятки, а память устроена сложнее, чем «короткая и долгая». Но для того, чтобы понять, что спрашивать у разработчика или продавца решения, этого достаточно.
И важное про ответственность. Агент с хорошей проверкой ошибается реже, но решение, что делать с отчётом, остаётся за человеком. Если круассаны выросли на 12%, агент это посчитает. Печь ли их больше, решает владелец пекарни.
Маленькое задание
Возьми одну задачу, которую делаешь каждую неделю: отчёт, рассылку, сверку. Попробуй разложить её по пяти частям: что здесь думает, что делает, что надо помнить, какие шаги, что проверить в конце. Потом открой чат LibraChat и попроси нарисовать схему твоего агента стрелками, как в моём запросе. Если захочешь посмотреть, как план и итоговый отчёт выглядят в деле, режим агента есть в тарифах на этой странице.