Source: Teams call, Vsevolod Gavrilyuk → Oleg Zybailov, 2026-09-05 08:21, 34 min screencast. Transcript: transcript.txt (327 segments, Whisper large-v3). Timecodes below are positions in the recording — the Teams call timer runs 15 s ahead of them.
Written brief that came with it (Teams chat, shown at 12:40): two slides from a classic research deck and one line — "Если коротко, нужно будет этот секси репорт сделать в М360 стиле."
The two slides, full screen — the visual target for the whole exercise. Left of the second slide, the promoter-level row reads 2024 / 2023 / 2022, which is the detail he works out mid-call and then asks us to keep.
SemanticForce already computes everything a Net Promoter Score report needs: it reads reviews from four channels, classifies each author as promoter or detractor, and extracts the aspects they praise or attack. That data currently lives in an internal analytics dashboard that Vsevolod calls cheap-looking. The job is to re-present it as a new Report section inside the Market360 product — its look and feel, its filters, its cards — with charts modelled on the research deck he sent. Deadline pressure is a Monday meeting with MasterCard Ukraine, where he wants to show it to a top-7 audience.
"Информация крутая, но выглядит сейчас очень дешево." — 10:15
"У меня есть вот такой кумулятивный репорт, сейчас он уродливый, он некрасивый, но он есть… она не секс." — 11:08
Reviews come from four channels, and he was explicit that the report must eventually cover all of them (13:00):
| Channel | Sources named on the call |
|---|---|
| Bank reviews | MinFin, Vidhuk, Banki.ua |
| Branch / location reviews | Google Maps |
| Bank app reviews | App Store |
| Social | the existing social pipeline |
A fifth is queued but not for this round: "за что ИИшка рекомендует банк" — LLM-sourced recommendations (11:03).
Coverage is partial and he flagged it himself: roughly 3 % of Ukraine's branches, against a market above 10 000 (08:01). He does not consider this a blocker — "концептуально от этого ничего не поменяется" — because the top branches already carry enough volume, some 700 messages a year.
The system separates people who recommend from people who warn others off, and also surfaces the staff members named in reviews — which he called a useful array for HR (09:15).
No neutrals. The current UI has only red and green.
"Тут нету динамики, тут есть сегрегация… у нас есть только красненькое и только зелёное, у нас нету оранжевого." — 09:55
No two-level view. To compare brands on one aspect he has to apply a filter, read, reset, apply the opposite filter, read again.
"Но она долго, нудно, боль. Если я экзекьютив, я хочу видеть картину по больнице, я не буду нажимать." — 17:48
Too many aspects. The aspect map surfaces 28 to 57 groups where a reader can hold about five.
"Слишком мало аспектов — они не информативные; слишком много аспектов — тоже плохо, немножко теряешь." — 19:19
A new section named Report, opening with NPS, inside the Market360 banking product. He stated a floor and a ceiling (23:15):
The look and feel is the existing Banks360 pages — filters on the left, hero strip with counters, the same card language.
Modelled on the two reference slides, with deliberate differences:
| Property | Research deck | Ours |
|---|---|---|
| Bands per bar | Promoters 9–10 / Neutrals 7–8 / Detractors 0–6 | Same three bands |
| Bars per aspect | Three, one per year | Two, current period vs previous |
| Degree of sentiment | Graded — they phone people and ask how strongly | None — we read what was written |
| Aspects shown | Five | Five positive and five negative per bank |
| Brands per chart | Eight | Up to seven, enforced in the filter |
On the missing gradation (15:24):
"У них есть степень, они физически опрашивают. У меня степени нет — я прочитал."
On the year axis, after he worked out that the deck's three bars are years (24:13):
"Давай его делать, потому что для меня это мега важно — какая у меня динамика. Если меня не любят уже последние лет пять на уровне нелюбви — окей. А если она стабильно растёт — лучше, чтобы она не росла."
Period rule (25:04): always two periods, current against previous. Pick a quarter and you compare with the previous quarter; pick a year and you compare with the previous year. The architecture is real-time, so there is no fixed year concept to lean on.
Seven brands (25:48): the current table stops scaling past a handful, so the cap goes into the left filter rail — Vova wires the logic, the interface simply refuses more than seven.
"Чанку сложно запомнить сущностей больше чем 7… обычно банк сравнивает себя и 4–6 конкурентов." — 27:04
Filtering must survive the redesign — he gave Lviv-as-a-location as the case he would not give up (21:22). The rail belongs on the left, matching Banks360, and the same rail shape should be reused everywhere rather than living on the right in one product and the left in another.
"Пускай фильтр адаптируется под раздел, но везде один look and feel. Хочу фильтр слева, и могу клацать прямо на сущности." — 23:03
Because there are three review classes plus a summary (13:00), the section carries four instances of the same component: one per channel, plus a combined view. He parked the methodological question of whether summing App Store, Google Maps and review-site authors is legitimate — "по логике это всё равно всё люди" — and does not want it solved this round.
These came up around the main task and are recorded so they are not lost. None of them is the Monday deliverable.
Brands are missing from the redesigned Influencers cards. The old Watch360 influencer view showed which brands each author writes about, with counts. The redesign dropped it, and he wants it back — not urgently, but the ability to ask "who wrote about PrivatBank, and how often" is the point of the section.
"Если я хочу видеть тех, кто писал про PrivatBank… это уже живая система." — 00:48
Watches moves to the new look. "Часики хочу полностью перевести на вот этот лук" (01:35) — the same grid-and-card language, no radical change.
Books360 comes next week. A section for books built on the same skeleton — same filters, same cards, book categories where brands are today (02:04).
The banking Media section is under-loved and will need reworking, but he explicitly rated it not critical for this call (03:16).
Competitor sets need somewhere to live. For the report to know who to compare you against, the product has to store an identity and its rivals — "например, Монобанк, и вот твои 7 ключевых конкурентов, вот твои 2 вторичных" (03:46).
Two data-hygiene defects, spotted live at 19:45: a Russian review site sits in the source mix and should probably be pulled out, and Alfa-Bank appears twice in the brand list. He noted the awkward part — Ukrainian banks do get reviewed on that site, because "интернет плоский".
Embedding into the SemanticForce navigator. He wants Market360 reachable from the SF dashboard, lightly, as a first step rather than a full integration (28:35).
At 29:29 he raised something separate and urgent. He had found that many repositories under the studio account were public, that GitHub Pages was serving them, and that our own call transcripts were readable in them. He recorded visits from people who were not him.
"Я вчера с ужасом понял, что там даже наше интервью с тобой записано… это лёгкий пиздец."
Two decisions were taken on the call, both already carried out on our side the same day:
chife-mod name disappears from client-facing URLs. Hosting moves
to Cloudflare Pages under SemanticForce naming. Asked whether changing every
link was a problem, his answer was "не проблема вообще".The closing exchange (33:20) sets the split without ambiguity:
"Пять процентов времени на вот эту херню — просто отдал исходники, показал, отдал, спрятал, забыл. И наоборот, всё остальное время — давай родим хоть какую-то альфа-версию этого NPS-репорта."
| Order | Item | Owner |
|---|---|---|
| 1 | Alpha of the NPS report mock | us |
| 2 | Hand the M360 sources to Vova | us — he asked for the repo link on 09-04 |
| 3 | Everything else on this page | later |
He asked whether an alpha was realistic within the day, and pointed at the shortcut himself: the section skeleton and cards already exist, so the work is swapping the card grid for the chart.
"У нас здесь сделана большая работа, у нас есть эти карточки. Просто вместо этих карточек сделай вот эту динамику." — 32:18
The data-layer tile board — "яйца Малевича" — is explicitly not wanted in this section for now. His reasoning: that board speaks to programmers, while this report carries value for the buyer.
Источник: созвон в Teams, Всеволод Гаврилюк → Олег Зыбайлов, 2026-09-05 08:21, запись экрана 34 минуты. Расшифровка: transcript.txt (327 сегментов, Whisper large-v3). Таймкоды ниже — позиции в записи, таймер созвона в Teams идёт на 15 секунд впереди них.
Письменный бриф, который пришёл вместе с записью (чат Teams, показан на 12:40): два слайда из классического исследовательского отчёта и одна строка — «Если коротко, нужно будет этот секси репорт сделать в М360 стиле.»
Те же два слайда во весь экран — визуальная цель всей работы. В строке уровня промоутеров на втором слайде стоит 2024 / 2023 / 2022, и это та деталь, которую он сам вычисляет по ходу разговора и просит сохранить.
SemanticForce уже считает всё, что нужно отчёту по индексу лояльности: читает отзывы из четырёх каналов, относит автора к промоутерам или детракторам и вытаскивает аспекты, за которые хвалят и ругают. Сейчас эти данные живут во внутреннем аналитическом дашборде, который Всеволод называет дешёвым на вид. Работа — пересобрать их как новый раздел Report внутри продукта Market360: его look and feel, его фильтры, его карточки, а графики — по образцу присланного исследовательского отчёта. Срок диктует встреча в понедельник с MasterCard Ukraine, где он хочет это показать людям уровня топ-7.
«Информация крутая, но выглядит сейчас очень дешево.» — 10:15
«У меня есть вот такой кумулятивный репорт, сейчас он уродливый, он некрасивый, но он есть… она не секс.» — 11:08
Отзывы приходят из четырёх каналов, и он прямо сказал, что отчёт со временем должен покрыть все (13:00):
| Канал | Источники, названные на созвоне |
|---|---|
| Отзывы о банках | Minfin, Vidhuk, Banki.ua |
| Отзывы об отделениях | Google Карты |
| Отзывы о приложениях | App Store |
| Соцсети | существующий социальный поток |
Пятый в очереди, но не в этот заход: «за что ИИшка рекомендует банк» — рекомендации, вытащенные из языковых моделей (11:03).
Покрытие частичное, и он сам это отметил: примерно 3 % отделений Украины при рынке больше десяти тысяч (08:01). Блокером он это не считает — «концептуально от этого ничего не поменяется» — потому что у топовых отделений и так хватает объёма, до семисот сообщений в год.
Система отделяет тех, кто рекомендует, от тех, кто отговаривает, и заодно показывает сотрудников, названных в отзывах по именам — это он назвал полезным массивом для эйчара (09:15).
Нет нейтралов. В текущем интерфейсе только красное и зелёное.
«Тут нету динамики, тут есть сегрегация… у нас есть только красненькое и только зелёное, у нас нету оранжевого.» — 09:55
Нет двухуровневого разреза. Чтобы сравнить бренды по одному аспекту, надо поставить фильтр, прочитать, сбросить, поставить противоположный и прочитать снова.
«Но она долго, нудно, боль. Если я экзекьютив, я хочу видеть картину по больнице, я не буду нажимать.» — 17:48
Слишком много аспектов. Карта аспектов показывает от 28 до 57 групп там, где читатель удерживает около пяти.
«Слишком мало аспектов — они не информативные; слишком много аспектов — тоже плохо, немножко теряешь.» — 19:19
Новый раздел Report, открывается с NPS, внутри банковского продукта Market360. Он назвал нижнюю и верхнюю границу (23:15):
Look and feel — существующие страницы Banks360: фильтры слева, полоса героя со счётчиками, тот же язык карточек.
По образцу двух референсных слайдов, с осознанными отличиями:
| Свойство | Исследовательский отчёт | У нас |
|---|---|---|
| Полосы в столбце | Промоутеры 9–10 / Нейтралы 7–8 / Детракторы 0–6 | Те же три полосы |
| Столбцов на аспект | Три, по одному на год | Два, текущий период против предыдущего |
| Градация оценки | Есть — они звонят людям и спрашивают, насколько сильно | Нет — мы читаем написанное |
| Аспектов показано | Пять | Пять положительных и пять отрицательных на банк |
| Брендов на график | Восемь | До семи, ограничение в фильтре |
Об отсутствующей градации (15:24):
«У них есть степень, они физически опрашивают. У меня степени нет — я прочитал.»
О годовой оси, после того как он сам понял, что три столбца в отчёте — это годы (24:13):
«Давай его делать, потому что для меня это мега важно — какая у меня динамика. Если меня не любят уже последние лет пять на уровне нелюбви — окей. А если она стабильно растёт — лучше, чтобы она не росла.»
Правило периодов (25:04): всегда два периода, текущий против предыдущего. Выбрал квартал — сравниваешь с прошлым кварталом, выбрал год — с прошлым годом. Архитектура реального времени, никакого фиксированного года, на который можно опереться, в ней нет.
Семь брендов (25:48): текущая табличка перестаёт масштабироваться уже на горстке брендов, поэтому ограничение уезжает в левую полосу фильтров — логику делает Вова, интерфейс просто отказывается брать восьмой.
«Чанку сложно запомнить сущностей больше чем 7… обычно банк сравнивает себя и 4–6 конкурентов.» — 27:04
Фильтрация должна пережить редизайн — он привёл Львов как локацию, от которой не откажется (21:22). Полоса — слева, как в Banks360, и одна и та же форма полосы должна переиспользоваться везде, а не жить справа в одном продукте и слева в другом.
«Пускай фильтр адаптируется под раздел, но везде один look and feel. Хочу фильтр слева, и могу клацать прямо на сущности.» — 23:03
Классов отзывов три плюс сводный (13:00), поэтому раздел несёт четыре экземпляра одного компонента: по одному на канал плюс объединённый. Методический вопрос, законно ли складывать авторов из App Store, Google Карт и отзовиков, он отложил сам — «по логике это всё равно всё люди» — и решать его в этот заход не хочет.
Прозвучали вокруг основной задачи и записаны, чтобы не потерялись. Ни одна из них не является поставкой к понедельнику.
В переделанных карточках инфлюенсеров пропали бренды. Старый вид Watch360 показывал, о каких брендах пишет каждый автор, и сколько раз. Редизайн это потерял, и он хочет вернуть — не срочно, но возможность спросить «кто писал про ПриватБанк и как часто» и есть смысл раздела.
«Если я хочу видеть тех, кто писали про PrivatBank… это уже живая система.» — 00:48
Часы переезжают на новый вид. «Часики хочу полностью перевести на вот этот лук» (01:35) — тот же язык сетки и карточек, без радикальных изменений.
Книги — на следующей неделе. Раздел для книг на том же скелете: те же фильтры, те же карточки, категории книг там, где сейчас бренды (02:04).
Банковский раздел Media недолюблен и потребует переработки, но он прямо оценил его как некритичный для этого созвона (03:16).
Наборам конкурентов нужно место для хранения. Чтобы отчёт знал, с кем тебя сравнивать, продукт должен хранить личность и её соперников — «например, Монобанк, и вот твои 7 ключевых конкурентов, вот твои 2 вторичных» (03:46).
Два дефекта чистоты данных, замеченных вживую на 19:45: в источниках сидит российский отзовик, и его, скорее всего, надо вынести, а Альфа-Банк задвоился в списке брендов. Он же отметил неудобную часть: об украинских банках на том отзовике действительно пишут, потому что «интернет плоский».
Встраивание в навигатор SemanticForce. Он хочет, чтобы Market360 был достижим из дашборда SF — лайтово, первым шагом, а не полной интеграцией (28:35).
На 29:29 он поднял отдельную и срочную тему. Он обнаружил, что многие репозитории студийного аккаунта открыты, что GitHub Pages их отдаёт и что расшифровки наших с ним созвонов лежат там читаемыми. Он зафиксировал заходы людей, которые не были им.
«Я вчера с ужасом понял, что там даже наше интервью с тобой записано… это лёгкий пиздец.»
На созвоне приняты два решения, оба на нашей стороне выполнены в тот же день:
chife-mod уходит из клиентских адресов. Хостинг переезжает на
Cloudflare Pages под именами SemanticForce. На вопрос, проблема ли поменять
все ссылки, ответ был «не проблема вообще».Финальный обмен репликами (33:20) расставляет всё без двусмысленности:
«Пять процентов времени на вот эту херню — просто отдал исходники, показал, отдал, спрятал, забыл. И наоборот, всё остальное время — давай родим хоть какую-то альфа-версию этого NPS-репорта.»
| Порядок | Что | Кто |
|---|---|---|
| 1 | Альфа-версия макета NPS-отчёта | мы |
| 2 | Отдать исходники M360 Вове | мы — ссылку на репо он просил 09-04 |
| 3 | Всё остальное с этой страницы | позже |
Он спросил, реально ли сделать альфу за день, и сам же показал короткий путь: скелет раздела и карточки уже есть, значит работа — заменить сетку карточек графиком.
«У нас здесь сделана большая работа, у нас есть эти карточки. Просто вместо этих карточек сделай вот эту динамику.» — 32:18
Доску плиток дата-слоя — «яйца Малевича» — он в этом разделе пока видеть не хочет. Аргумент: та доска говорит с программистами, а этот отчёт несёт ценность покупателю.