Дашборд силами ИИ: как собрать его, не умея писать код

Кейс OBRAZwill: как маркетолог без навыков программирования собрал рабочий маркетинговый дашборд силами ИИ. Главная мысль — нужно быть не программистом, а…

Блог 📂 Статьи
Дашборд силами ИИ: как собрать его, не умея писать код

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

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

Тебе не нужно быть программистом. Нужно быть менеджером

Это центральная мысль, ради которой написан весь текст, поэтому проговорю её медленно.

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

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

И сразу про иллюзии, потому что без этого нечестно. Не получится с первого раза. Почти никогда. Первый ответ машины будет кривой. Второй уже лучше. А узнавать то, что задумал, начнёшь где-то с пятого раза. Это нормальный рабочий процесс, а не признак, что у тебя не выходит. Считай это диалогом со способным и быстрым, но буквальным исполнителем, которому надо всё проговорить. Кто не ленится всё проговаривать, у того и получается.

Откуда вообще взялась идея

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

Опишу этот день, ты наверняка узнаешь свой. Чтобы понять, как идут дела, надо открыть в браузере от пяти до двенадцати разных отчётов. В конце месяца, когда всё закрывается и сводится, этих вкладок может быть и двадцать с лишним. Потом по каждой посмотреть цифры, сравнить с прошлым периодом, удержать в голове, сопоставить одно с другим и только тогда что-то понять. На это уходит время и, что хуже, силы. К моменту, когда ты всё свёл, думать о решениях уже не очень хочется.

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

С чего мы начали: невидимый дашборд

Первое, что мы сделали, дашбордом в привычном смысле даже не было. Никакой страницы, никакого интерфейса. Просто система, которая каждый день в девять утра присылает в наш чат с руководителями короткий отчёт в Telegram.

В отчёте всё, ради чего раньше открывались те самые вкладки. Текущая выручка месяца. Сколько уже забронировано на будущие даты. Сколько из этого пришло предоплатой. А дальше самое важное: исходя из нашего среднего чека, который мы исторически хорошо знаем, система считает, сколько мы заработаем, если новых броней вообще не будет и если не будет отмен. Грубо говоря: сегодня пятое число, впереди ещё двадцать пять дней, вот тебе нижняя планка месяца уже сейчас.

Чтобы было нагляднее, вот как примерно выглядит такое сообщение (цифры тут выдуманные, для примера):

  • Выручка с начала месяца: столько-то.
  • Уже забронировано на будущие даты: столько-то, из них предоплатой столько-то.
  • Если новых броней не будет: выйдем на такую-то сумму.
  • По темпу идём с опережением плана на несколько процентов.

Четыре строчки. Но за ними та работа, которую раньше делал человек полчаса по разным вкладкам.

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

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

Эта штука простая до смешного, обычное сообщение в мессенджере. Но именно она и поменяла руководителю утро. Руководитель, не открывая ничего, за десять секунд утром понимает, где мы и куда катимся. Если темп проседает, есть три недели на то, чтобы дожать рекламу или акцию. Если идём с перевыполнением, можно выдохнуть. Вот с этого простого, но честного отчёта всё и началось. А уже потом мы пошли строить полноценный дашборд.

Почему этот прогноз вообще работает

Тут стоит остановиться, потому что это ключ ко всему. Прогноз умный не потому, что ИИ волшебный. Он умный потому, что мы много лет вели данные.

Машине нечего прогнозировать, если ей нечем кормиться. Если у тебя нет истории, она будет угадывать не лучше тебя. А у нас есть таблицы за годы: каждая игра, каждый месяц, каждый сезонный провал и каждый всплеск. На этом она и учится. На этой истории прогноз и калибрует себя: сверяет наш текущий темп с тем, как обычно набирается выручка у нас же, и честно показывает диапазон, насколько он сам в такие периоды промахивается. Как именно он это считает, отдельная инженерная кухня. Для статьи важно одно: без многолетней истории калибровать не на чем.

Поэтому если ты только думаешь о чём-то подобном, начни не с дашборда, а с дисциплины: веди цифры каждый день. Знаю, кто-то сейчас поморщился: «я про атмосферу и актёров, а не про таблицы». Понимаю. Но дашборд для того и нужен, чтобы цифры собирала машина, а ты занимался своим, продуктом. Сначала минимальная привычка записывать, дальше панель снимает с тебя рутину, а не добавляет её. У нас для этого есть отдельная таблица, мы зовём её РНП, рука на пульсе. Про неё я написал отдельную статью, не буду повторяться, дам ссылку: «Рука на пульсе». Если коротко: сначала появляется привычка записывать, и только на ней потом можно построить что-то умное. Без истории любой дашборд это пустой красивый экран.

Потом мы построили дашборд

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

Путь данных: разрозненные таблицы стекаются в дашборд, из него рождается утренний отчёт и решения
Весь путь на одной картинке. Слева разрозненные таблицы, которые мы и так ведём. Они стекаются в дашборд, из дашборда вырастает утренний отчёт в Telegram, а из него уже решения. Начинается всё не с программирования, а с привычки записывать цифры.
Главный экран дашборда OBRAZwill: слева меню из разделов, в центре выручка месяца, источники игр, ключевые метрики и графики по неделям
Главный экран. Слева список разделов, в центре выручка месяца, источники броней, ключевые показатели и графики. Цифры я снова замазал, но структуру видно: всё, что раньше жило в десятках таблиц, теперь на одной странице. Открыл, посмотрел, провалился в нужное.

Что мы туда свели. У нас в Пензе четыре филиала, у каждого своя рабочая таблица, и мы захотели, чтобы данные с них в режиме ежедневного пополнения падали в одну страницу. И сразу для тех, у кого один квест: дело не в количестве точек. Хоть четыре филиала, хоть одна комната, подход тот же, просто у меня таблиц побольше. Дальше отдельный файл, тот самый РНП со сквозной аналитикой: когда менеджер проводит игру, он отмечает, откуда пришёл клиент, со звонка, с сайта, из ВК. Так мы видим, где сайт растёт, а где проседает. Этот файл мы тоже скормили дашборду. Ещё отдельная таблица, которую мы зовём «Забота о клиентах»: наш колл-центр каждый день обзванивает недавние игры и спрашивает, всё ли понравилось. Если что-то не так, берём в работу и разбираем на планёрке, чтобы ошибка была единичной и больше не повторялась. Это тоже поехало в дашборд.

И так по кругу: на первом этапе мы просто взяли все свои Excel-таблицы, что у нас были, и по очереди отдали их машине. Звонки, выручка, реклама, праздники, выплаты. Каждый источник стал отдельным разделом. Сегодня их под два десятка, и в каждый можно зайти и копнуть вглубь: не просто «выручка такая-то», а по филиалам, по неделям, по источникам, по конкретному квесту.

Как это собирается: вайбкодинг по уму

Теперь главное, ради чего ты, скорее всего, и читаешь. Как именно это строится, если ты не программист.

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

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

Этап 1. Юзер-спецификация: пусть ИИ задаст тебе 25 вопросов

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

Дословно это звучит так: «Я хочу сделать дашборд. Прежде чем что-то писать, задай мне не меньше двадцати пяти вопросов о том, как он будет выглядеть и какие данные должны быть внутри». И машина начинает спрашивать. Какие у тебя источники данных? Как часто они обновляются? Кто будет смотреть, владелец или вся команда? Что выводить на главный экран, а что прятать вглубь? За какой период сравнивать?

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

Этап 2. Техническая спецификация: какая будет архитектура

Когда понятно, что делаем, переходим к тому, как делаем. Это второй документ, технический.

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

Тебе не нужно понимать это до последней детали, ты же не инженер. Но тебе нужно прочитать план и проверить его на здравый смысл, как ты проверяешь смету у подрядчика. Если что-то выглядит переусложнённым или машина предлагает решение, которое тебе интуитивно не нравится, говоришь об этом, и план переделывается. Это всё ещё разговор заказчика с исполнителем, просто теперь про то, как будет устроена стройка.

Этап 3. Декомпозиция: режем на маленькие задачи

Теперь самый недооценённый шаг. У тебя есть план целой системы, но кормить его машине целиком всё ещё нельзя, она снова подавится. Поэтому план режется на маленькие задачи.

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

Этап 4. Реализация: задача за задачей, с проверкой

И только теперь пишется код. Берёшь первую задачу из списка, отдаёшь машине, она делает. Ты смотришь на результат, не в код, а на результат: появился раздел, подтянулись цифры, нарисовался график. Если работает, берёшь следующую. Если нет, говоришь, что не так, и она правит.

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

Как мы скармливали данные и рисовали интерфейс

Пара практических деталей, которые экономят кучу нервов.

Первое, про внешний вид. Мы не сочиняли дизайн с нуля, это долго и не нужно. Я загуглил «красивый дашборд», накидал десяток скриншотов чужих панелей: где-то понравилось, как сделаны карточки с цифрами, где-то расположение графиков. Скинул их прямо в чат и написал: «Хочу примерно как на первом скрине, только вот тут у меня будет выручка по филиалам, а тут источники броней». По картинке машина попадает в то, что ты хочешь, точнее, чем по любому описанию словами. Ты показываешь, а не объясняешь, и времени уходит в разы меньше.

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

Честно про труд: тысяча часов и грабли

Теперь та часть, которую обычно стыдливо прячут, а я расскажу как есть, потому что без неё картинка лживая.

Само строительство дашборда устроено просто, я показал четыре этапа выше. Но за лёгкостью метода стоит наработанный навык. К моменту, когда я взялся за дашборд, у меня уже было больше четырёх месяцев ежедневной работы с этими инструментами, по десять с лишним часов в день. Если сложить, это где-то тысяча часов за плечами. И сразу оговорюсь, чтобы не отпугнуть: тысяча часов это не порог, чтобы начать. Это мой путь от полного нуля до уверенного владения. Чтобы собрать первую рабочую версию своими руками, хватит и десятков часов, просто моя версия за год разрослась в большую. А тысяча часов ушла на то, чтобы научиться внятно разговаривать с машиной, понимать, где она врёт, чувствовать, когда задача слишком крупная. Это не «прочитал статью и в выходные собрал». Инструменты я взял хорошие, связку из Codex и Claude от Anthropic. И не пугайся слова «для разработчиков»: разговариваешь ты с ними обычными словами, по-русски, как со мной сейчас в этой статье. Программировать по-прежнему не надо, надо внятно объяснять, чего хочешь. Но и на хороших инструментах навык ставить задачи нарабатывается только руками и временем.

Про деньги тоже честно, раз уж зашло. Сами инструменты платные, это подписки. Но речь про подписку, а не про зарплату разработчика. То есть деньги тут не главный барьер. Барьер это время и терпение. Тысячу часов своего внимания в подписку не зашьёшь, вот это и есть настоящая цена вопроса.

И про грабли, чтобы ты не думал, будто у меня всё гладко. Расскажу одни, типичные. У меня есть рабочая копия дашборда, на которой я тренируюсь, и боевая, которую видит команда. Однажды я полдня искал «баг»: на экране висели старые цифры, всё выглядело сломанным. Я перерыл всё, перепроверил по десять раз. А оказалось, что на рабочей копии просто протухли данные, их некому было обновить, тогда как на боевой всё было свежо. Час жизни на поиск поломки там, где ничего не ломалось. Такое случается постоянно, и это часть процесса, а не повод опускать руки. Просто закладывай, что будет тупняк, и относись к нему спокойно.

Что это в итоге дало

Если коротко, дашборд вернул нам две вещи: время и ясность.

Время, потому что утренний ритуал из двадцати вкладок схлопнулся в один экран и одно сообщение в Telegram. Ясность, потому что решения мы теперь принимаем по цифрам, а не по ощущениям. Видно, какой филиал тащит, а какой просел. Какой канал реально приводит игры, а какой только обещает. Простой пример из мая: дашборд сразу показал, что игр со звонка пришло 147, с сайта 80, через виджет ВК 17, и понятно, куда докидывать рекламу, а где не тратиться. Месяц мы закрыли рекордом, плюс сорок пять процентов к прошлому году. Этот рост создал не дашборд, он просто помог его не проспать и вовремя докрутить. И уже к середине месяца понятно, дотянем мы до плана или пора шевелиться. Это не магия и не «рост на сто процентов от одной таблицы». Это просто перестало быть гаданием.

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

Кому дашборд нужен, а кому пока рано

Скажу прямо: дашборд нужен не всем и не всегда. Есть момент, когда он рано, и тогда я первый скажу не тратить деньги.

Если у тебя один квест, ты только начал и истории данных ещё нет, дашборд не поможет. Ему нечего показывать и не на чем учиться. Тебе сейчас нужнее не красивый экран, а привычка каждый день записывать цифры в простую таблицу. Заведи РНП, поведи его пару месяцев, и ты просто начнёшь видеть свой бизнес. Панель это надстройка над данными, а пока данных нет, надстраивать не над чем.

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

Собрать самому или взять под ключ

Финал по-честному, без давления.

Всё, что я описал, ты действительно можешь собрать сам. Метод рабочий, инструменты доступны, не нужно быть программистом, нужно быть толковым постановщиком задач. Если тебе в кайф разбираться, если хочется своими руками, иди и делай, это того стоит хотя бы ради навыка, который останется с тобой.

Но честно скажу и обратную сторону. Это сотни, а с непривычки и тысячи часов. Это вечера, выходные, тупняки на ровном месте и куча мелочей, которые всплывают только в процессе. Если ты предприниматель, у которого и так не хватает времени, может оказаться разумнее не убивать его на стройку, а заняться своим делом, тем, в чём ты силён и где зарабатываешь. Я искренне считаю, что каждый должен заниматься своим.

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

Хотите разбирать квест-бизнес глубже?

В закрытой базе знаний — уроки, чек-листы и практические разборы по маркетингу, продажам, команде и операционке.

Узнать о подписке →