Открыть сервис

Алгоритм EdgeRank

EdgeRank — это алгоритм, применявшийся социальной сетью Facebook (принадлежит компании Meta, признанной экстремистской и запрещённой в РФ) для ранжирования записей в ленте новостей пользователя. Разработанный в конце 2000-х годов, он определял, какие публикации от друзей, групп и подписок будут показаны в первую очередь, а какие — скрыты или отложены. EdgeRank основывался на трёх ключевых факторах: близости отношений (Affinity), весе контента (Weight) и времени публикации (Time Decay). В 2011 году алгоритм был заменён более сложной системой машинного обучения, но его название осталось в обиходе как обобщённое обозначение механизмов ранжирования новостной ленты.

История и предпосылки создания

До внедрения EdgeRank лента новостей Facebook (продукт Meta, признанной экстремистской и запрещённой в РФ) отображала записи в хронологическом порядке — сначала самые новые. С ростом числа пользователей и объёмов контента такой подход стал неэффективным: типичный пользователь мог пропустить до 90 % публикаций. В 2006 году компания начала эксперименты с персонализированным ранжированием. Официально алгоритм EdgeRank был представлен в 2009 году в блоге Facebook Engineering. Его создание приписывается команде инженеров во главе с Ручи Сангви, которая стремилась решить проблему информационной перегрузки, показывая пользователю только наиболее релевантный контент.

Название «EdgeRank» происходит от термина «edge» (грань или ребро), которым в Facebook обозначали любое действие пользователя: публикацию, лайк, комментарий, репост. Каждое такое действие создавало «грань» в социальном графе. Алгоритм присваивал каждой грани числовой балл и сортировал ленту по убыванию этого балла.

Устройство алгоритма

EdgeRank вычислял релевантность каждой записи по формуле:

Score = Affinity × Weight × Time Decay

Где:

  • Affinity (близость) — числовая оценка отношений между пользователем и автором записи. Чем чаще пользователь взаимодействует с автором (лайкает, комментирует, просматривает его страницу), тем выше коэффициент. Например, если пользователь ежедневно общается с другом, его записи получают высокий affinity, а если он редко заходит на страницу знаменитости — низкий.
  • Weight (вес) — ценность типа взаимодействия. Разные действия имели разный вес: комментарий оценивался выше лайка, репост — ещё выше. Публикация фото или видео также имела больший вес, чем текстовый статус. Facebook не раскрывал точные значения весов, но они были фиксированными и обновлялись редко.
  • Time Decay (временной спад) — коэффициент, уменьшающий балл записи с течением времени. Чем старше публикация, тем ниже её шансы попасть в ленту. Обычно спад был экспоненциальным: через несколько часов после публикации балл снижался в разы.

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

Критика и ограничения

EdgeRank подвергался критике за несколько недостатков:

  • Пузырь фильтров: алгоритм показывал пользователю только контент от близких друзей и популярных страниц, игнорируя менее активных, но ценных авторов. Это создавало «эхо-камеру», где пользователь видел лишь подтверждение своих взглядов.
  • Неравенство весов: фиксированные веса не учитывали контекст. Например, лайк на фото друга мог быть менее значим, чем лайк на новость о трагедии, но алгоритм считал их одинаковыми.
  • Временной спад: старые, но важные записи (например, объявления о событиях) быстро теряли балл и исчезали из ленты, даже если пользователь ещё не успел их увидеть.
  • Прозрачность: Facebook не публиковал точные формулы и веса, что вызывало недоверие у пользователей и рекламодателей. Некоторые обвиняли компанию в манипуляции лентой для увеличения прибыли.

Замена и эволюция

В 2011 году Facebook объявил о замене EdgeRank на более сложную систему машинного обучения. Новый алгоритм, названный «News Feed Ranking», использовал нейронные сети и учитывал сотни факторов: время суток, устройство пользователя, тип контента (текст, видео, ссылка), историю кликов, частоту обновления страницы и даже эмоциональную окраску записей. В отличие от трёхфакторной модели EdgeRank, новый алгоритм мог динамически взвешивать параметры в зависимости от поведения пользователя.

С 2013 года Facebook внедрил персонализированные «сигналы»: если пользователь часто смотрит видео, алгоритм повышал вес видеозаписей; если он редко кликает на ссылки — снижал их рейтинг. В 2018 году компания добавила фактор «времени, проведённого с контентом»: записи, которые пользователь долго просматривает или с которыми взаимодействует, получали приоритет.

Несмотря на замену, термин EdgeRank остался в обиходе как метафора для любого алгоритмического ранжирования в социальных сетях. В профессиональной среде его используют для обозначения ранних подходов к персонализации контента.

Влияние на другие платформы

Принципы EdgeRank повлияли на разработку алгоритмов других социальных сетей:

  • ВКонтакте (принадлежит VK, не признан экстремистским в РФ) использует схожий механизм ранжирования ленты новостей, основанный на близости отношений, весе действий и времени публикации. Однако точные формулы не раскрываются.
  • Twitter (заблокирован в РФ) в 2016 году внедрил алгоритм «Top Tweets», который ранжирует твиты по релевантности, а не по времени. Он учитывает частоту взаимодействия с автором, популярность твита и время.
  • **Instagram (продукт Meta, признанной экстремистской и запрещённой в РФ)** (принадлежит Meta, признанной экстремистской и запрещённой в РФ) использует многофакторное ранжирование, где близость (лайки, комментарии, прямые сообщения) играет ключевую роль.

Интересные факты

  • Название «EdgeRank» было придумано не инженерами Facebook, а журналистами и блогерами, которые анализировали поведение ленты. Сама компания официально называла алгоритм «News Feed Ranking» или «Relevancy Score».
  • В 2010 году Facebook провёл эксперимент, в котором временно отключил EdgeRank для части пользователей. Результаты показали, что без алгоритма лента становилась хаотичной, а пользователи жаловались на спам и нерелевантный контент.
  • EdgeRank не был единственным алгоритмом Facebook: для рекламных объявлений использовался отдельный механизм (Relevance Score), а для рекомендаций друзей — другой.

Источники

  • Backstrom, L. (2013). «News Feed FYI: A Window Into News Feed». Facebook Engineering Blog.
  • Bucher, T. (2012). «Want to be on the top? Algorithmic power and the threat of invisibility on Facebook». New Media & Society.
  • Facebook Engineering (2009). «EdgeRank: The Algorithm Behind Your News Feed».
  • Gillespie, T. (2014). «The Relevance of Algorithms». In: Media Technologies: Essays on Communication, Materiality, and Society.
  • Pariser, E. (2011). «The Filter Bubble: What the Internet Is Hiding from You». Penguin Press.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →