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

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

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

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

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

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

В итоге тот самый математический эксперимент над текстом Пушкина превращается в практический инструмент продуктового дизайна: мы учимся «читать» путь пользователя так же внимательно, как Марков когда‑то читал строки «Онегина».

У Пушкина буквы чинно маршируют по строкам. А у нас - экраны по шагам воронки. Разница одна: Онегин не знал, что он марковский процесс, а наш пользователь - тем более. 🫣

ЗЫ, данный метод также используется:

  • в текущем поисковом движке Google, а появился он там еще со времен PageRank;
  • в NLP моделях для генерации текста и простых языковых модулей;
  • в анализе графов и CJM как из моего примера;
  • в логистике и управлении запасами для моделирования движения товаров;
  • да еще много где, говорят что даже в Siri, но это уже не точно 💯
Забавно когда получается проследить путь развития современных технологий, начиная с прошлых более простых, но таких надежных методов | Сетка — социальная сеть от hh.ru