Украина в НАТО — AJAX доска дискуссий.

Вот на досуге написал.

nato.jpg

Буду признателен, если протестируете и оставите свое мнение.

Скрипт простенький, в принципе.

Ajax через xajax.

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

Алгоритм определения актуальных мнений взял этот: Writing a Digg-Style Popularity Algorithm 

Хотел придумать какую-нить актуальную тему, подсказали: Украина и НАТО.

Вот, собственно, спасибо за внимание.

Реклама

14 Responses to Украина в НАТО — AJAX доска дискуссий.

  1. Не регистрировался. Немного покликал. Первое, о чем подумал, так это то, что не нужен Аякс при голосовании для незарегистрированных пользователей. А так оплучается есть возможность проголосовать, даже что-то грузится на сервер, а потом получаешь сообщение, что время вы потратили зря.
    P.S. Для меня актуальна система голосования. Пока глубоко не искал алгоритмы, но то, что вы озвучили в заметке — интересно и совпадает с моими мыслями. Еще что-нить есть?

  2. 24matic:
    Спасибки. За фидбек спасибо. Учтем :)

    Вот ссылки, которые я находил по алгоритму:
    http://www.seopedia.org/tips-tricks/social-media/the-digg-algorithm-unofficial-faq/
    — просто исследование поведения digg’а
    http://www.marketingshift.com/2006/9/digg-algorithm-elements-confirmed.cfm
    — вроде как подтвержденные данные о алгоритме

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

    актуальность = (V1/A1+V2/A2+…+Vn/An)/Ag
    Vi — голос (+1,-1)
    Ai — возраст голоса (с каким-нить коэ-фом, в минутах, напр.)
    Ag — возраст элемента (тоже с коэфом)

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

    Еще некоторые параметры, которые приходят на ум:

    Соотношение просмотров к голосам (хорошая заметка — больше фидбэков)
    История голосовавших (были ли у голосовавшего успешные заметки раньше)
    Были ли у добавившего успешные заметки раньше.
    Новые пользователи имеют немного меньший коэф. в голосе
    Мнение того, кто добавил заметку не учитывается
    С меньшим коэф. учитывается мнение юзеров с одной геогр. зоны. (или по маске IP)
    С меньшим коэф. учитываются мнения тех, кто голосовал за предыдущие заметки этого юзера (чтоб не образовывали кланов)
    Если в заметке есть ссылки (digg), смотрим были ли с этого домена ранее успешные заметки. Также можно с небольшим коэф. добавлять влияние PR, Тиц…
    Был ли бан.
    Некоторый АИ для предотвращения ботов. Проверять энтропию времени голосов. Проверять реферер и user-agent
    Гы. Вот придумал: меньший коэфициент, если user-agent = MSIE :))))

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

    Что касается утяжеления алгоритма — то мне нравится, как реализовано на Хабре. Вот узнать бы их принципы расчетов.

    А, вообще, теория графов — это очень интересная тема.

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

  5. На Хабре, имхо, посты сильно быстро убиваются. Как по мне, то отрицательным голосам можно немного уменьшить коэфициент. А так получается, что буквально двумя минусами пост выбивают туда где его больше никогда никто не прочитает.

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

    Мне тоже интересно, так что если накопаешь че-нить интересное, оповещай.

  6. При гарантировано большом кол-ве посетителей было бы интересно сделать систему подобную таким образом:

    1) администратор вводит положительную сторону и отрицательную сторону, как к примеру тут — за нато и против нато.
    2) посетитель вводит некую точку зрения относительно заданного топика, к примеру «НАТО это ужасно», и говорит к какой стороне это относится(за или против, модераторы могут исправлять если что не так).
    3) сразу после точка зрения начинает висеть сверху экрана неким облачком среди других облачков-мнений, так чтобы её легко было разглядеть. на облачке две кнопки, + и -(то есть согласен ли с тем, что это хороший аргумент в споре или нет), и при нажатии на них людям предлагается сказать(обосновать свой + или -) что-нибудь по теме, обязательность этого могут регулировать модераторы.
    4) под облачками сидит примерно такой вот список как у тебя, и облачка в него попадают тогда, когда достаточное количество людей согласилось с тем что это хороший аргумент и он достоин находится в основной дискуссии, а не только в лягушатнике с облачками идей.

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

    если честно, то я только к середине написания сообразил на сколько это может напомнить систему на дигге, разве что для дискуссий… Ну да ладно, не стирать же всё :)

  7. Мда. Перед тем как что-то писать нужно было посмотреть что уже сделано :)

  8. […] ещё появилась вот такая вот идея, навеянная тамошним постом. По окончанию сессия […]

  9. С лягушатником — прикольная идея. Будет хоть как-то содействовать людям голосовать. Так посты не будут уходить на последнюю страницу до того, как их кто-то увидет.

    П.С. На дигге тоже есть модерация, просто они ее очень тщательно скрывают. Когда-то они палились начет этого на своем блоге. Модерируют типа первые страницы, поскольку алгоритм не идеальный. Когда будет идеальный — будет все работать само.

    Эх, нравится мне, сколько комментов. :)

  10. Модерируют, а толку-то, читать его всё равно невозможно стало.

  11. Хе, вот фишку нашел:
    http://www.pronetadvertising.com/articles/algorithmically-generate-the-best-title-for-digg03436.html

    Простенькая прога-прикол, определяет шансы статьи попасть на первую страницу в дигге.

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

  12. Надо будет опробовать :)
    Также часто диггят посты чтобы посмотреть после, как закладки социальные, я так частенько делал раньше.

  13. Я — ГОЛОМОМОПОПОФОР, ОТБЕЙТЕ МНЕ УШИ!!!!!!!

  14. Я — ГОЛОМОМОПОПОФОР. СЪЕШЬ МОЙ МОСХ!

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: