Vlákno názorů k článku
Jak na hodnocení uživatelů
od Daniel.Peder@infoset.cz - Předesílám, že "hic sunt leones" i "hidden voting"...
Předesílám, že "hic sunt leones" i "hidden voting" jsou jen takové moje interní názvy, které jsem si přiřadil metodám, o kterých jsem, také v souvislosti s hodnocením příspěvků, v posledních letech teoreticky přemýšlel.
"Hic sunt leones" je poměrně podobný systému slashdot:
pro jednoduchost začněme tím, že "všechny" nové diskuzní příspěvky označujeme jako "nebezpečné" neboli zařazené do oblasti "hic sunt leones". Takže běžný user se jimi nemusí nechat obtěžovat, neboť je nevidí, dokud nechce, ale když chce, může! A nesmí mu v tom bránit žádný problém typu registrace atd..., prostě kdo chce, může. Totální demokracie.
A zde už začíná přirozená, tudíž automatická, selekce, neboť do zóny "hic sunt leones" budou chodit jen ti "pracovitější" návštěvníci a ty bych ještě rozdělil na zvědavce, specialisty a spolupracovníky redakce - tohle dělení tu nebudu dál pitvat - ale jistě chápete, že pro dálší ladění může mít podstatný význam a že se také dá automatizovaně vyhodnotit na základě stejných principů.
Tito "pracovitější" návštěvníci budou dle svého zvážení na některé "hic sunt leones" příspěvky reagovat.
A tím se dostáváme k "hidden voting". Jakmile někdo reaguje na příspěvek někoho jiného, znamená to, že se jedná o zajímavé téma, tím dochází k tomu, že tento příspěvek dostal svůj první "volební hlas" a tím mu můžeme zvýšit TR(TextRank).TEČKA. Dále už jen rekurzivně pokračujeme ve zvyšování TR za každou "přímou-reakci" a za "reakci-na-reakci" a počítáme výsledný koieficient podobným způsobem jako Google počítá page rank. Váhy jednotlivých koeficientů musíme zvolit odhadem a postupně dolaďovat. To už ale zvládá jeden člověk 1x měsíčně ;)
UR(UserRank) nám z toho vychází samovolně jako matematicky spočitatelná hodnota získaná např. jako průměr hodnocení všech příspěvků které daný uživatel stvořil. Stále se co nejvíce držme analogie s Google PageRankem a máme vyhráno.
A protože to celé začíná fungovat jako neuronová síť nemusíme se zabývat kvalitou příspěvků, neboť ta nám sama vyplave z kvality a orientace zájmu našich návštěvníků. Tu pak mírně korigujeme a modifikujeme nastavením koeficientů pro výpočet TR a koefientu "hic sunt leones" threshold, tj. kdy diskuzní příspěvek začíná být tak zajímavý, že se začíná zobrazovat běžným návštěvníkům.
Hotovo. Nezbývá než to naprogramovat :)) a uvést do provozu.
Samozřejmě se najde pár detailů k dořešení, ale jako základní rámec mi to připadá dostatečně robustní na to aby to mohlo samo začít žít.
---
A proč neznámkovat? na lupě máte určitě poměrně slušný přehled o tom, kolik lidí si článek přečte, kolik ho oznámkuje, kolik reaguje v diskuzi a na kolik se kryjou počty známkujících s počty těch kdo reagují v diskuzi. To jsou myslím velice důležitá čísla a tipoval bych, že průnik známkovačů a diskutérů bude malý. Např. já občas diskutuju ale neznámkuju, známkování totiž nedává žádný reálný smysl, lidi známkujou z různých pohnutek, ale jak i z diskuze zde vyplývá, obvykle má být známkování spíše formou rychlého příspěvku do diskuze (např.: vypnout cookies a klikat na negativní známku) než nějakým objektivním zhodnocením kvality článku. Proti známkování taky mluví to, že je to akce navíc, při které člověk musí vyčkat než proběhne - a čas jsou peníze a v tomhle případě - nic z toho :))
Něco jako PageRank mě také napadlo, i když trochu jinak. hodnocení příspěvku nějaké ho uživatele zvyšuje jeho "Karmu", a ta zase zvyšuje váhu jeho hodnocení. Problém je, že něco takového by nebylo úplně jednoduché naprogramovat, asi na to nebude stačit jenom PHP/SQL. A výpočet je docela časově náročný (vlastní čísla matic), a je potřeba, aby se hodnocení aktualizovalo co nejrychleji ("závadný" příspěvek musí zmizet co nejdřív). Na druhou stranu hodnocení uživatele stačí počítat jednou za pár dní.
Ale s tím, že hodnocení příspěvku zvyšuje počet reakcí nesouhlasím, to by nejlepší hodnocení získal příspěvek na začátku flamewar. Lepší je opravdu nějaké hodnotící tlačítko (které otevře jen malé okno "Děkujeme za hodnocení", ne novou stránku!). Největší informační hodnotu mají delší příspěvky (i když tady se řídím spíše technickými servery), a když už si dá někdo čas s přečtením, snad obětuje i trochu času na kliknutí na hodnocení.
Hodnocení příspěvku se pak bude nějak určovat z hodnocení od uživatelů a "UserRanku" autora.
Právo hodnotit bych dal jenom registrovaným, ti jsou stejně pro server nejcennější a nejspolehlivější. Neregistrovaní by mohli nejvýš dávat příspěvky do poradny (které by ale měly nižší "TextRank" než od registrovaných, jednoduše proto, že UserRank neregistrovaného bude hodně nízký).
A uživatel by měl samozřejmě možnost si nastavit minimální TextRank příspěvků, které se mu zobrazí.
Až na ten "detail", že obecně nejvíc reakcí nasbírají příspěvky kontroverzní. Tenhle systém bude pozitivní zpětnou vazbou stimulovat flamewars, a vůbec nejlepší hodnocení budou mít uživatelé, kteří dokáží napsat chytré "popíchnutí", provokaci.
Kvalita příspěvků bude mít dlouhodbě sestupnou tendenci, protože systém bude podporovat ty nejhorší vlastnosti uživatelů.
Google page rank vycházel z dobrého pozorování existující struktury odkazů. Inspirace se držte, začněte dobrým pozorováním existující struktury diskusí.
"Např. já občas diskutuju ale neznámkuju, známkování totiž nedává žádný reálný smysl,"
Zde to asi žádný smysl nemá. ;-) Ale pokud budete hodnocením přímo ovlivňovat co se má zobrazovat a co/koho chcete číst, pak doufám, že toho uživatel využije.
myslím že se tu dobře projevuje analogie s volbami do pralamentu. Polovina lidí nepřijde, protože nemají pocit přímého vlivu na výsledky.
---
anebo jinak:
všimněte si jak fungují peoplemetry, nikoliv tak, že by lidé mačkali čudlíky od 1 do 5 podle spokojenosti s tv programem. Prostě tak, že se počítá kolik lidí kouká a kolik ne.
Znáte to heslo: nenuťte mě přemýšlet. To platí i pro řešení vašeho problému. Proč mají lidi přemýšlet nad nějakou známkou, když je zde triviálnější cesta využívající jejich přirozené motivace. Kdo se chce zapojit do diskuze, nechť to udělá. Jalové diskuze ať probíhají v zóně "leones" kam bude chodit speciální sorta lidí - jak jsem psal minule - a zbytku těch 90% konzumentů předložme jen to, co se samo projeví jako zajímavé.
Peoplemetr není vhodný příklad (snad by se dal přirovnat spíše k čtenosti článků, ale vlastně ani k tomu ne, protože tam chybí ten čas.) Pokud by se ale sledoval čas pomocí session strávený čtením, tak snad. V případě diskuzí to však nejde použít, neboť to by musela mít každá reakce svoji sólo stránku a navíc jsou ty texty strašně krátké, takže je skoro každý přečte za pár sekund.
Ovšem celá ta vaše myšlenka není zas tak špatná :-)
Sice se mi nelíbí ten problém vzrůstu flame diskuzí, ale to už by se asi dalo řešit zásahem moderátora.
Další problém vidím v tom, že závěrečný příspěvek v threadu by byl podle vás "nulový", ale podle mých zkušeností bývá dost často klíčový. Kdyby se však nakombinovalo vaše "hidden voting" s "palcem nahoru" mohli by ti aktivní uživatelé dostat i ten závěrečný příspěvek do viditelné zóny. :-)
Každopádně myšlenka, že všechno je skryté a jen díky "invenci" pracovitých čtenářů se to může zobrazovat, zní opravdu zajímavě. Pokud se jim to vtluče do hlavy, tak sami mohou umrtvovat ty flame příspěvky (tím, že je nechají bez povšimnutí).
Ještě snad poslední věc. Nový příspěvek od někoho kdo má vysoký UR, by se asi měl zobrazovat hned (TR získaný přímo od autora by stačil na přímé zobrazení ve veřejné zóně).
myslím že tady jste mě špatně pochopil, paralela měla spočívat v tom, že u peoplaemetrů se hodnocení neprovádí dotazem diváka na kvalitu pořadu ale pouhým sledovánín výběru. Tím že si divák vybere program který bude sledovat zároveň bez přemýšlení odpovídá na naši otázku "který pořad je podle vás nejlepší?"
"... problém vzrůstu flame diskuzí ..."
pokud máte "flame friendly návštěvníky" neberte jim jejich diskuze, třeba to je to, proč k vám chodí.
ja som chcel navrhnut to iste. Ale s tym, ze pozitivne hodnoteni pouzivatelia budu mat rank vyssi, zatialco negativne hodnoteni pouzivatelia budu mat rank nizsi. To ze je niekto hodnoteny nestaci...