Мой программист — это я и три чата с ИИ: как главред издательства собрала закрытую платформу для своего сообщества
Я издаю бумажные блокноты и не написала в жизни ни строчки кода (ну разве что немного понимаю в html). При этом уже больше года я веду живую веб-платформу закрытого клуба — с профилями участниц, картой по городам, конструктором сценариев, обучающим курсом и подпиской, которая сама открывает и закрывает доступ. Разработчика у меня нет. Мой программист — это я и три чата с искусственным интеллектом.
Расскажу, как это устроено, что оказалось тяжело и почему я не всегда верю слово «готово» от нейросети.
Почему нам стало тесно
У моего издательства есть закрытое сообщество — ведущие встреч с письменными практиками. Люди проходят мой курс, после курса попадают в Лигу и проводят встречи в своих городах.
Несколько лет всё это жило в телеграме (чат и канал), а курс вели через lms тильды. Но эта система была не очень удобной – не найти, кто живёт в твоём городе. Не посмотреть, кто что умеет. А для оплат и доступов мы пользовались сторонним сервисом со сложным интерфейсом: он периодически падал, его было трудно настроить под наши задачи — и за всё это мы ещё и платили.
В какой-то момент я поняла: я не хочу ещё один чат и не хочу чужие площадки. Я хочу свою платформу. Чтобы у каждой ведущей была своя страница. Чтобы была карта ведущих и видно, кто в каком городе живёт. Чтобы сценарии встреч жили в библиотеке, а не в пересланных файлах. Чтобы новые ведущие учились там же. И чтобы вход и выход по подписке работали сами — и на платформе, и в телеграм-канале и чате, где мы общаемся: платформа привязана к ним.
С этим запросом обычно идут к разработчикам. Я пошла к нейросетям — потому что я храбрая и отважная, и эта тема начала меня сильно интересовать.
Начала я не с платформы, а с календаря
Первым шагом было маленькое отдельное приложение — календарь встреч. До него я вручную собирала расписание всех встреч и делала к нему красивые карточки. Каждую неделю, руками.
В приложении ведущие стали вводить свои встречи сами, а гости — сразу видеть их и сортировать: по городам, по формату (онлайн или вживую), по дате, по неделе, по месяцу. Одна рутинная обязанность исчезла целиком.
А большая платформа — Сад — стала вторым шагом. Потом я связала её с календарём. Оглядываясь, понимаю: здорово, что я не начала с большой платформы сразу. Сначала маленькая победа, которая освобождает руки и даёт веру в себя, потом — большая стройка.
Один мой прекрасный друг, когда узнал о том, что я уже 47 попыток сделала с этим маленьким календарем, и все улучшаю его и улучшаю, удивился моей настойчивости. А по-другому никак!
Как не-технарь вообще берётся за такое
Главное, что я поняла за этот год: работает система ролей. У меня их три.
Первый чат — стратег. С ним я думаю. Обсуждаю, что делаем, зачем, что важнее. Он формулирует технические задания понятным языком и может заглянуть в базу данных в режиме «только чтение» — посмотреть, как обстоят дела, ничего не трогая.
Второй — руки. Он живёт в редакторе кода, у него есть доступ к записи, он вносит правки в сам продукт.
Третий — глаза. Он открывает платформу в браузере и проверяет, как всё выглядит и работает вживую — так, как это увидит участница или ментор.
Между ними — я. Принимаю решения, задаю темп, работаю со смыслами. Это звучит примерно так: «нужно, чтобы неоплативших не было видно в общем списке» или «сделай так, чтобы при входе выскакивала напоминалка, что нужно заполнить профиль». Перевод на технический язык — не моя забота.
И каждый раз мы проверяем, что происходит и что сделано. Иногда ИИ уверенно говорит «готово» — и ошибается. Поэтому я всегда спрашиваю и проверяю: «покажи, что реально изменилось».
Большая платформа с десятками функций не собирается за выходные. Это регулярная работа месяцами, маленькими шагами, итерациями, с откатами и переделками.
Что внутри: короткая экскурсия
Всё начинается с дерева. Когда девушка регистрируется на платформе, она вводит дату рождения — и узнаёт своё дерево по гороскопу друидов. Это дерево она потом выращивает. С этого и началась вся идея: мы выращиваем Сад ведущих.
Страницы ведущих. У каждой — профиль: имя, город, чем занимается, чем может быть полезна другим, ссылка на телеграм. По профилям участницы находят друг друга, объединяются, придумывают совместные проекты.
Карта. Все ведущие по городам: видно, кто рядом, к кому можно прийти на встречу, с кем собраться и провести совместное мероприятие.
Встречи. Ведущая заводит встречу — дата, место, формат, цена — и та попадает в общий календарь. По встречам есть аналитика: сколько гостей пришло, какой доход.
Практики. Ведущая вводит свои практики и собирает собственную копилку — рабочий инструмент, который всегда под рукой.
Конструктор сценариев. Сценарий встречи собирается из практик, как из кубиков, и выгружается в PDF — распечатала и пошла проводить встречу. Также можно сделать мини-воркбук для участниц и тоже его распечатать. Рядом — библиотека готовых сценариев с указанием авторства и правил использования.
Курс внутри платформы. Новые ведущие учатся прямо здесь: трекер, уроки, чек-листы, материалы, домашние задания. Когда ученица сдаёт задание — ментору приходит уведомление в Телеграм. Когда ментор проверил — уведомление приходит ученице. Это очень удобно: никто ничего не караулит.
Подписка. Оплата проходит через платёжный сервис, доступ включается и выключается автоматически — и на платформе, и в закрытых чатах. Не продлила — всё закрывается до продления. Никакого ручного администрирования.
Новости. Пост из телеграм-канала сообщества с определённым тегом сам появляется на платформе. Один раз написала — везде появилась нужная информация.
Геймификация: сад, который растёт
Наша платформа – это сад для ведущих. Участницы здесь — садовницы.
Помните дерево, которое девушка получает при регистрации? Оно живое. Любое действие на платформе приносит семена — внутреннюю валюту, — и из семечка дерево постепенно вырастает в красивое, цветущее, плодоносящее.
Также мы все вместе «выращиваем» сокровищницу. Это общая библиотека практик. Поделилась своей практикой со всеми — получила семена. Личное знание превращается в общий актив, и это поощряется.
На платформе (как и в Лиге) участница двигается от абитуриентки к ведущей и дальше к ментору. Это видимый рост внутри сообщества, а не просто «оплаченный доступ».
Также виден прогресс: «изучено 12 из 30» по сценариям, есть полоска заполненности профиля. Все эти штучки хочется дозакрыть.
Как это работает?
Это веб-приложение: у него своя база данных, вход по логину и паролю, обновления выезжают на сервер автоматически, оплаты принимает платёжный сервис. Нейросети хорошо знают этот набор инструментов — потому и справляются.
Что было тяжело: три урока
1) Однажды выяснилось, что кнопка в админке, которой я пользовалась, отвечала «успешно» — и ничего не делала. Я дважды удаляла запись из новостей, видела «удалено», а запись оставалась.
И это опасно, если не проверять. С ошибкой ты идёшь разбираться. С ложным «успехом» — уходишь спокойной, а проблема остаётся. Поэтому сейчас я перепроверяю результаты всегда.
2) Несколько раз красивая версия причины («это кэш браузера», «это настройки доступа») звучала убедительно и оказывалась неверной. Спасала только проверка на живых данных до починки. Поэтому нужно сначала посмотреть, что происходит на самом деле, — потом чинить. В обратном порядке чинится не то и не там.
3) Как по мне, планирование и разработка в одном чате создает много путаницы. Когда ролей несколько и между ними человек — они перепроверяют друг друга. Стратег замечает, что руки сделали не то; глаза замечают, что на живой странице всё иначе, чем в отчёте. Поэтому я продолжаю разделять роли.
С чего на самом деле начинается разработка
Не с кода. Разработка начинается с понимания, что должно быть внутри: какие роли у людей, которые сюда заходят; какие нужны экраны; на какие задачи каждый экран отвечает. Я долго собирала референсы — как я хочу, чтобы это выглядело. И до сих пор постоянно всё меняю: платформа живая.
Зато теперь у меня есть то, чего не давала ни одна арендованная площадка. У администратора и куратора сообщества есть статистика: сколько встреч прошло за месяц или полугодие, сколько гостей на них пришло, сколько заработали ведущие. Я вижу, что происходит, в цифрах, а цифры собираются автоматически. Домашние задания курса заполняются прямо на платформе, и я могу легко выгружать их, анализировать обратную связь по модулям и видеть, как идёт обучение.
Я учла все минусы площадок, с которыми работала раньше, и переделала их в плюсы для себя. Любые идеи от команды и ведущих я теперь принимаю с радостью и удовольствием — и очень быстро могу всё переделать.
Быстрых результатов здесь ждать не надо — нужно запастись терпением. И всё же мы совершенно точно можем собирать под свои задачи интересные решения.
Ольга Скребейко — основатель Домашнего издательства Skrebeyko