Блог пользователя MikeMirzayanov

Автор MikeMirzayanov, 11 лет назад, По-русски

Смотрю на часы и говорю вам "доброй ночи".

Всегда был уверен, что ездить на сбора важно и полезно — даже если ты уже лет 10 как тренер. Этим летом на Петрозаводских сборах с удовольствием пообщался сразу с несколькими неравнодушными пользователями Codeforces, кто накидал мне ряд хороших идей. Спасибо!

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

Хотите подробностей? Их есть у меня. Каждые 180 дней оценки начинают фактически делиться пополам. Например, когда пройдет полгода от финала ACM-ICPC есть все основания полагать, что Egor опустится в статистике по вкладу. Теперь топ вклада в большей степени отражает активных на текущий момент членов сообщества.

Заодно были сделаны и другие небольшие изменения:

  1. по мотивам обсуждения и старых размышлений было внедрено сокрытие актуальной оценки комментария, если это значение лежит в диапазоне [-5,-1],
  2. в ленте комментариев теперь визуализируется факт голосования,
  3. формулы для пересчета суммы оценок во вклад чуток поменялись, чтобы не было такого, что вам поставили пару плюсов, а вклад уже +50 — теперь всё более гладко,
  4. теперь комментарий становится менее заметным, если оценка меньше -10 (было -5),
  5. теперь комментарий скрывается сообщением о низкой оценке, если оценка меньше -25 (было -10).

Полагаю, что скоро сделаем синхронные изменения к 1-2 и для голосования по топикам.

  • Проголосовать: нравится
  • +190
  • Проголосовать: не нравится

»
11 лет назад, # |
  Проголосовать: нравится +96 Проголосовать: не нравится

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

  • »
    »
    11 лет назад, # ^ |
      Проголосовать: нравится +7 Проголосовать: не нравится

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

    • »
      »
      »
      11 лет назад, # ^ |
        Проголосовать: нравится +68 Проголосовать: не нравится

      Когда отображаемый рейтинг комментария равен 0 — его реальный рейтинг с вероятностью 83,(3)% меньше 0, и с вероятностью 50% меньше -2.

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

»
11 лет назад, # |
  Проголосовать: нравится +107 Проголосовать: не нравится

Норм, у JKeeJ1e30 стало +103. о_О

  • »
    »
    11 лет назад, # ^ |
      Проголосовать: нравится +15 Проголосовать: не нравится

    у меня +53 :) было около 110.

  • »
    »
    11 лет назад, # ^ |
      Проголосовать: нравится +88 Проголосовать: не нравится

    Только что зашел на ресурс. Если честно, разочаровался. Был уникальным персонажем, а стал как все...

»
11 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

У меня слишком много вклада. Большинство его — за смешные шутки. По хорошему надо как-то отделять шутки от действительно полезных сообщений. Т.е. сделать не две кнопки "плюс" и "минус", а больше.

  • »
    »
    11 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится +36 Проголосовать: не нравится

    Кстати, баг с новыми стрелочками: когда пытаешься голосовать за собственный комментарий, стрелочка все равно красится. При обновлении страницы окраска пропадает.

  • »
    »
    11 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится +13 Проголосовать: не нравится

    Как же циклична история :)

»
11 лет назад, # |
  Проголосовать: нравится -10 Проголосовать: не нравится

Сокрытие оценок навеяно исследованием MIT? (http://habrahabr.ru/post/195062/):)

После прочтения статьи сам хотел уже где-нибудь написать об этом, так что спасибо, отличное нововведение!

»
11 лет назад, # |
Rev. 2   Проголосовать: нравится +19 Проголосовать: не нравится

Пока что из всех нововведений мне нравится только подсвечивание плюсов и минусов и сокрытие актуальной оценки комментария, если это значение лежит в диапазоне [-5,-1]. Обе идеи очень круты, удобны и полезны.

Но на изменение вклада со временем можно посмотреть и с другой стороны. Все (по крайней мере многие) мы помним, что Zlobober некогда написал прекрасную публикацию про анти-хэш тест. Думаю, что я не преувеличу, если скажу, что вклад этой публикации не только в сообщество Codeforces, но и в мир спортивного программирования просто огромен. Как-то несправедливо если со временем вклад за нее будет падать — эта публикация будет долго актуальной.

С другой стороны — если какой-то пользователь N будет периодически оставлять никчемные комментарии (вроде распределения баллов перед контестом итд) и будет получать +1 — +2 за них по вкладу, он поднимется выше Zlobober, если Zlobober перестанет комментировать. Думаю, как-то не особо хорошо получается.

Много букаффф не в моем стиле, но что поделаешь :)

P.S. При попытке проголосовать за себя не появляется старая надпись "Вы не можете голосовать за свой комментарий". Баг или фича?

  • »
    »
    11 лет назад, # ^ |
      Проголосовать: нравится -8 Проголосовать: не нравится

    У меня появляется справа внизу всплывающее окно, о том, что нельзя голосовать за свой комментарий. Может не во всех браузерах работает?

  • »
    »
    11 лет назад, # ^ |
      Проголосовать: нравится -27 Проголосовать: не нравится

    Уменьшение вклада со временем какая-то сомнительная идея, как бы банки до нее не додумались)
    Вклад вообще странный предмет: вроде бы есть, но его как бы нет.

    • »
      »
      »
      11 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Они уже додумались. Инфляция называется.

    • »
      »
      »
      11 лет назад, # ^ |
      Rev. 3   Проголосовать: нравится +19 Проголосовать: не нравится

      Догадывался что меня не поддержат) Но я говорил про тех кто раньше внес свой вклад в развитие кф, писал статьи, задачи на контесты и прочее (естественно я не о себе). Вот их вклад уменьшать не хорошо все-таки. ИМХО.

  • »
    »
    11 лет назад, # ^ |
      Проголосовать: нравится +29 Проголосовать: не нравится

    Максим, конечно, молодец, но поляки знали эту фичу и раньше.

  • »
    »
    11 лет назад, # ^ |
      Проголосовать: нравится -10 Проголосовать: не нравится

    Или формулы для пересчета поменялись очень странно или мне поставил плюс tourist — получив +9 за коммент я получил +3 по вкладу.

    • »
      »
      »
      11 лет назад, # ^ |
        Проголосовать: нравится -6 Проголосовать: не нравится

      Я просто шокирован... Я получаю еще +2 за коммент, но вклад возвращается на +77 обратно.

      • »
        »
        »
        »
        11 лет назад, # ^ |
          Проголосовать: нравится -9 Проголосовать: не нравится

        Похоже, что эта формула +78, +79 вклада не выдает — или +77 или +80. Вообще результаты стали немного странноваты — нет плавных переходов, если смотреть на лидеров по вкладу.

  • »
    »
    11 лет назад, # ^ |
      Проголосовать: нравится +15 Проголосовать: не нравится

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

»
11 лет назад, # |
  Проголосовать: нравится +87 Проголосовать: не нравится

Тогда не очень удачный термин. Сравните: Вклад Гротендика в математику неоценим. Активность Гротендика в математике в 2013 нулевая.

»
11 лет назад, # |
  Проголосовать: нравится +27 Проголосовать: не нравится

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

  • »
    »
    11 лет назад, # ^ |
      Проголосовать: нравится +22 Проголосовать: не нравится

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

    • »
      »
      »
      11 лет назад, # ^ |
        Проголосовать: нравится -16 Проголосовать: не нравится

      На самом деле, оценки за пост о раунде можно считать своеобразным "признанием" вклада автора в развитие Codeforces, коль скоро отдельное голосование по поводу качества раунда не предусмотрено. Контест остается доступным все время существования ресурса, эти задачи потом прорешивают многие люди, и странно считать, что ценность этих задач со временем падает. Так что, мне кажется, сохранение оценок за посты о раундах вполне логично.

      • »
        »
        »
        »
        11 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        Также имеются ввиду анонсы сторонних соревнований.

        К тому же, раз это есть теперь оценка вклада пользователя за последнее время, пускай так же будет и с постами, на мой взгляд. Тем более что по моему опыту посты дают гораздо больше + к вкладу, чем комментарии. А то бывают и полезные и всегда актуальные комментарии — что с ними делать?

        • »
          »
          »
          »
          »
          11 лет назад, # ^ |
          Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

          При старой системе: случайные большие минусы/большие плюсы за удачные шутки сохраняются вечно

          При новой: закономерные большие плюсы за полезную информацию теряются.

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

»
11 лет назад, # |
  Проголосовать: нравится +45 Проголосовать: не нравится

Зашел на сайт — офигел.

»
11 лет назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится

ЦЦЦ,Растроелся по моему Alex_KPR. Не повезло

»
11 лет назад, # |
  Проголосовать: нравится +27 Проголосовать: не нравится

"5. теперь комментарий скрывается сообщением о низкой оценке, если оценка меньше -25 (было -10)."

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

  • »
    »
    11 лет назад, # ^ |
      Проголосовать: нравится +59 Проголосовать: не нравится

    Люблю разворачивать заминусованные комментарии и читать. Каждый день я хожу по Codeforces с мышкой и разворачиваю все заминусованные комментарии, которые вижу. На две дюжины комментариев целый день уходит. Зато после того как я их развернул я устраиваюсь поудобнее... ммм и начинаю их читать. Мне вообще кажется, что заминусованные комментарии умеют думать, у них есть свои города, чувства, не проходите мимо них, лучше разверните и прочитайте. А вчера мне приснился чудесный сон, будто я зашёл на Кодефорсес, а оно в сплошных заминусованных комментариях: контесты, блоги, условия, даже код, даже JKeeJ1e30

»
11 лет назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится

Вопрос не совсем по этой теме, но все же: с какой оценки блог считается не с низким рейтингом?

»
11 лет назад, # |
  Проголосовать: нравится +14 Проголосовать: не нравится

Чего-то у меня сегодня повысился вклад, хотя я уже давно ничего не писал))

»
11 лет назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

Ещё, для кнопки "Черновики" другого места не нашлось, кроме как непосредственно на тексте? По-моему, ей самое место на панели редактирования.

»
11 лет назад, # |
  Проголосовать: нравится -26 Проголосовать: не нравится

nooo! i was -79 :D please help me ,i need to be -79 again :D

»
11 лет назад, # |
  Проголосовать: нравится -12 Проголосовать: не нравится

Hi!:)
After these useful changes, please fix this problem Mike! : http://codeforces.me/blog/entry/7916
Thanks!

»
11 лет назад, # |
  Проголосовать: нравится -16 Проголосовать: не нравится

Why do the value of mine is -1? I wonder why it become -1? What's the rule of it?

  • »
    »
    11 лет назад, # ^ |
      Проголосовать: нравится +45 Проголосовать: не нравится

    It's probably because your contribution to the community so far consists of one one-line post (rated -5) written in a language that most people here don't know.

»
10 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

все же, мне не совсем понятно как рассчитывается общий вклад. Дело в том что я опубликовал запись, к которой сразу поставили 2[-], после чего мой общий вклад упал на 6! потом еще поставили 1[-], после чего мой вклад упал на единицу. Ничего не понимаю...

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится

    Так вроде очки полученные за пост нелинейно складываются с общим вкладом, там функция типа арктангенса — сначала быстро растёт, а потом почти в асимптоту выходит. По-моему так.

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Is it possible that you publish the function that maps votes to contribution?

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится +4 Проголосовать: не нравится

    Do you believe it is that important? You want to mathematically develop the best strategy to get into top of contributors? Just add some more posts to one which you already have... ;)

»
7 лет назад, # |
  Проголосовать: нравится -20 Проголосовать: не нравится

I think making negative score visible to the author(only) would be a better idea.

Reason is most of the users, when they write their first comment, don't know about rule 1[-5,-1] and when someone downvotes them, suddenly contribution becomes negative(-1).

They click on the comments to see if someone downvoted them but number of downvotes shown are zero (if in range [-5,-1]) and they get confused(why their contribution went down?)