Игорь Градов
Игорь Градов
6 мин
ai

Что такое ИИ-агент на практике: три правила, спасающие проект на ELMA 365 от хаоса

Компании, которые строят бизнес-модули на российской low-code-платформе ELMA 365, всё чаще передают рутину ИИ-агентам, но без жёстких правил агенты ломают чужую работу и путают серверы.

Что такое ИИ-агент на практике: три правила, спасающие проект на ELMA 365 от хаоса
Почему это важно

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

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

Что понадобится

  • Доступ к платформе ELMA 365 с серверами разработки и рабочей (продуктивной) системой
  • Git и поддержка git worktree (механизм, который позволяет держать несколько рабочих копий одного репозитория)
  • ИИ-агент с доступом к браузеру и возможностью выполнять команды (например, Cursor, Windsurf или аналогичный)
  • Файл инструкций для агента в корне проекта (текстовый файл с правилами, которые агент читает перед каждой сессией)
  • Около 2 часов на первичную настройку изоляции и журнала

Три правила, которые спасают проект от агентного хаоса

1. Одна задача получает свою копию проекта и свой журнал

Каждая задача живёт в собственной ветке и собственной рабочей копии через git worktree. Все рабочие копии лежат в одной служебной папке внутри проекта. Работать в основной копии запрещено, только смотреть.

Команда для создания изолированной копии:

git worktree add ../worktrees/task-123 -b task-123

Это решает проблему «соседей по папке»: два агента больше не делят черновики, временные скрипты и выгрузки. Каждый коммит содержит только своё.

Но рабочая копия изолирует файлы, а не живые объекты на сервере. Если два агента правят один и тот же процесс в ELMA 365, отдельные папки не помогут. Поэтому перед правкой на сервере агент фиксирует, какой объект он «занимает», и проверяет, не менял ли его кто-то другой.

Вторая часть правила: журнал задачи. В нём записан каждый изменённый объект:

  • Состояние до правки и версия объекта
  • Способ правки: через интерфейс, API или утилиту
  • Результат, который реально лёг на сервер
  • Что создано временно и как убрано

Скриншот доказательством не считается. Нужна выгрузка или ответ сервера. Неудачные записи тоже попадают в журнал.

2. Продуктивная система только для чтения

Рабочая (продуктивная) система закрыта для записи. Агенты не сохраняют, не публикуют, не создают и не удаляют там ничего. Даже «просто проверить» с записью запрещено.

Читать при этом можно и нужно: пользователи жалуются на документы, которые живут именно в рабочей системе. Агент открывает запись, задачу, историю процесса и видит то же, что видит человек.

Технически это реализовано через фильтр запросов в сессии браузера. Фильтр пропускает только чтение, вход и поиск, а всё остальное обрывает до отправки. После работы сохранённая сессия удаляется.

Исправления собираются и проверяются на сервере разработки. В рабочую систему они попадают только через процесс поставки. Для каждого изменения ведётся карточка с объёмом, шагами для тестирования и списком проверок, которые можно провести в продуктивной системе только чтением.

3. «Опубликовано» не равно «работает»

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

Причина: список версий файла в ELMA 365 возвращает только вытесненные версии. У файла, загруженного один раз, список пуст. Код на это не рассчитывал.

После этого случая в правилах появился жёсткий чеклист. После публикации изменение имеет статус «опубликовано, проверка не завершена». Чтобы снять этот статус:

  1. Перечитать с сервера всё, что изменилось, ровно в той версии, которая опубликована
  2. Сравнить с тем, что принимали до публикации
  3. Пройти затронутый процесс заново на свежих тестовых данных и реальными кнопками форм
  4. Убедиться, что всё временное убрано

Ключевая строка из инструкций: «собрано», «импортировано», «опубликовано» и «проверено» это четыре разных слова, и агент обязан их различать в отчёте. Код завершения импорта не доказательство. Ответ сервера «ок» не доказательство. Только прохождение реального бизнес-процесса.

Как это выглядит на практике

Задача: исправить виджет на форме согласования доверенности. Агент получает номер задачи, создаёт worktree командой git worktree add ../worktrees/task-456 -b task-456, открывает сервер разработки и первым делом читает адрес сервера из конфигурации, а не ориентируется на имя переменной (имена исторически перепутаны). Вносит правку, записывает в журнал задачи: объект «Форма согласования доверенности v3.2», способ «API платформы», результат «поле "Срок действия" перемещено в блок реквизитов». После публикации на сервере разработки агент создаёт тестовую доверенность, проходит весь процесс согласования кнопками формы и фиксирует ответ сервера. Только после этого задача получает статус «проверено».

Частые ошибки

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

Работать в основной копии проекта. Без worktree два агента неизбежно затирают файлы друг друга. Даже если «задача маленькая и быстрая».

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

Пропускать журнал для «мелких» правок. Через две недели никто не вспомнит, кто и зачем поменял кнопку на форме. Ни человек, ни агент.

Что делать с этим прямо сейчас?

Если вы автор Дзена или копирайтер. Понимание того, что такое ИИ-агент и как он работает в реальных проектах, даёт вам экспертный контент. Тема «ИИ-агенты в российских платформах» почти не раскрыта на русском языке.

Если вы руководитель или предприниматель. Прежде чем запускать агентов на рабочих процессах, заведите три документа: правила изоляции задач, политику «прод только для чтения» и чеклист проверки после публикации. Это дешевле, чем откатывать сломанный процесс согласования.

Если вы разработчик на ELMA 365. Начните с git worktree и журнала задачи. Добавьте фильтр запросов для продуктивной сессии браузера. Зафиксируйте в инструкции агента строку про адреса серверов. Эти три шага закрывают большинство описанных проблем.

Мнение редакции dzen.guru

По моим наблюдениям, главная ошибка при работе с ИИ-агентами одинакова и в ELMA 365, и в любой другой среде: люди дают агенту свободу, а нужна рамка. Агент без правил это не «быстрый разработчик», а стажёр без наставника, который уверенно делает не то.

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

Оговорка: описанные правила проверены на конкретной команде и конкретной платформе. На других low-code-системах детали будут отличаться, но принципы изоляции, запрета записи в прод и обязательной сквозной проверки универсальны.

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

Научитесь satisfying работать с ИИ-агентами на практике

В dzen.guru мы разбираем реальные кейсы настройки нейросетей для авторов и предпринимателей

Попробовать dzen.guru
Поделиться:TelegramVK
Игорь Градов
Игорь Градов

Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».

Комментарии

Читайте также

ai

Meta AI убрала слово «обучение» из условий, но юристы нашли лазейку для парсинга

Почему это важно Meta убрала из пользовательских условий слово «обучение», но юристы указывают: оставшаяся формулировка «разработка бизнес-продуктов»…

4 мин
Что такое окно контекста в нейросети и как не терять решения в длинных проектах
ai

Что такое окно контекста в нейросети и как не терять решения в длинных проектах

Если вы месяцами ведёте блог или проект вместе с ChatGPT и при этом каждый новый чат начинается с нуля, значит, нейросеть потеряла контекст, и эта инструкция…

6 мин
Morse AI: один разработчик переписал приложение с нуля, добавив 37 азбук и 60 языков
ai

Morse AI: один разработчик переписал приложение с нуля, добавив 37 азбук и 60 языков

Morse AI — это приложение для изучения и работы с азбукой Морзе, которое автор полностью переписал с нуля при помощи ИИ, добавив 37 национальных азбук, перевод…

5 мин