Перейти к содержимому

Лента без алгоритма. Нарочно

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

Что меня беспокоило

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

В месте, которое строю я, мне такого не хотелось. Поэтому приватность здесь не настройка, которую добавили потом, а первое решение, которое я принял. Я не убирал алгоритм ранжирования, я его никогда не писал. Дальше о том, как из этого решения получился город.

Вопрос, с которого мы начали

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

Когда мы записали это на доске, то поняли, что города так живут веками. Нам нужно было только не сломать это в приложении.

Мы не убирали алгоритм, мы его никогда не строили

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

Зато так мы можем дать обещание, за которое нам не стыдно: на вопрос «почему я это вижу?» ответ всегда умещается в одно предложение. Это недавно опубликовал человек, на которого ты сам решил подписаться.

Что решает, что ты видишь

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

Порядок только по времени, от новых к старым. Пост наверху — последнее, чем поделился кто-то из тех, на кого ты подписан. Обещание вроде бы небольшое, но весь остальной дизайн построен так, чтобы его сдержать.

Лента, у которой есть конец

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

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

Где место живого мира

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

Больше всего мне нравится, когда одно работает вместе с другим. Твоя карьера в BeMatrx поднимается на ступеньку или ты снимаешь первое жильё, ты этим гордишься и делишься там, где это увидят друзья. Наша задача — дать тебе то, чем захочется поделиться. Где делиться, решаешь ты.

Мера, которую мы выбрали

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

О том, что такое живой мир и как устроена эта категория, я писал в этом тексте. А как продукт построил человек без образования в программировании, рассказано в истории о том, как я делал BeMatrx с Claude Code.