Привет, Хабр.
Уже несколько дней я использую ИИ-агента Codex в своей SMM-системе как участника команды, которому поручаю дела, связанные с работой над планами и контентом.
В этой статье я делюсь своим опытом взаимодействия, показываю конкретные ошибки, которые начали возникать буквально сразу, и решения, помогавшие снизить вероятность их повторения.
SMM-система — не коробочный продукт, а рабочая среда из баз данных и страниц, созданных на платформе Buildin.ai. Это важно, поскольку такая структура определяет возможности платформы и агента в роли исполнителя.
Подключая агента, я хотел:
сделать возможным доступ ИИ к данным моей системы: идеи, планы, проекты, публикации, бизнес-требования бренда и т. п.
получить помощника для генерации релевантного контента, которому не нужно писать большие промпты, чтобы создавать нужные материалы.
Codex я подключил, используя встроенный в Buildin MCP. Первые результаты его работы вызвали у меня бешеный восторг:
он видел рабочее пространство;
понимал структуру и назначение баз данных;
действовал, создавая новые карточки с контентом (тексты и графика);
заполнял свойства связанных баз данных.
Это выглядит как чудо, так как то, на что могло бы уйти около дня, было сделано за 17 минут. Своими впечатлениями на этот счет я уже поделился в другой статье. Здесь же мне хочется описать проблемы и способы их решения.
Как я взаимодействую с агентом
Структура взаимодействия такая:
я ставлю задачи;
Buildin.ai хранит контекст и структуру данных;
Codex выполняет задачи и фиксирует результат.
Коммуникация между нами — в двух режимах:
по запросу
по расписанию
Если мне нужно немедленно включить его в работу, я ставлю задачу непосредственно в интерфейсе Codex. Сейчас в Buildin.ai еще нельзя указать агента через свойство типа Person или упомянуть его с помощью @ в нужном блоке данных.
Вот пример одной из таких задач:

Если срочности нет, я ставлю задачи внутри системы. Для этого предусмотрено несколько вариантов:
внутри контент-тикетов — карточек в базе "Контент", в которых идет работа над материалами
в локальной базе задач внутри тикета
в виде to-do в карточке тикета и внутри локальной задачи
в отчетных записях в базе "Журнал"
Но такой подход создал проблему, которую пришлось решать по мере накопления опыта взаимодействия.

Базу "Журнал" я добавил специально, чтобы иметь одно окно и хронологию всех конструктивных изменений. В противном случае приходится работать в двух средах и помнить, какие запросы где были:
в интерфейсе Codex, где создаются продукты и новые контексты
в SMM-системе, где находится управляемый рабочий контур.
При этом я заметил, что каждый раз, когда складывается ситуация, требующая выработки системного правила, агент сам его формулирует и самостоятельно обновляет свою память.
Если же новое правило инициирую я, его достаточно обозначить в диалоге. Агент тут же обновит системную память и запишет правило как обязательное требование.
каждый раз, когда ты выполняешь работу и у нее есть заметный результат, ты создаешь запись в журнал и фиксируешь все важное, что я должен знать об этом результате
Что агент делает для меня сейчас?
Пожалуй, это самое интересное, поскольку здесь заключается основная ценность, ради которой я готов оплачивать подписку и кредиты OpenAI.
Расставлю его работу по приоритету:
-
Агент выполняет значительную часть производственного контура: создает рабочую карточку, готовит контент, заполняет данные и передает результат на проверку.
создает новый тикет процесса в базе
заполняет все важные свойства и связи
генерирует контент: идеи, сценарии, тексты, графику
фиксирует результат проделанной работы
-
Раз в два часа проверяет систему на новые задачи
немедленно приступает к работе по ним
может отклонить, если в задаче есть противоречия (недопустимые условия)
-
Создает для меня контент и делает это системно (отталкивается от зафиксированных референсов)
создает сценарии: видео, Reels, карусели
пишет тексты
генерирует изображения
-
Решает системные задачи
может изменить конфигурацию баз данных
переименовать свойства
вставить иконки там, где это требуется
Где агент стал ошибаться
Он начинает ошибаться буквально сразу, потому что не знает, как именно ему нужно действовать и каковы критерии успеха. Он робот — машина, которая работает и мыслит совсем не так, как человек.
Ему неочевидны:
критерии успеха
приоритеты, если нужно между чем-то выбирать
что является задачей
стиль, в котором нужно производить контент и т.п.
По большому счету, все ошибки, с которыми я уже столкнулся, говорили об одном: агент просто не знает, как ему это делать. Поскольку условия не были прописаны, он действовал на свое усмотрение.
Пройдусь по конкретным ошибкам и приведу скриншоты, чтобы вы увидели, как я указываю агенту на ошибку и как он реагирует, внося изменения в свою память:
1. Не всегда заполнял все важные свойства базы

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

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

Ошибка: агент генерировал изображения в произвольных стилях Причина: критерием успеха считалась сама генерация контента без уточнения требований к качеству Решение: в задачах генерации заказного контента ****прикреплять референсы
4. Не замечал задачи в теле карточек



Ошибка: агент не знал, где именно искать новые задачи и что считать задачей Причина: задачи ставились в разных местах и в разной форме Решение: использовать мастер-базу задач
Что уменьшает число ошибок
На этапе настройки взаимодействия, когда вы еще изучаете друг друга, важно проговаривать с агентом результаты его работы. Важно не только то, что он сделал неправильно, но и то, что он сделал хорошо. Такие фиксации быстро сформируют взаимное понимание и критерии успеха.
Мои инсайты:
-
Нужен один источник истины.
что фиксируется в базах данных
что фиксируется в теле страницы
как и в каком формате ставятся задачи
где задачи находятся
какие свойства базы обязательны для заполнения
как заполнять свойства-связи, чтобы не создавать дубликатов
Важны четкие критерии успеха. Агент должен знать, что именно, в каком объеме, качестве и стиле ему нужно сделать. Он также должен понимать, какие свойства баз данных необходимо заполнить и т. п. Нужно исключить разночтения и сформировать четкие правила по чувствительным вопросам.
Нужна проверка результата. Важно создать правила, чтобы агент проверял результат своей работы на предмет ошибок. Например, размещаемый в теле карточки файл мог не сохраниться — это нужно проверять.
Версионирование вариантов. Новый вариант контента лучше создавать рядом с исходником и связывать с ним. Не удалять черновик и не перезаписывать то, что может понадобиться для сравнения.
Референсы лучше красивых слов. В вопросах стиля агент не понимает эмоций. Это вопрос не вкуса и культуры, а правил, которые лучше показать на примере, чтобы агент мог ему подражать.
С появлением агента рабочий алгоритм изменился
До появления агента я не ставил задач как таковых, а лишь планировал контент по формату, темам и времени. Агент создал контур сотрудничества, в котором я начал полагаться на него и поручать ему часть своих задач. В целом процесс теперь такой:
задачи создаются в мастер-базе, а срочные поручения в интерфейсе Codex;
агент открывает задачу, связанный с ней контент и изучает контекст;
выполняет работу;
создает или обновляет запись в Журнале;
связывает ее с задачей и контентом;
перепроверяет полученный результат;
я принимаю работу или создаю связанную задачу на внесение правок и исправлений.
Что я планирую дальше
Следующий большой шаг — верифицировать удачные продукты и превратить их в библиотеку референсов.
Сейчас я точно понимаю, что в моей библиотеке файлов и в шаблоне нового проекта не хватает папки, куда будут складываться не просто файлы одного типа, а материалы, выполняющие функцию контекста.

По мере того как развивается сама платформа, будут меняться и алгоритмы взаимодействия. К слову, сейчас агент еще не может читать файлы и помещать их во внутреннее файловое хранилище (пример на скриншоте выше).
Как я упоминал в предыдущей статье, значительным шагом вперед станет подключение не только Codex, но и других агентов. Скорее всего, каждый из них будет эффективнее в определенной деятельности: кто-то лучше пишет, кто-то лучше формирует смыслы, кто-то лучше генерирует изображения. Вместе они составят команду, для которой SMM-система внутри Buildin станет рабочей средой, а человек будет выполнять главные — системообразующую и контролирующую — функции.
Надеюсь, мой опыт и приведенные примеры оказались полезными.
Спасибо, что дочитали. Буду рад узнать о вашем опыте работы с ИИ-агентами и ответить на вопросы в комментариях.