Madichon karmik Khabr la

Madichon karmik Khabr la

Konsekans envolontè

Madichon karmik Khabr la "Sistèm karma Habr ak enpak li sou itilizatè yo" se yon sijè pou omwen yon kou
Sijè sou karma sou Pikabu


Mwen te kapab kòmanse atik sa a pa di ke mwen te li Habr pou yon tan long, men sa a pa ta dwe yon deklarasyon totalman egzat. Tèz ki kòrèk la ta son tankou sa a: "Mwen te li atik ki soti nan Habr pou yon tan long" - men mwen pa te enterese nan sa k ap pase andedan kominote a lè mwen finalman deside enskri prentan sa a. Sa a se yon erè tipik nan yon moun ki vini nan Habr soti nan yon motè rechèch li atik itil sou sibtilite yo nan pwogramasyon oswa nouvèl enteresan ki soti nan mond lan nan teknoloji. Osi lontan ke ou wè pòtal la sèlman nan bò pozitif sa a, ou pa poze kesyon sou sa k ap pase anba kapo a. Natirèlman, te gen mansyone okazyonèl nan kama nan kòmantè oswa atik - men karma egziste sou prèske tout gwo portails (mwen nayivman kwè), sa a se nòmal pou pwòp tèt ou-reglemante kominote sou entènèt.

Mwen te oblije seryezman reflechi sou sa apre mwen te pèdi toudenkou kapasite pou m ekri plis pase yon kòmantè chak senk minit.

An menm tan an, deyò tout bagay te ale gwo: kòmantè mwen yo te resevwa plis tout tan tout tan an, Rating mwen an te ap grandi - epi toudenkou li te tounen soti ke mwen te gen karma negatif. Tout eksperyans long mwen nan kominikasyon entènèt, tout abitid itilizatè yo, e menm ordinèr bon sans te kriye nan mwen ke sa a se te yon kalite erè: to a apwobasyon nan yon itilizatè sit pa lòt itilizatè sit pa ka monte ak tonbe an menm tan an! Men, mwen deside pa koupe tèt, men fè yon ti etid, tou de analyse (nan fòm lan nan etidye opinyon itilizatè sou kama) ak estatistik (nan fòm lan nan analize pèfòmans kont).

Istwa a nan lagè itilizatè yo ak kama yo te tounen trè rich. Avèk divès degre siksè, li te kontinye pou plis pase yon deseni, ak plizyè douzèn viktim bloke ak plizyè atik efase. Anplis, etranj ase, pwoblèm mwen an (dezakò ki genyen ant klas ak kama) pratikman pa itilize nan agimantasyon an - menm nan jou yo nan API a louvri, kalkil sa yo pa te itilize. Se yon sèl kòmantatè ki te vin pi pre nan yon pòs relativman resan:

"Aktyèlman, sa ki enteresan yo jwenn se: èske gen moun ki pa vote pou karma ak gwo avantaj nan kòmantè yo?"
https://habr.com/ru/company/habr/blog/437072/#comment_19650144

Nan pati statistik ou ka wè wi, gen moun konsa. Men, menm san yo pa estatistik, itilizatè yo, nan prensip, gen lontan konprann tout bagay sou kama.

Men yon pòs ki soti nan dizan de sa:

Gwo pwoblèm nan sant lan se ke gen anpil itilizatè ki mete yon mwens nan karma dapre prensip la: "Oh, ou gen yon opinyon diferan de mwen an, isit la nan yon mwens nan karma." Malgre ke, pou mwen, yon kòmantè byen rezone ak kontarguman ak yon pozisyon opoze byen prezante pa menm merite yon mwens pou kòmantè a li menm, ak mwens karma pou otè a. Malerezman, sou Habré pa gen pratikman kilti deba rezone ak respè pou yon opozan fò; anpil moun vle tou senpleman jete chapo yo sou yo.
An jeneral, mwen gen opinyon ke divize evalyasyon an de kontwa "evalyasyon" ak "karma" se entwisyon ak Se poutèt sa kòrèk ak efikas.
https://habr.com/ru/post/92426/#comment_2800908

Men yon pòs ki soti nan senk ane de sa:

Se sèlman ka kote karma chanje pa omwen 15 inite yo te analize, men sa a pa chanje foto a an jeneral, paske ak nan ka sa a rapò a se 30% a 70%. Kòm ou ka wè, karma se sitou pèdi akòz kòmantè, ak leve soti vivan paske nan atik ekri.
https://habr.com/ru/post/192376/

Isit la se yon pwopozisyon amelyorasyon soti nan twa ane de sa:

Fraz:
Pèmèt otè atik yo vote pou karma sèlman pandan yon sèten peryòd (pa egzanp, yon semèn) apre yo fin pibliye yon atik. Si yon moun pa te pibliye anyen nan semèn ki sot pase a, li pa ka bay kama pou fè kòmantè. Règ la pa bezwen aplike nan kont wozo sèlman - yo jwenn kama ak kòmantè itil.
Kòmantè:
Twò souvan, itilizatè Habr pote plent sou karma ke yo te vide pou kòmantè kontrekab nan posts lòt moun. Pou egzanp, nan pòs sa a pwoblèm nan te dekri tounen nan 2012. Bagay yo toujou la jodi a.
https://github.com/limonte/dear-habr/issues/49

Men yon lòt dyalòg ki soti twazan de sa sou menm sijè a:

DrMetallius
Mwen ka di ou poukisa mwen sispann ekri kòmantè (mwen pral fè sa a yon eksepsyon): paske li difisil pou touche kama, paske pou li ou bezwen toujou ap jenere kèk kalite atik, men li trè fasil pèdi li. Se pa vre ke si ou ekri kòrèkteman, li pa gaspiye. Li ka redwi pou plizyè rezon: li pa t 'dakò avèk ou nan yon diskisyon, li te panse ke kèk reyalite nan kòmantè a pa kòrèk, oswa li te tou senpleman nan yon atitid move.

maxshopen
Wi, sa a se yon maladi ansyen nan habrasystem la. Li te sipoze ke moun ki gen karma pozitif yo adekwat epi yo pa pral tou senpleman mwens nenpòt moun. Yon fwa sou yon tan, tout bagay te menm vin pi mal - plis karma a, se pi gwo mwens itilizatè a ka mete, ki te fini ak yon koup nan "zetwal-kloure" hubbrowsers distribye -6, -8 bay nenpòt moun kite ak dwa, apre sa. posiblite yo te koupe nan yon sèl. Kreyatè yo nan ekonomi an nan karma okòmansman aparamman pa t 'pran an kont depravasyon nan anonim
Li sanble mwen ke sistèm sa a ta dwe te balanse yon ti tan de sa pa lefèt ke lè yo vote, se yon sèten kantite karma dedwi nan itilizatè a kòm yon karma. Ou pa bezwen anpil - 0,2-0,5 se ase. Sa a ta ogmante anpil responsablite votè yo lè yo chwazi pou yo vote pou yon moun oswa ou pa.
https://habr.com/ru/post/276383/#comment_8761911

Epi finalman, kòmantè sou yon pòs depi nan konmansman an nan ane sa a:

Karma se pa yon zouti trè bon pou oto-règleman nan sistèm nan. Karma pi souvan evalye pa moun ki pa satisfè ak yon moun (oswa menm pozisyon li). Kòm yon rezilta, li sanble ke li trè difisil jwenn kama, men pèdi li se trè fasil. Sa fè moun panse ankò - èske li vo eksprime opinyon yo si li pa trè popilè? Apre yo tout, si mwen eksprime li yon fwa, yo pral downvote li epi gaspiye karma mwen an, epi mwen pa pral kapab eksprime li ankò. Sa a mennen nan lefèt ke se yon sèl opinyon ki rete sou resous la, ak tout lòt moun yo mete deyò.
https://habr.com/ru/company/habr/blog/437072/#comment_19647340

Men yon kòmantè ki eksplike poukisa "ekri atik" pa aktyèlman sove sistèm karma a:

Yon atik pote prèske pa gen anyen an tèm de karma, epi pou yon kòmantè san siksè yon moun ka konplètman jete.
Pwoblèm nan isit la se separasyon nan Rating ak kama. Li travay konsa nan tèt moun yo:
1. Evalyasyon kontni se atitid mwen anvè yon atik oswa kòmantè
2. Evalyasyon karma se atitid mwen anvè yon moun pèsonèlman
Nan fen an
1. Si ou te ekri pi bon atik nan mond lan, yo pral ba ou anpil plus pou atik la (nan evalyasyon an) Et konsidere misyon w te akonpli.
2. Si ou te ekri yon kòmantè ki "pa tonbe nan liy," Lè sa a, kòmantè ou yo pral downvoted, epi anplis, ou se aparamman yon moun konsa-konsa si ou panse sa, kidonk li nan karma ou.
https://habr.com/ru/company/habr/blog/437072/#comment_19649262

Anpil moun pa satisfè ak sistèm karma a pale nan sans ke sa a se yon politik ekspre nan administrasyon an - pou egzanp nan kòmantè sa a oswa sa a. Gen, nan kou, yon anpil nan prèv endirèk sa a:

  • Yo te retire API a pou li pa t posib pou kontwole dinamik yo ankò;
  • Nou te fè yon evalyasyon dinamik pou evalyasyon total yo pa t 'kapab wè dirèkteman nan pwofil la;
  • Yo toujou ap refere a "karmograf la", dapre ki gen plis plis pase minus (relasyon ki genyen ant karma ak klas yo pa menm diskite);
  • Gen anpil pale, men san fondasyon, ke karma reflete kalite piblikasyon ak kòmantè (ki kontredi estatistik, jan nou wè nan endikatè Rating).

Mwen raple nou tou sa okenn kote yo te bay yon jistifikasyon pou egzistans karma nan fòm nan ki li egziste.

Nou pa ka pwouve teyori konplo sa yo nan okenn fason. Men, mwen sanble ke pwen an pa nan yo - isit la se menm pwoblèm ak ak moun mwens karma: yon kwayans inpénétrabl nan jistis yon moun, nan yon nivo konsa ke nenpòt moun ki pa dakò ak ou yo wè li kòm yon "move moun." Lidè Habr yo te deside nan menm fason an - nou pral evalye itilizatè yo separeman de mesaj yo. Ak pou plis pase dis ane yo pa te kapab eksplike ke sa a se yon apwòch kòrèk nan klasman itilizatè yo. Yo entelijan, yo te kreye yon pòtal antye. Se konsa, ou kreye Habr pwòp ou a - Lè sa a, nou pral pale (pa chemen an, li nan komik sa literalman nan tèm sa yo defandè karma a reponn a reklamasyon mwen yo - "Premye reyalize li")

Pèsonèlman, mwen sipoze ke konplo a anpil nan karma te vin jwenn nou ak Lèp, kote nan yon sèl fwa pi fò nan pwopriyetè aktyèl yo nan gwo portail entènèt te pandye deyò. Habr te kòmanse kòm menm Lepra a - yon klib fèmen ak envite ak evalyasyon mityèl, si li pa satisfè, li te kite klib la. Jou sa yo lontan, klib la pa te fèmen pou yon tan long, evalyasyon yo te bay depi lontan pa "yon lòt manm klib," men nan yon itilizatè òdinè pou kòmantè òdinè ak atik. Men, elitism entèn pa lage administrasyon an. Tout moun panse - vre, mesye yo te kreye yon gwo pòtal pwofitab, yo te ekri atik sou sijè teknik pou anpil ane - ki jan yo ka pa konnen yon bagay? Sa vle di ke si tout bagay se move, Lè sa a, yo, mechan yo, te gen entansyon li nan fason sa a. Men, an reyalite, administratè yo tou senpleman kole nan anfans. Ak pi gwo ak plis pwofitab pòtal la, pi difisil a li se admèt anpil ane ou nan erè, soti nan fyète fo konprann.

Konfizyon

Madichon karmik Khabr la
Sa yo se dlo fon, Watson, dlo fon. Mwen jis kòmanse plonje.
Edisyon espesyal "Sherlock Holmes"


Anba a mwen pral itilize tèm "Karma" pou karma, ak tèm "Nòt" oswa "Nòt Total" pou sòm total tout avantaj ak dezavantaj itilizatè a te resevwa, tou de pou atik ak pou kòmantè.

Èske w fin fè fas ak istwa a, nou pral eseye gade nimewo yo. Dènyèman te gen yon seri antye nan analiz estatistik, men li sèlman konsène ane aktyèl la - mwen te bezwen konprann Rating itilizatè a total. Depi nou pa gen yon API, epi olye pou yo evalyasyon reyèl, pwofil la montre yon evalyasyon ézitan, tout sa mwen te fè se te etidye chak kòmantè ak kolekte done sou otè a ak evalyasyon nan men li. Se egzakteman sa mwen te fè.

Mwen te louvri chak piblikasyon depi nan konmansman an nan tan, mwen te pran ti non otè a nan piblikasyon an ak evalyasyon an nan atik la, ak Lè sa a, surnon yo nan kòmantatè yo ak evalyasyon yo nan kòmantè yo.

Isit la se kòd analizeur prensipal la.

import requests
from bs4 import BeautifulSoup
import csv

def get_doc_by_id(pid):
    fname = r'files/' + 'habrbase' + '.csv'
    with open(fname, "a", newline="") as file:
        try:
            writer = csv.writer(file)
            r = requests.head('https://habr.com/ru/post/' +str(pid) + '/')
            if r.status_code == 404: # проверка на существование
                pass
            else:
                r = requests.get('https://habr.com/ru/post/' +str(pid) + '/')
                soup = BeautifulSoup(r.text, 'html5lib')
                if not soup.find("span", {"class": "post__title-text"}):
                    pass
                else:
                    doc = []
                    cmt = []
                    doc.append(pid) #номер
                    doc.append(soup.find("span", {"class": "user-info__nickname"}).text) #ник
                    doc.append(soup.find("span", {"class": "voting-wjt__counter"}).text) #счетчик
                    writer.writerow(doc)
                    comments = soup.find_all("div", {"class": "comment"})
                    for x in comments:
                        if not x.find("div", {"class": "comment__message_banned"}):
                            cmt.append(x['id'][8:]) #номер
                            cmt.append(x.find("span", {"class": "user-info__nickname"}).text) #ник
                            cmt.append(x.find("span", {"class": "voting-wjt__counter"}).text) #счётчик
                            writer.writerow(cmt)
                            cmt = []
        except requests.exceptions.ConnectionError:
            pass

x = int(input())
y = int(input())

for i in range(x, y):
    get_doc_by_id(i)
    print(i)

Rezilta a se te tablo sa a nan dosye habrbase la:

Madichon karmik Khabr la

Mwen gwoupe itilizatè yo epi mwen jwenn rezilta a nan fòm "Itilizatè - Sòm evalyasyon li yo" ki rele habrauthors.csv. Lè sa a, mwen te kòmanse ale nan itilizatè sa yo epi ajoute done ki soti nan pwofil yo. Depi pafwa koneksyon an ka kase, oswa kèk erè etranj ta rive pandan y ap chaje paj la, mwen te oblije gade ki itilizatè yo te trete dènye epi kontinye soti nan la.

Men kòd pwosesis segondè:

import requests
from bs4 import BeautifulSoup
import csv
import pandas as pd

def len_checker():
    fname = r'files/' + 'habrdata' + '.csv'
    with open(fname, "r") as file:
        try:
            authorsList = len(file.readlines())#получаем длину файла даты
        except:
            authorsList = 0
        return authorsList

def profile_check(nname):
    try:
        r = requests.head('https://m.habr.com/ru/users/' +nname + '/')
        if r.status_code == 404: # проверка на существование
            pass
        else:
            ValUsers = []
            r = requests.get('https://m.habr.com/ru/users/' +nname + '/')
            soup = BeautifulSoup(r.text, 'html5lib') # instead of html.parser
            if not soup.find("div", {"class": "tm-user-card"}):
                valKarma = 0
                valComments = 0
                valArticles = 0
            else:
                valKarma = soup.find("span", {"class": "tm-votes-score"}).text #карма
                valKarma = valKarma.replace(',','.').strip()
                valKarma = float(valKarma)
                tempDataBlock = soup.find("div", {"class": "tm-tabs-list__scroll-area"}).text.replace('n', '') #показатели активности
                mainDataBlock = tempDataBlock.split(' ')
                valArticles = mainDataBlock[mainDataBlock.index('Публикации')+1]
                if valArticles.isdigit() == True:
                    valArticles = int(valArticles)
                else:
                    valArticles = 0
                valComments = mainDataBlock[mainDataBlock.index('Комментарии')+1]
                if valComments.isdigit() == True:
                    valComments = int(valComments)
                else:
                    valComments = 0
            ValUsers.append(valKarma)
            ValUsers.append(valComments)
            ValUsers.append(valArticles)
    except requests.exceptions.ConnectionError:
        ValUsers = [0,0,0]
    return ValUsers


def get_author_by_nick(x):
    finalRow = []
    df = pd.DataFrame
    colnames=['nick', 'scores']
    df = pd.read_csv(r'fileshabrauthors.csv', encoding="ANSI", names = colnames, header = None)
    df1 = df.loc[x:]

    fname = r'files/' + 'habrdata' + '.csv'

    with open(fname, "a", newline="") as file:
        writer = csv.writer(file)
        for row in df1.itertuples(index=True, name='Pandas'):
            valName = getattr(row, "nick")
            valScore = getattr(row, "scores")
            valAll = profile_check(valName)
            finalRow.append(valName)
            finalRow.append(valScore)
            finalRow.append(valAll[0])
            finalRow.append(valAll[1])
            finalRow.append(valAll[2])
            writer.writerow(finalRow)
            print(valName)
            finalRow = []

n = len_checker()
get_author_by_nick(n)

Gen anpil chèk la, paske anpil bagay etranj rive sou paj Habr yo, kòmanse ak kòmantè efase epi fini ak kèk itilizatè misterye. Pa egzanp, ki jan ane enskripsyon 2001 la te parèt nan echantiyon mwen an? Pou kolekte done itilizatè, mwen analize vèsyon mobil sit la, epi pou kèk itilizatè vèsyon sa a non sèlman rapòte ke itilizatè a te efase, men tou, montre mesaj sa a: "Erè entèn (valè entèmedyè).map se pa yon fonksyon. .” Tout kòmantè yo te rete, tou de efase ak lizib, se konsa mwen mete dat enskripsyon yo nan 2001. Apre sa, mwen te dekouvri ke kèk nan itilizatè sa yo vizib nan vèsyon an regilye nan sit la - si yo pa te efase oswa bloke. Men, kòm gen sèlman 250 nan yo, ak mwatye nan yo pa egziste ankò, mwen deside tou senpleman pa manyen yo.

Vèsyon final la nan tablo habrdata sanble sa a: ['nick', 'scores', 'karma', 'comments','articles','regdate']. Ou ka telechaje li isit la.

Madichon karmik Khabr la

Ak sa a se ki jan yo distribye pa dat enskripsyon an. Mwen ta di ke sou tèm long la te gen kèk bès nan anrejistreman yo.

Ane enskripsyon an 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019
Itilizatè yo 2045 11668 12463 5028 5346 13686 11610 9614 9703 6594 8926 7825 5912 3673

An total, nou te gen 114 itilizatè ki te janm ekri kòmantè oswa atik. Ann wè ki sa graf karma ak evalyasyon yo sanble pou itilizatè yo:

Madichon karmik Khabr la

By wout la, gras a visualizer a awizom pou graf sa yo tabloo.

Nou gen absoliman fou, ou ka wè yo sou graf la. Ann di itilizatè a alizar (UPD) pou tout kòmantè ak piblikasyon li yo li te resevwa plis pase 268 mil plis! Apre sa, li flote la nan stratosfè sa a konplètman poukont li, rès la nan plis oswa mwens siksè yo pann soti nan yon altitid nan apeprè 30 mil. Se menm istwa a ak karma - itilizatè a Zelenyikot karma se 1509, ak lavi chak jou kòmanse yon kote nan 500. Mwen pa t 'koupe echantiyon an, mwen jis pote graf la yon ti kras pi pre pou ke ou ka pran yon gade pi pre nan distribisyon an nan itilizatè òdinè.

Madichon karmik Khabr la

Isit la, sou demann travayè yo, yo te ajoute TOP 10 itilizatè yo pa endikatè kle yoMadichon karmik Khabr la

Yon analiz rapid nan volim nan tout itilizatè yo montre nou ke pa gen okenn korelasyon evidan, swa nan fòm pi oswa ak emisyon koupe, kidonk mwen pa pral rete sou sa a. Li ta enteresan yo vire depandans ki pa lineyè oswa wè si nou gen nenpòt grap sa yo. Natirèlman, mwen pa pral fè tout bagay sa yo - nenpòt moun ka telechaje CSV la epi modifye li nan swa R oswa SPSS. Mwen pral tou dwat nan sa ki deranje m '- moun ki gen nòt evalyasyon pozitif men nòt karma negatif (ak vis vèrsa). Nou gen 4235 itilizatè sa yo cheri. Men yo sou tablo a. 2866 itilizatè yo te repete chemen mwen an, ki gen plis nan evalyasyon, men mwens nan kama.

Madichon karmik Khabr la

3-4 mil sou 114 sanble se yon figi frivol, nan maj la nan erè. By wout la, tout itilizatè ki gen karma negatif yo nan menm erè a. Genyen sèlman 4652. Men, ann gade done yo pa nan yon distans, jan statistikisyen renmen fè, men kòm moun.

Total itilizatè: 114 343
Karma <5: 89 447
Incl. zewo karma: 67 890
Incl. karma negatif: 4 652
Karma >= 5 ak kapasite pou vote: 24 896

Kidonk nou wè ke kominote a pa vrèman yon "kominote" ditou. Sa a"majorite an silans", ki pa ka fè anyen e se poutèt sa pa fè anyen. Yon senkyèm nan itilizatè yo gen opòtinite reyèl pou kontwole kontni pòtal la; yo se kominote a. Se konsa, lè yo choke ou ak popilasyon total Habr nan yon santèn mil epi di "San mil moun kontan ak tout bagay, men ou pa" - sa a se pa totalman vre.

Ak isit la se menm layout pou evalyasyon:
Total itilizatè: 114 343
Evalyasyon <5: 57 223
Incl. zewo evalyasyon: 26 207
Incl. evalyasyon negatif: 9 737
Nòt >=5 ak yon ipotetik opòtinite pou vote gras a nòt la: 57 120

Ak isit la nou wè ke si dwa pou vote yo te detèmine pa klas epi yo pa karma, Lè sa a, plis pase mwatye nan itilizatè yo te kapab vote. Lè sa a se sèlman nan opinyon an nan moun ki ka bay evalyasyon, i.e. pwopriyetè kama! Nan ka vòt gratis, nan kou, 90 pousan te kapab vote.

Gen yon kwayans jistis komen men inègza ke "ou jis bezwen ekri yon atik" pou antre nan kominote sa a chwazi. Sa a se pa vre - gen sèlman 5 mil otè nan atik ki gen karma >=24 (yon lòt itilizatè 900 pou kèk merit espesyal te resevwa karma ki pi gran pase 5 san atik; aparamman sa yo se eko nan règ anvan yo ak kama a yo te konsève nan sa yo. tan lontan). Malgre lefèt ke omwen yon atik te ekri pa plis pase 36 mil itilizatè, yon tyè nan otè yo nan atik yo pa t 'resevwa dwa pou lavi.

Petèt twazyèm mansyone nan otè yo te gen yon move repitasyon, petèt atik yo te move epi yo pa te renmen pa kominote a? Non, estatistik yo menm di nou ke 90% nan moun ki te ekri omwen yon atik, men pa t 'reyalize plis pase 4 kama, gen tou yon evalyasyon jeneral pozitif. Men, evalyasyon an pa vle di anyen, paske yo gen "karma ki ba". Se konsa, ou ka gen evalyasyon pozitif, gen atik, men an menm tan an pa gen gwo karma ak kapasite nan "reglemante kominote a." Li pa pou ou epi li pa pou nou. "Sa a se pa dan mwen e pa dan ou, sa a se dan yo." .

Rapò a tou pèsiste nan peryòd, pou egzanp, si nou pran sèlman itilizatè ki gen yon dat enskripsyon pita pase 2016 oswa 2018, lè "fizyon pwojè" te fèt. 90% itilizatè ki gen omwen yon atik gen yon evalyasyon total pozitif, men yon tyè nan yo gen karma mwens pase 5 epi yo pa ka vote pou atik yo. Sa vle di, "ekri atik pou ogmante karma" travay nan apeprè 60-70% nan ka yo.

Isit la se yon lòt rapò senp ki pral di ou tout bagay sou sa k ap pase:

78205 itilizatè soti nan 114 343 gen yon nòt total ki pi gran pase 0. Men ki jan atik yo ak kòmantè yo evalye, se sa ki, aksyon itil pou ranpli pòtal la.
24 896 itilizatè soti nan 114 343 gen opòtinite pou vote. Se konsa yo evalye pèsonalite yo, sa vle di si moun ki deja vote tankou pèsonalite yo ou non.

An menm tan an, gade nan graf la nan karma depann sou ane a nan enskripsyon an. Anpil moun di ke nou gen brimad - wi, se sa li ye. Nan fòm pi li yo, tankou nan blockchain la. Mesye sa yo te kòmanse premye, pandan ane yo yo te mine karma pou tèt yo, e kounye a, se nan men yo ke ou toujou ap tande "Mwen pa peye atansyon sou karma ditou epi mwen pa konseye w."

Madichon karmik Khabr la

Не отдам своего сына в программирование, пока там не решится проблема с хабровщиной!

An menm tan an, swasant mil moun ka, nan prensip, ekri bagay ki enteresan oswa itil, resevwa revizyon pozitif, men an menm tan an dwe toujou ap gade alantou pou yo pa bat yo pou fason yo panse san antouzyas.

Total:

  1. Kòmantatè a, an prensip, pa fè pati kominote a, menm si li devlope ak sipòte li.
  2. Avèk yon pwobabilite 1/3, otè atik yo tou pa fè pati kominote a, menm si li devlope ak sipòte li.
  3. Menm si aksyon yo devlope ak sipòte kominote a te klèman apwouve pa plus yo, otè a ka toujou bloke pa yon ti pati nan itilizatè (literalman 10-20 moun sou milye)

Ki moun ki mechan sa yo ki bay dezavantaj moun k ap devlope kominote a?

Lè m t ap prepare atik sa a pou piblikasyon, yon nouvo sijè te parèt sou yon sijè ki sanble. Kòm espere, konvèsasyon sou karma te kòmanse nan kòmantè yo, ak yon lòt konklizyon evidan:

Ou ka souke tèt jan ou renmen nan kòmantatè yo ki te degrade resous la, men ... Men yo pa ka fè anyen sou sant la:
— se pa yo ki ekri move atik.
- se pa yo ki vote pou repitasyon kwochi nan houtushkas ak yon mank de konpreyansyon sou ki kalite kòmandman yo ye ak poukisa yo antre la.
- se pa yo ki vote pou kama a nan ekriven nouvèl battage
— se pa yo menm ki evalye kòrèkteman opinyon yon lòt moun
Yo pa ka sipòte otè yo epi eksprime respè yo nan okenn fason, eksepte pou kòmantè.
Epi yo pa ka pwoteje tèt yo kont lòt moun.
Tout sa k ap pase sou mwaye a se travay moun ki gen yon atik ak kama.
https://habr.com/ru/post/467875/#comment_20639397

Oke, nou te kalkile ki moun ki nan blame, ann wè poukisa tout bagay sa yo ap pase.

Pati kote li touye ou

Madichon karmik Khabr la
Si chak moun ka patisipe dirèkteman nan gouvènans, kisa n ap gouvène?
Alman Gref


Kòm ou konprann nan kòmantè yo site pi wo a, pwoblèm esansyèl nan karma pa te chanje pou anpil ane. Pwoblèm sa a se pa teknik, men sikolojik (petèt se poutèt sa li toujou pa ka rezoud sou yon resous teknik).

Ann gade nan eleman kle li yo epi analize yo an plis detay.

  1. Karma pa depann de bon jan kalite aktyèl la nan aksyon sou sit la
  2. Karma se sikolojikman asimetri
  3. Karma tolere sosyopati

Paragraf 1.
Sa a se menm pwoblèm nan. ak ki mwen te kòmanse atik mwen an: yon moun anba pye ka fini ak karma fwit. Si nou inyore plizyè ti bagay, tankou fòmil pou kalkile evalyasyon, nou pral wè diferans kle ant Habr ak tout lòt sit: divizyon itilizatè a ak aksyon itilizatè an de antite endepandan.

Konplo ki pi komen ak entwisyon sanble sa a: yon itilizatè se yon kont, antre, kòmantè yo ekri nan kont sa a, foto "fou" oswa foto yo afiche. Yon itilizatè se aksyon li. Lòt kont renmen oswa pa renmen pòs ak foto sa yo. Sòm renmen ak aversion detèmine kalite mesaj yo ak kont li menm. Yo inextricableman lye.

Tout lòt bagay pa enpòtan. Nan kèk ka, yo bloke yo, nan lòt yo pa yo. Sou kèk portail, pou bay yon evalyasyon, ou dwe deja gen yon evalyasyon wo; sou lòt moun, pa. Pafwa otè yo nan evalyasyon an parèt, pafwa yo kache. Men, pa gen okenn kote li posib pou yon moun pibliye plizyè posts, kòmantè, foto - epi an menm tan kenbe yon Rating segondè; osi byen ke vise vèrsa - si pòs yon itilizatè yo se downvoted pa lektè, Lè sa a, itilizatè a pa ka entèdi pa yo, paske yo renmen sa li fè. Ak sa rive akòz lefèt ke aksyon itilizatè a sou sit la ak kont li yo se yon sèl ak menm bagay la. Aksyon ou yo se yon plis, ki vle di yo se yon plis pou ou. Aksyon ou yo se mwens, ki vle di yo se mwens ou tou.

Sou Habré sitiyasyon an fondamantalman diferan. Mwaye a atifisyèlman separe sans itilizatè a ak aksyon li yo. Tout aksyon ou yo ka apwouve ak vòt anba. Men, kont ou a pral anba vòt. Ak vis vèrsa. Si sou lòt resous yo jete avantaj ak dezavantaj nan atik ak kòmantè, Lè sa a, sou Habré yo jete avantaj ak dezavantaj separeman nan atik ak kòmantè ak separeman nan otè a.

Madichon karmik Khabr la

Se sou sa madichon karmik la baze. Apre sa, li gaye epi li kòmanse domaje tout kominote a.

Paragraf 2.
Yon sistèm evalyasyon separe inevitableman tonbe anba enfliyans de deformation sikolojik.

Premye distòsyon an se sikolojik preparasyon moun pou chèche negativite ak pwodwi negativite. Agresyon se reyaksyon prensipal la nan tout bagay abitye, enkonpreyansib oswa dezagreyab. Kòm yon rezilta, volonte yon moun bay yon mwens toujou pi wo pase volonte l bay yon plis. Ou ka wè sa a nan yon anpil nan sitiyasyon, ak nan maketing li se yon pwoblèm fidbak klasik. Si yon biznis pa vle ekri fo revizyon pozitif, li oblije aplike yon pakèt metòd konplèks pou jwenn yo: bay rabè ak kado, mande charite ak raple - moun, ban nou yon plis, ekri revizyon pozitif. Mwen te wè anpil lyen ki mennen nan yon atik ki soti nan 2013 sou kijan sou Habré yo pi souvan ajoute karma pase mwens li. Sa a ka toujou ka a; men nan menm atik la nou konnen ke karma se plis pou moun ki ekri atik la, epi pou kòmantatè li se mwens.

Sa a se yon distòsyon ki grav anpil - yon moun ki pa satisfè, agresif toujou pare pou pase tan ak enèji pou eksprime mekontantman, pou soulaje agresyon li. Menm ak plis ak minus pou evalyasyon, nou gen yon konstan "lagè nan minuses", lè yon entèrlokuteur anmè mete minuses sou chak nan kòmantè ou nan sijè aktyèl la, e menm kouri nan pwofil ou a jwenn kòmantè fin vye granmoun ak downvote yo. Men, omwen li pi fasil pou vote kòmantè - si yon moun dakò, li deplase sourit la yon santimèt epi li vote. Avèk karma li deja pi difisil; karma pi souvan rive lè l sèvi avèk gaz agresyon an nan lòd yo ajoute yon lòt mwens.

Karma sèlman travay kòm yon evalyasyon anba atik paske gen gwo flèch leve, li desann ke lektè a ka fasilman klike sou. Pou chanje kama a nan yon kòmantatè, ou bezwen fè plizyè aksyon adisyonèl, se sa ki, kesyon an se konbyen vit enpilsyon repons nan tèks la fennen. Yon enpilsyon negatif disparèt pi dousman pou rezon sikolojik ak byolojik - Se poutèt sa, moun ki vle bay yon plis gen mwens chans rive nan karma, pito bay sèlman plis evalyasyon kòmantè.

By wout la, pi fò nan moun ki defann karma pa menm panse sou bagay sa yo konplèks. Pou egzanp, nan tout gravite, san okenn emoticon, yo mande konbatan yo kont minuses anonim - poukisa ou pa satisfè sèlman ak minuses yo? Poukisa se ke lè yo anonim ba ou yon plis, ou kontan, men ou vle jistifikasyon pou minuses yo? Men, se poutèt sa. Paske preparasyon yon moun pou mete yon mwens pi wo pase preparasyon li pou mete yon plis, preparasyon li pou agresyon pi wo pase preparasyon li pou apwobasyon. Preparasyon sa a dwe make ak limite, omwen tou senpleman pou avantaj yo ak dezavantaj yo vin egal - yo te bliye yo depi lontan sou Habré sou yo te merite.

Dezyèm distòsyon an se aparisyon yon kas jij. Mwen raple w ke anjeneral yon sistèm jis se "tout itilizatè jije tout itilizatè", tout moun tou senpleman evalye atik yo ak kòmantè lòt moun. Men, administrasyon Habr la te trè enkyete sou otè atik yo, ki moun ki ta ka bon nan zafè teknik, men terib nan entèraksyon sosyal ak kòmantatè. Epi yo te bay otè yo kat blanch; depi kounye a, yo ta ka swadizan sèlman jije pa lòt otè.

Vreman vre, nou ka jwenn sistèm sa yo nan divès konpetisyon literè, pou egzanp: chak moun te ekri istwa pa yo, tout moun li istwa lòt moun epi yo bay chak yon nòt. Sa a se tou yon sistèm jis.

Sèlman sou Habré sistèm nan te defòme ankò - lòt otè te kapab sèlman jije часть otè yo. Se pa tout moun ki ekri yon atik ki gen opòtinite pou yo vote pou karma. Ak sa ki pi enpòtan, gen yon gwo kantite itilizatè (komantatè) parèt ki pa ka jije pèsonn tèt yo, men yo ka jije ak egzekite, epi san yo pa dwa a jistifikasyon. Kòm yon rezilta, soti nan yon gwo kantite itilizatè, yon ti pati nan "abit desten yo" te kanpe - yon senkyèm nan kantite total itilizatè yo - e yo te kòmanse fè tou sa yo te vle ak rès la.

Gen yon sipozisyon implicite ke yon gwo kantite itilizatè yo pral lis evalyasyon yo. Sa a se mal. Depi jij yo ka chanje karma menm jan ak yo menm, pi bonè oswa pita moun ki endezirab vole soti nan kas sa a, ak moun ki obsequious, okontrè, fini nan li.

An reyalite, tout egzanp pozitif nou wè yo se yon erè sivivan. Yo te jis chans pou yo fè li atravè toksisite nan kominote a.
https://habr.com/ru/company/habr/blog/437072/#comment_19649328

Sitiyasyon an agrave pa lefèt ke moun yo souvan travay nan domèn teknik ak yon konpreyansyon olye pòv nan domèn sosyal la - sa a tout òdinatè hickey-otis, ki mennen nan "yon enkapasite pou kenbe ak kòmanse entèraksyon sosyal ak koneksyon sosyal." Isit la ou gen toksisite, isit la ou gen agresyon, isit la ou gen dezi a retire tout bagay dezagreyab ak etranj soti nan je.

Tout bagay sa yo ansanm mennen nan pwochen pwen an.

Paragraf 3.
Si dezavantaj yo pa t afekte anyen, pa ta gen okenn pwoblèm. Yo souvan ekri nan kòmantè yo - men mwen pa menm gade nan karma, haha, poukisa li nesesè, ou se tout jis karma-draggers, elatriye. Anjeneral sa yo se moun ki gen karma trè wo. An reyalite, karma pa ta reyèlman bezwen si valè ki ba li yo pa t bloke posibilite pou kominikasyon sou pòtal la.

Epi se poutèt sa li bloke - paske Sistèm karmik Habr la baze sou lide sa ki egziste objektivman move и yon bon moun. Gade pi wo a - pa "move oswa bon atik itilizatè", sètadi move и yon bon itilizatè. Yo pral ban m egzanp trol, "move moun"; wi, jis - men pratik montre ke menm yon ekspè pa ka toujou distenge yon trol (oswa bot) ak yon moun òdinè ki gen yon opinyon etranj.

Lòt portails prezante yon mekanis inyore pou konbat sa a. Si ou yon fwa deside ke yon sèten moun move - ou pa deranje ajoute yon mwens nan karma l ', paske li move, men ou tou senpleman inyore l ', epi ou pa wè atik li yo oswa kòmantè ankò. Men, administratè habr yo byen lwen sikoloji moun, se konsa yo deside sa move и yon bon sa yo pa kategori evalyasyon, men verite objektif, kòm yon rezilta move yo tou senpleman jete yo deyò nan sit la nan Goulag la san yo pa dwa nan korespondans ak tire kòm ènmi pèp la.

Isit la se yon kòmantè itilizatè pragmatik, Habr anplwaye
Si yon itilizatè afiche inondasyon, deklarasyon san fondman, elatriye, Lè sa a, li mal trete epi li vin mwens, epi si li pibliye yon bagay ki itil / ki rezonab, li vin plis.

Kòm ou ka wè, anplwaye a byen fèm ak sensèman kwè ke kama vrèman reflete itilite posts ak kòmantè yon moun. Ki kote moun soti ki gen yon nòt total de +100 ak karma nan -10? Epi poukisa gen anpil moun ki gen yon devyasyon konsa? Petèt dè milye de itilizatè yo pibliye deklarasyon inondasyon ak san fondman, resevwa minus nan karma pou sa a, men Lè sa a, kèk sòsye rive epi li bay plis pou menm inondasyon an ak deklarasyon enjustifye lè l sèvi avèk evalyasyon òdinè? Natirèlman pa.

Itilite kòmantè ak atik yo tou senpleman montre nan evalyasyon yo akote kòmantè yo ak atik yo. Ak karma reflete sa move oswa yon bon li se yon moun selon kas pou vote a. Pi wo a nou te diskite poukisa moun ap fè plis efò pou fè mal move kijan pou ede yon moun bon. Se poutèt sa ekzekisyon an move imen nan yon sistèm konsa se estatistik inevitab. Pi bonè oswa pita yo pral touye tout "move" abityèl yo, Lè sa a, yo pral kòmanse chèche "pi piti bon" yo, ak sou sa, ak sou sa.

Tanpri sonje ke tout difikilte sa yo baze sou enkapasite total administrasyon an pou konprann ak kalkile aksyon moun yo. Lè yo konsantre sou bò teknik nan bagay sa yo, yo konplètman pèdi je nan bò sosyal la. Apeprè menm moun yo te fèt Linivè-25, ak Lè sa a, pandan plizyè ane yo te eseye di tout moun ke te gen paradi la. Gen kèk moun ki toujou kwè nan sa, menm jan yo kwè ke "karma fè Habr pi bon." Bagay ki pi move isit la, nan kou, se ke administratè yo ak anpil patisipan pa menm konprann sa ki mal isit la. Wi, yo di, moun reyèlman yo bon ak move. Kidonk, annou tout bon yo mete tèt yo ansanm epi touye tout move yo! Epi yo touye ak plezi.

"Jan reptilyen yo te fè sou Habré:
yon gwo kantite itilizatè yo te bay ti pyès monnen ak motive: "Mesye, nenpòt moun ki nan pasan yo ou pa renmen, tire l '. Pa timid, pa gen anyen ki pral rive ou pou sa a, epi pèsonn pa pral konnen ki moun ki tirè a te. Yon anpil nan frape - gwo, ou pral enfim l ', li pa pral kapab pale anpil. Fè mond lan yon pi bon kote epi pa refize tèt ou anyen."
Sa k ap pase sou Habré se yon paradi sosyopat. Kòm andorro te di nan yon lòt okazyon: "Rezo sosyal yo kreye pa moun antisosyal."
https://habr.com/ru/company/habr/blog/437072/#comment_19822200

Li enteresan ke pa gen okenn inyore sou Habré. Si ou pa satisfè ak yon moun, ou ka sèlman kite oswa mete yon mwens nan karma (sa vle di, fòse l 'kite nan fason sa a). Touye oswa mouri sistèm. Durov aplike apeprè menm konplo a nan Telegram li a - pa gen okenn inyore la tou, ak sèl fason pou evite yon moun dezagreyab se kite chat gwoup la oswa fòse l 'kite chat gwoup la. Apwòch la konsomatè nan yon "moun ki gen siksè", mache sou tèt yo nan lòt moun, se trè klèman vizib. Konpare ak, di, IRC, ki te kreye pa moun pou moun, Habr oswa Telegram te kreye pa "sosyopat ki trè aktif" pou yon "odyans sib". Si ou pa fè pati odyans lan sib, lè sa a bye-bye.

Epizod twa

Madichon karmik Khabr la
— Kisa ki ka sove nou anba yon odit?
- Dezole, pa nou, men ou

"Operasyon Y"


Kisa ki ka fè?

Premyèman, ou ta dwe finalman aksepte lide ke Habr se pa yon kominote fèmen ak envite, men yon pòtal regilye, epi li ta dwe gen sistèm nan evalyasyon senp nòmal pou portails sa yo. Pou prezans nan atik, depi yo tèlman enpòtan, ou ka bay yon evalyasyon doub. Men, sistèm nan ta dwe inifòm - kòmantè ak atik yo bay plus ak minuses, si ou jwenn pluses pi souvan, Lè sa a, ou bon, si ou jwenn minuses pi souvan, Lè sa a, ou se move. Pou konbat kòmantatè ki twò fache, li te pwopoze plis pase yon fwa ke sèlman moun ki gen atik yo tou ka vote pou atik; sa a se byen ase.

Dezyèmman, limit la bloke se tou senpleman ridikil. Kisa 10 oswa 20 minus vle di pou yon pòtal kote plizyè milye moun ka vote? Nou wè ke valè an mwayèn nan Rating a se 118, byen, san yo pa outliers li pral yon kote alantou 100, se konsa -100 yo ta dwe fè limit la reyèl, apre yo fin ki kòmantè kòmanse yon fwa chak senk minit ak lòt laterè, ak Lè sa a, yon etap nan yon santèn, pa 10 .

Twazyèmman, evalyasyon an ki itilize kounye a pito montre aktivite (sa vle di, depandans sou tan). Li ta pi itil pou montre evalyasyon an nan "plus pou chak mesaj an mwayèn" - Lè sa a, moun pa pral yon lòt fwa ankò inondasyon ak kòmantè san sans, ak itilizatè yo tèt yo ap gade pi kòrèk: moun ki gen mesaj ki pi itil yo pral nan tèt la.

Katriyèmman, olye pou yo atifisyèlman alimante toksisite ak rayisman mityèl nan kominote a, incl. prèske ofisyèlman apwouve "lagè nan minuses" - nou finalman jis bezwen ajoute inyore. Epi yo pa jis tonbe kòmantè anba yon spoiler, men kache yo, yon bagay tankou "UFO kache pòs sa a sou demann ou an." Epi pou anile inyore a ou bezwen ale nan anviwònman yo epi antre nan ti non moun ou inyore a manyèlman; sa vle di, vire sou inyore ta dwe fasil, men fèmen li ta dwe difisil.

Senkyèmman, mwen kwè li lè pou yon lòt fwa ankò poze pwoblèm nan "pri pou chak evalyasyon." Pou bay yon mwens, yon moun dwe depanse yon pati nan evalyasyon li. Rezon ki fè sa yo te diskite pi wo a - yon moun ki pa satisfè gen plis chans bay yon mwens pase yon moun ki satisfè gen plis chans bay yon plis. Li nesesè egalize chans yo nan avantaj ak dezavantaj.

Epi anfen, ou ka kite karma nan fòm aktyèl li yo tou senpleman kòm yon eleman nan dekorasyon ak tradisyon, men retire koneksyon li yo ak blokaj. Lè sa a, finalman tout djokè sa yo ak djokè ak blag yo "poukisa ou enkyete sou karma, mwen pa enkyete, li pa afekte anyen" pral finalman kapab di sa oserye.

Se sèlman itilizatè ki anrejistre ki ka patisipe nan sondaj la. Enskri, tanpri.

Èske ou satisfè ak sistèm nan karma nan fòm aktyèl li?

  • Да

  • Pa gen

1710 itilizatè yo te vote. 417 itilizatè te absteni.

Sous: www.habr.com

Add nouvo kòmantè