Мой программист — это я и три чата с ИИ: как главред издательства собрала закрытую платформу для своего сообщества

Я издаю бумажные блокноты и не написала в жизни ни строчки кода (ну разве что немного понимаю в html). При этом уже больше года я веду живую веб-платформу закрытого клуба — с профилями участниц, картой по городам, конструктором сценариев, обучающим курсом и подпиской, которая сама открывает и закрывает доступ. Разработчика у меня нет. Мой программист — это я и три чата с искусственным интеллектом.

Расскажу, как это устроено, что оказалось тяжело и почему я не всегда верю слово «готово» от нейросети.

Почему нам стало тесно

У моего издательства есть закрытое сообщество — ведущие встреч с письменными практиками. Люди проходят мой курс, после курса попадают в Лигу и проводят встречи в своих городах.

Несколько лет всё это жило в телеграме (чат и канал), а курс вели через lms тильды. Но эта система была не очень удобной – не найти, кто живёт в твоём городе. Не посмотреть, кто что умеет. А для оплат и доступов мы пользовались сторонним сервисом со сложным интерфейсом: он периодически падал, его было трудно настроить под наши задачи — и за всё это мы ещё и платили.

В какой-то момент я поняла: я не хочу ещё один чат и не хочу чужие площадки. Я хочу свою платформу. Чтобы у каждой ведущей была своя страница. Чтобы была карта ведущих и видно, кто в каком городе живёт. Чтобы сценарии встреч жили в библиотеке, а не в пересланных файлах. Чтобы новые ведущие учились там же. И чтобы вход и выход по подписке работали сами — и на платформе, и в телеграм-канале и чате, где мы общаемся: платформа привязана к ним.

С этим запросом обычно идут к разработчикам. Я пошла к нейросетям — потому что я храбрая и отважная, и эта тема начала меня сильно интересовать.

Начала я не с платформы, а с календаря

Первым шагом было маленькое отдельное приложение — календарь встреч. До него я вручную собирала расписание всех встреч и делала к нему красивые карточки. Каждую неделю, руками.

В приложении ведущие стали вводить свои встречи сами, а гости — сразу видеть их и сортировать: по городам, по формату (онлайн или вживую), по дате, по неделе, по месяцу. Одна рутинная обязанность исчезла целиком.

расписание встреч – <a href="https://api.vc.ru/v2.8/redirect?to=http%3A%2F%2Fmeetings.skrebeyko.ru&postId=3049458" rel="nofollow noreferrer noopener" target="_blank">meetings.skrebeyko.ru</a>
расписание встреч – meetings.skrebeyko.ru

А большая платформа — Сад — стала вторым шагом. Потом я связала её с календарём. Оглядываясь, понимаю: здорово, что я не начала с большой платформы сразу. Сначала маленькая победа, которая освобождает руки и даёт веру в себя, потом — большая стройка.

Один мой прекрасный друг, когда узнал о том, что я уже 47 попыток сделала с этим маленьким календарем, и все улучшаю его и улучшаю, удивился моей настойчивости. А по-другому никак!

Как не-технарь вообще берётся за такое

Главное, что я поняла за этот год: работает система ролей. У меня их три.

Первый чат — стратег. С ним я думаю. Обсуждаю, что делаем, зачем, что важнее. Он формулирует технические задания понятным языком и может заглянуть в базу данных в режиме «только чтение» — посмотреть, как обстоят дела, ничего не трогая.

Второй — руки. Он живёт в редакторе кода, у него есть доступ к записи, он вносит правки в сам продукт.

Третий — глаза. Он открывает платформу в браузере и проверяет, как всё выглядит и работает вживую — так, как это увидит участница или ментор.

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

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

Большая платформа с десятками функций не собирается за выходные. Это регулярная работа месяцами, маленькими шагами, итерациями, с откатами и переделками.

Что внутри: короткая экскурсия

Мой программист — это я и три чата с ИИ: как главред издательства собрала закрытую платформу для своего сообщества

Всё начинается с дерева. Когда девушка регистрируется на платформе, она вводит дату рождения — и узнаёт своё дерево по гороскопу друидов. Это дерево она потом выращивает. С этого и началась вся идея: мы выращиваем Сад ведущих.

Страницы ведущих. У каждой — профиль: имя, город, чем занимается, чем может быть полезна другим, ссылка на телеграм. По профилям участницы находят друг друга, объединяются, придумывают совместные проекты.

Карта. Все ведущие по городам: видно, кто рядом, к кому можно прийти на встречу, с кем собраться и провести совместное мероприятие.

Встречи. Ведущая заводит встречу — дата, место, формат, цена — и та попадает в общий календарь. По встречам есть аналитика: сколько гостей пришло, какой доход.

Практики. Ведущая вводит свои практики и собирает собственную копилку — рабочий инструмент, который всегда под рукой.

Конструктор сценариев. Сценарий встречи собирается из практик, как из кубиков, и выгружается в PDF — распечатала и пошла проводить встречу. Также можно сделать мини-воркбук для участниц и тоже его распечатать. Рядом — библиотека готовых сценариев с указанием авторства и правил использования.

Курс внутри платформы. Новые ведущие учатся прямо здесь: трекер, уроки, чек-листы, материалы, домашние задания. Когда ученица сдаёт задание — ментору приходит уведомление в Телеграм. Когда ментор проверил — уведомление приходит ученице. Это очень удобно: никто ничего не караулит.

Мой программист — это я и три чата с ИИ: как главред издательства собрала закрытую платформу для своего сообщества

Подписка. Оплата проходит через платёжный сервис, доступ включается и выключается автоматически — и на платформе, и в закрытых чатах. Не продлила — всё закрывается до продления. Никакого ручного администрирования.

Новости. Пост из телеграм-канала сообщества с определённым тегом сам появляется на платформе. Один раз написала — везде появилась нужная информация.

Геймификация: сад, который растёт

Наша платформа – это сад для ведущих. Участницы здесь — садовницы.

Помните дерево, которое девушка получает при регистрации? Оно живое. Любое действие на платформе приносит семена — внутреннюю валюту, — и из семечка дерево постепенно вырастает в красивое, цветущее, плодоносящее.

Мой программист — это я и три чата с ИИ: как главред издательства собрала закрытую платформу для своего сообщества

Также мы все вместе «выращиваем» сокровищницу. Это общая библиотека практик. Поделилась своей практикой со всеми — получила семена. Личное знание превращается в общий актив, и это поощряется.

На платформе (как и в Лиге) участница двигается от абитуриентки к ведущей и дальше к ментору. Это видимый рост внутри сообщества, а не просто «оплаченный доступ».

Также виден прогресс: «изучено 12 из 30» по сценариям, есть полоска заполненности профиля. Все эти штучки хочется дозакрыть.

Как это работает?

Это веб-приложение: у него своя база данных, вход по логину и паролю, обновления выезжают на сервер автоматически, оплаты принимает платёжный сервис. Нейросети хорошо знают этот набор инструментов — потому и справляются.

Что было тяжело: три урока

1) Однажды выяснилось, что кнопка в админке, которой я пользовалась, отвечала «успешно» — и ничего не делала. Я дважды удаляла запись из новостей, видела «удалено», а запись оставалась.

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

2) Несколько раз красивая версия причины («это кэш браузера», «это настройки доступа») звучала убедительно и оказывалась неверной. Спасала только проверка на живых данных до починки. Поэтому нужно сначала посмотреть, что происходит на самом деле, — потом чинить. В обратном порядке чинится не то и не там.

3) Как по мне, планирование и разработка в одном чате создает много путаницы. Когда ролей несколько и между ними человек — они перепроверяют друг друга. Стратег замечает, что руки сделали не то; глаза замечают, что на живой странице всё иначе, чем в отчёте. Поэтому я продолжаю разделять роли.

С чего на самом деле начинается разработка

Не с кода. Разработка начинается с понимания, что должно быть внутри: какие роли у людей, которые сюда заходят; какие нужны экраны; на какие задачи каждый экран отвечает. Я долго собирала референсы — как я хочу, чтобы это выглядело. И до сих пор постоянно всё меняю: платформа живая.

так я продумывала роли и экраны
так я продумывала роли и экраны
так собирала референсы
так собирала референсы

Зато теперь у меня есть то, чего не давала ни одна арендованная площадка. У администратора и куратора сообщества есть статистика: сколько встреч прошло за месяц или полугодие, сколько гостей на них пришло, сколько заработали ведущие. Я вижу, что происходит, в цифрах, а цифры собираются автоматически. Домашние задания курса заполняются прямо на платформе, и я могу легко выгружать их, анализировать обратную связь по модулям и видеть, как идёт обучение.

Я учла все минусы площадок, с которыми работала раньше, и переделала их в плюсы для себя. Любые идеи от команды и ведущих я теперь принимаю с радостью и удовольствием — и очень быстро могу всё переделать.

Быстрых результатов здесь ждать не надо — нужно запастись терпением. И всё же мы совершенно точно можем собирать под свои задачи интересные решения.

Ольга Скребейко — основатель Домашнего издательства Skrebeyko

4