Обновить

Комментарии 37

Как я понял из оригинальной статьи, её авторы сравнили то, сколько действий из [поставить звезду, форкнуть, запушить в репу, открыть ишшью и другие] были совершены в тех или иных репозиториях (диаграмма слева) и были совершены аккаунтами (справа). Таким образом, для каждого аккаунта и репозитория были построены т.н. векторы вероятности, тобишь просто точки в n-мерном пространстве, где n -- число типов событий (тобишь будут оси "поставить звезду", форкнуть и прочие). (Сумма компонент координаты точки равна единице, поэтому и называется "вероятности"). Если провизуализировать это дофига-мерное пространство, то будут видны аномальные сосредоточения точек, которые только и делают, что ставят звёзды, когда как добросовестные пользователи и репозитории делают и то и сё и прочее. Так как визуализировать это пространство околоневозможно, авторы применили алгоритм, который, как мне сказал Интернет, называется "стохастическое вложение соседей с t-распределением". Википедия скажет за меня лучше:

Он является техникой нелинейного снижения размерности[англ.], хорошо подходящей для вложения данных высокой размерности для визуализации в пространство низкой размерности (двух- или трехмерное). В частности, метод моделирует каждый объект высокой размерности двух- или трёхмерной точкой таким образом, что похожие объекты моделируются близко расположенными точками, а непохожие точки моделируются с большой вероятностью точками, далеко друг от друга отстоящими.

...И диаграммы в статье показывают эти самые аномальные скопления.

Спасибо за ответ! По хорошему я ожидал это увидеть в статье от автора.

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

Т.е. можно пойти прочитать оригинал ^_^ Там картинок ещё больше.

P.S. Пойти написать её пересказ что-ли...

Очень просим!

Жалко. Еще одну хорошо и долго работавшую метрику сломали.

Зато стало понятно откуда эти десятки тысяч звезд у каждого очередного нейрослоп проекта.

Еще одну хорошо и долго работавшую метрику сломали.

Инструкция успеха крайне примитивна: идёшь на свой хостинг > регистрируешь там N почтовых ящиков > на каждый ящик создаёшь GitHub-аккаунт > каждым аккаунтом звездишь нужный профиль.

Если так всегда мог сделать абсолютно любой человек, то с чего вообще эти звёзды должны были "хорошо и долго работать"? 😶

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

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

Звезды перестали что-то стоить.

Так может они и не стоили никогда и ничего? 😜

Как визуальный индикатор популярности — возможно. Как ценность — нет (слишком уж легко она накручивалась для обеспечения ликвидности).

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

Хитрожопых не было — вода всегда находит кратчайший путь.

А вот наивные были — они верили, что такая система ранжирования работает, и поэтому наделяли её какими-то чудодейственными свойствами.

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

А пока эти звёзды может накручивать любой владелец сайта, это какая-то изначально нерабочая ерунда. Что, собственно, стало доходить до всех с большим опозданием, потому что сама система не менялась годами, просто не все пользовались этой брешью, а некоторые (как сейчас) вообще отказываются верить в её существование.

Проблема (одна из) что верификация по паспорту это утечки и дискриминация.

Хотя - привязанную биллинг-инфу и хоть какой нибудь платеж или хотя бы старый аккаунт и историю коммитов...но в статье вот пишут что и такие аккаунты покупают (со значком Arctic Vault Code Contributor и многолетней историей....у меня кстати такой)

Если честно, не понимаю, о каких утечках речь — верификация в LinkedIn через новый паспорт (с чипом) происходит вообще без каких-либо фото и без проблем. Что там может утечь?

Зависит видимо от реализации - гуглим как историю с тем как Discord вводил верификаци и эпично слили все (ах да не они слили - провайдер верификации, использование которого было обязательно в некоторых случаях)

Ну, это проблемы исключительно Discord, видимо, потому что я изначально акцентирую внимание на том, что у GitHub и LinkedIn единый родитель — и у последнего уже есть отлично зарекомендовавшая себя система верификации, которая годами работает натурально как часы (я успешно прошёл верификацию по паспорту с одним телефоном в руках за несколько секунд, причём камера/съёмка не потребовалась, что звучит как фантастика даже для меня) 🙂

И если бы в Microsoft не тупили и раскатали верификацию по паспорту в GitHub именно для тех, кому важны все эти звёздочки и ачивки, то это стало бы новой валютой, я не сомневаюсь.

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

проект с сотнями звезд

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

Закон Гудхарта. Это не "кто-то сломал", это в целом естественно, как только становится важным и от этого зависят деньги.

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

Со звёздами на гитхабе это должно было случиться рано или поздно.

Теперь у каждого проекта на Readme есть этот аляповатый график трендовости.

Pathetic.

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

Я думал, что эти звезды никто не смотрит.

мейнтенеры смотрят :/

Меня часто спрашивают...

Ты?

Я.

Так выглядит накрутка фейковых звезд.
Так выглядит накрутка фейковых звезд.
И так тоже.
И так тоже.
И даже так, в CLI.
И даже так, в CLI.

Автор, исследование по накрутке ФЗ упомянул, а отечественный инструмент/детектор, который фактически вне конкуренции — нет. Добавь в статью или закрепи пожалуйста комментарий.

Shotstars (работает из коробки).

А чем это отличается от результатов выступления на какой нибудь конференции? Или другого розового попадания в медиа.

Идея для Билл Гейтса: ограничить количество звезд 5-10, дальше за деньги с прогрессивной ценой.

  • Снимите ограничение на количество звёзд и получайте в два раза больше звёзд с премиум подпиской GitHub!

  • Купите весенний баттлпас гитхаб и получайте ещё x3 звёзд!

  • Покупайте наши лутбоксы и получите шанс выиграть +1 000 000 звёзд!

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

А гитхабу это выгодно?

в телеграме продаются аккаунты с пятилетней историей коммитов + значком Arctic Code Vault Contributor. Такие уходят примерно по $5k.

Этот значок такой ценный? Их вроде вообще всем раздавали в свое время.

Всем у кого был любой опубликованный в опенсорс с хорошей лицензией код. Видимо таких не так много. Или почти бесплатных ботов нарегали...

Его даже мне дали.

Мне тоже, я потому так и удивился.

Классика множества проектов-стартапов. А сколько накруток в сфере блокчейн проектов - просто ужас

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации