AI-менеджер маркетплейсов пишет код в изолированной среде
Обновлённый AI-менеджер изолирует написание кода
Разработчики перестроили AI-менеджер маркетплейсов, чтобы он мог писать и выполнять код в безопасной среде. Изначально менеджер работал с API маркетплейсов, но для выполнения задач требовались сложные расчёты. Эти расчёты агент выполнял, собирая их в диалоге, но такой подход имел три проблемы: результаты были непостоянными, их нельзя было проверить, и каждый раз расчёт приходилось собирать заново. Для решения этой проблемы разработчики решили разделить задачи между двумя агентами. Один агент, более мощная модель Claude Opus 5.5, отвечает за написание инструментов и кода. Второй, более быстрый и дешёвый агент, использует готовые инструменты для ежедневной работы с маркетплейсами. Такой подход позволяет использовать дорогостоящий труд сильной модели только один раз для создания инструментов, а затем применять их многократно.
Второй агент пишет код в изолированной среде
Разработчики отказались от идеи, чтобы сам AI-менеджер писал себе код. Это связано с тремя причинами. Во-первых, код выполнялся бы на сервере разработчиков, где хранятся ключи доступа к кабинетам и данные других проектов. Ошибка в таком коде могла бы затронуть всех клиентов. Во-вторых, менеджер обрабатывает большой объём внешних данных, включая отзывы покупателей и информацию из интернета. Злоумышленники могли бы использовать эти данные для создания инструкций, которые заставили бы агента выполнить вредоносный код. В-третьих, код писала бы более дешёвая и быстрая модель, которая не подходит для написания сложных финансовых расчётов, требующих проверки. Поэтому в инструкции менеджера прописан запрет на создание новых скриптов, а действия разрешены только через готовые инструменты. Второй агент, наоборот, работает на сервере владельца под названием AISSE. Ему разрешено писать и запускать код, устанавливать пакеты и выходить в интернет. Его работа ограничена операционной системой: выделено 1 ГБ памяти и одно ядро, запись возможна только в /srv/sdk. Агент изолирован от системных директорий, содержащих данные проектов. Доступ к нему имеет только владелец по паролю.
Инструменты менеджера автоматизируют задачи маркетплейсов
Второй агент, работающий на Claude Opus 5.5, собрал набор инструментов, который расширяет возможности работы с API маркетплейсов. Набор включает команды для управления продажами, финансовой отчётностью, прибылью и убытками, ценами и их автоматическим изменением. Также есть инструменты для работы с товарами: остатками, планом поставок, аудитом карточек, SEO и воронкой продаж. Для рекламы доступны отчёты, дашборд и управление ставками. Инструменты также обрабатывают отзывы и чаты покупателей, анализируют акции, помогают подбирать ниши и использовать данные MPStats. Команда wb_audit анализирует магазин и выставляет оценку по девяти разделам. Для случаев, когда готового инструмента нет, предусмотрены wb_call для вызова любого метода API, wb_routes для поиска методов по словам и wb_sql для выборки из базы данных. Агент также создал справку, описывающую распорядок дня, недели и месяца, и таблицу соответствия «просьба → инструмент». При подключении к менеджеру набор был адаптирован: у каждого кабинета своя папка, пути в аргументах проверяются, ключи передаются переменными окружения и уходят только на .wildberries.ru. Запросы wb_sql читают только базу своего кабинета, а запись настроек запрещена. Изменения в наборе защищены флагом --apply, который был отобран у модели. Теперь для внесения изменений менеджер запрашивает подтверждение владельца.
Источник