или почему теперь любой менеджер может стать разработчиком
Введение
Работая руководителем проектов в IT-компании, я часто сталкивался с тем, что процессы в разработке не автоматизированы, а хаос — не редкость.
Особенно больной темой стали устройства для тестирования: разработчики брали модули, работали с ними неделями и… забывали вернуть.
Чтобы найти нужный модуль, приходилось устраивать настоящий «квест по офису»:
— У кого сейчас БАС?
— А МЦП кто забрал?
Таблицы и списки не помогали — они быстро устаревают и требуют ручного обновления.
Тогда я решил: нужно сделать автоматизацию, но без привлечения разработчиков.
Сделать самому, используя нейросети и no-code-инструменты.

Почему нейросети и no-code?
Я хотел доказать (в первую очередь себе), что автоматизировать процессы может не только программист.
Сейчас порог входа в разработку сильно снизился — достаточно понимать логику процессов и иметь немного системного мышления.
Для проекта я выбрал три ключевых инстру��ента:
n8n — no-code/low-code платформа для автоматизации.
Пачка — российская альтернатива Slack, через которую всё общается с пользователями.
-
OpenRouter — платформа, которая позволяет бесплатно подключать нейросетевые модели через API (вроде GPT, Claude и других).

Первые шаги: “Я не понимал, что такое JSON”
Когда я начинал, я честно не знал, что такое JSON, webhooks и как работает API.
Документация по Пачке оказалась довольно скромной, а ChatGPT помогал куда лучше.
Я показывал нейросети код, снимки экрана, таблицы — и вместе мы разбирались, почему что-то не работает.
Первым успехом было простое действие: отправить сообщение в Пачку из n8n.
Это был мой “Hello, World!” в мире автоматизации.
Первый MVP: когда всё было просто
Первая версия моего бота умела:
показывать список устройств,
бронировать,
и снимать бронь.
Всё работало отлично — пока устройств было 10.
Но как только коллеги попросили добавить все 35 модулей, бот просто упал.
Оказалось, что Пачка не умеет обрабатывать больше 30 кнопок одновременно.
Каждое устройство я выводил как кнопку — и архитектура посыпалась.

Решение: страницы и временные таблицы
Чтобы обойти ограничение, я сделал постраничный вывод — по 30 устройств на страницу.
Пользователь мог листать кнопками “Далее” и “Назад”.
Поначалу я пытался хранить временные данные в ChatMemory, но он работал нестабильно.
После долгих экспериментов я создал временную таблицу в PostgreSQL:
CREATE TABLE temp_user_modules (
user_id BIGINT NOT NULL,
message_id BIGINT NOT NULL,
total_pages INT NOT NULL,
current_page INT NOT NULL,
id TEXT NOT NULL,
created_at TIMESTAMP DEFAULT NOW()
);
Так я впервые по-настоящему понял, как работают временные таблицы. Теперь у каждого пользователя сохраняются его страницы с устройствами, и при новом запросе данные автоматически очищаются.
Архитектура интерфейса: один столбец против трёх
Чтобы пользователям было удобно, я сделал два разных представления:
Общий список устройств — в один столбец, потому что нужно показать название, срок и кто забронировал.
Список свободных устройств — в три столбца, чтобы быстрее выбрать и забронировать.
Когда нейросеть стала коллегой
Я добавил в n8n AI-агента, который обрабатывает не только команды, но и “человеческие” фразы.
Например:
“Покажи, какие у меня сейчас модули.”
“Забронируй БИС-М-1.”
“Сними бронь с БДМ.”
Модель через OpenRouter генерирует нужные JSON-запросы и передает их в workflow.
Это оказалось неожиданно удобно: пользователи не думают, “какая команда нужна”, просто говорят.
Автоматизация напоминаний
На этом я не остановился.
Я добавил задачу, которая каждое утро в 9:00 проверяет таблицу с бронями:
если срок заканчивается завтра — бот напоминает пользователю;
если срок уже прошёл — бронь снимается автоматически.

Что в итоге умеет бот
Сегодня бот:
показывает все устройства,
выводит свободные,
показывает устройства конкретного пользователя,
бронирует и снимает бронь,
продлевает бронирование,
уведомляет и автоматически освобождает модули.
Если нейросеть не понимает запрос, он дублируется мне — чтобы я мог скорректировать промт.
Это помогает системе “обучаться” на реальных ошибках.

Что изменилось в работе команды
После запуска мы перестали терять модули.
Теперь всегда понятно, кто и когда работает с устройством.
Если модуль ушёл в ремонт, сотрудник бронирует его на себя. Когда возвращает — снимает бронь.
Никаких Excel-таблиц. Никаких уточнений “а где мой блок?”. Всё в одном месте — в Пачке.
Личные выводы
Для меня это был не просто проект, а курс выживания менеджера в мире разработки.
Нейросети действительно снижают порог входа.
Чтобы делать автоматизации, не нужно быть программистом.
Но нужно уметь думать архитектурно — нейросеть не всегда понимает контекст.
Главное — начать, ошибаться и дорабатывать.
Я начал, не зная, что такое JSON, а закончил системой, которая работает автономно и помогает всей команде.
Что дальше?
Коллеги уже предложили новое улучшение —
добавить очередь на бронирование устройств, чтобы планировать работу заранее.
И это, кажется, следующая итерация нашей автоматизации.
Финал
Сегодня я уверен, что будущее разработки — это не код, а мышление.
Если вы менеджер, инженер или просто человек, которому надоело делать всё вручную — попробуйте.
Нейросети действительно дают возможность создавать инструменты под себя, без боли и бесконечных согласований.
И знаете, это чертовски вдохновляет. :-)