卡布爾的業力詛咒

卡布爾的業力詛咒

意想不到的後果

卡布爾的業力詛咒 「Habr 的業力系統及其對使用者的影響」是至少一門課程的主題
關於皮卡布因果報應的話題


我可以在這篇文章的開頭說,我已經閱讀哈布爾很久了,但這並不是一個完全準確的說法。正確的論點聽起來是這樣的:「我已經閱讀 Habr 的文章很長時間了」——但當我最終決定今年春天註冊時,我對社區內部發生的事情並不感興趣。這是一個透過搜尋引擎造訪 Habr 來閱讀有關程式設計複雜性的有用文章或來自科技世界的有趣新聞的人的典型錯誤。只要您只從積極的一面看待門戶,您就不會詢問幕後發生的事情。當然,評論或文章中偶爾會提到業力——但業力幾乎存在於所有主要門戶網站上(我天真地相信),這對於自我監管的線上社群來說是正常的。

在我突然失去了每五分鐘寫一條以上評論的能力後,我不得不認真思考這一點。

同時,表面上一切都進展順利:我的評論一直在增加,我的評分在成長——突然發現我有負面業力。我所有長期的網路交流經驗,所有的使用者習慣,甚至平庸的常識都在向我尖叫,這是某種錯誤:一個網站使用者對其他網站使用者的認可率不能同時上升和下降!但我決定不輕率地削減,而是進行一項小型研究,包括分析(以研究用戶對業力的意見的形式)和統計(以分析帳戶績效的形式)。

用戶與業力戰爭的歷史非常豐富。它已經持續了十多年,取得了不同程度的成功,有數十名受害者被封鎖,幾篇文章被刪除。而且,奇怪的是,我的問題(等級和業力之間的差異)實際上沒有在論證中使用 - 即使在開放 API 的時代,這些計算也沒有被使用。只有一位評論員在最近的一篇文章中最接近:

“實際上,有趣的是:是否有人對因果報應投了反對票,而他們的評論卻有很大的優勢?”
https://habr.com/ru/company/habr/blog/437072/#comment_19650144

在統計部分你可以看到,是的,有這樣的人。但即使沒有統計數據,使用者原則上也早已了解有關業力的一切。

這是十年前的貼文:

該中心的一個大問題是,有很多用戶按照以下原則對業力進行了減號:“哦,你的觀點與我不同,這裡是業力減號。”儘管對我來說,一個帶有反駁的合理評論和一個很好的相反立場甚至不值得評論本身減分,更不用說對作者造成業力了。不幸的是,哈布雷幾乎沒有理性辯論和尊重強大對手的文化;許多人只是想向他們致敬。
總的來說,我認為將評級分為“評級”和“業力”兩個計數器是不直觀的,因此是不正確和無效的。
https://habr.com/ru/post/92426/#comment_2800908

這是五年前的貼文:

僅分析業力改變至少 15 個單位的情況,但這不會改變整體情況,因為在這種情況下,該比例為 30% 至 70%。正如你所看到的,業力大部分是因為評論而消失,而因寫文章而上升。
https://habr.com/ru/post/192376/

這是三年前的改進建議:

提供:
允許文章作者僅在發表文章後的一段時間內(例如一周)進行業力投票。如果一個人在上週沒有發表任何內容,他就不能因為發表評論而獲得業力。該規則不需要適用於僅蘆葦帳戶 - 他們通過有用的評論獲得業力。
發表評論:
Habr 用戶經常抱怨自己的業力因其他人貼文中令人反感的評論而被耗盡。例如,在這篇文章中,該問題是在 2012 年描述的。時至今日,事情依然存在。
https://github.com/limonte/dear-habr/issues/49

這是三年前關於同一主題的另一場對話:

梅塔利厄斯博士
我可以告訴你為什麼我停止寫評論(我將把這個作為一個例外):因為很難獲得業力,因為為此你需要不斷地生成某種文章,但很容易失去它。事實並非如此,如果你寫得正確,它就不會浪費。減少的原因有很多:他在爭論中不同意你的觀點,他認為評論中的某些事實是不正確的,或者他只是心情不好。

麥克斯商店
是的,這是哈布拉系統的古老疾病。人們認為那些擁有積極業力的人是足夠的,不會簡單地減去任何人。曾幾何時,一切都更糟糕 - 業力越多,用戶可以施加的負值就越大,最終導致幾個“明星雲集”的 hub 瀏覽器向左右任何人分發 -6、-8,之後可能性被削減為一種。業力經濟的創造者最初顯然沒有考慮到匿名的墮落
在我看來,這個系統早就該平衡了,因為投票時,會從用戶身上扣除一定的業力作為業力。你不需要太多 - 0,2-0,5 就足夠了。這將大大增加選民在選擇是否投票給某人時的責任。
https://habr.com/ru/post/276383/#comment_8761911

最後,對今年年初的一個帖子的評論:

業力並不是一個很好的系統自我調節工具。業力最常由那些對一個人(甚至他的職位)不滿意的人來評價。結果發現,獲得業力很難,失去業力卻很容易。這讓人再次思考──如果不是很受歡迎,還值得表達自己的意見嗎?畢竟我表達一次,他們就會投反對票,浪費我的業力,我就無法再表達了。這導致這樣的事實:該資源上只剩下一種意見,而所有其他意見都被擠出了。
https://habr.com/ru/company/habr/blog/437072/#comment_19647340

這裡有一則評論解釋了為什麼「寫文章」實際上並不能拯救業力系統:

一篇文章幾乎不會帶來任何因果報應,而一個不成功的評論可能會導致一個人被徹底拋棄。
這裡的問題是評級和業力的分離。它在人們的腦海中是這樣運作的:
1.內容評級是我對文章或評論的態度
2.業力的評估是我個人對一個人的態度
其結果是,
1. 如果你寫了世界上最好的文章,他們會給你這篇文章很多加分(在評級中),並認為你的使命完成了。
2、如果你寫了一條「不合時宜」的評論,那麼你的評論就會被否決,而且,如果你這麼認為,那你顯然就是一個馬馬虎虎的人,所以這是你的業力。
https://habr.com/ru/company/habr/blog/437072/#comment_19649262

許多對因果報應制度不滿的人公開表示,這是政府有意為之的政策—— 例如在這個評論中。當然,有很多間接證據可以證明這一點:

  • API被刪除,因此無法再監控動態;
  • 我們做了動態評分,所以在個人資料中無法直接查看總分;
  • 他們經常提到“業力圖”,根據它,優點多於缺點(甚至沒有討論業力和等級之間的關係);
  • 有很多說法,但沒有根據,業力反映了出版物和評論的品質(正如我們從評級指標中看到的那樣,這與統計數據相矛盾)。

我還提醒大家 沒有任何地方給出業力存在的理由 以它存在的形式。

我們無法以任何方式證明這些陰謀論。但在我看來,重點不在於它們——這與沒有業力的人有同樣的問題:對自己的正確性有著堅不可摧的信念,以至於任何不同意你觀點的人都會被視為“壞人” 。 Habr 的領導者也做出了同樣的決定——我們將把使用者與他們的資訊分開進行評估。十多年來,他們一直無法解釋這是一種錯誤的用戶排名方法。他們很聰明,他們創造了一個完整的門戶。所以你創建你自己的 Habr - 然後我們會談談(順便說一句,有趣的是 從字面上看,業力捍衛者用這些術語回應了我的主張 - 「首先實現它」)

就我個人而言,我認為業力的計畫本身就是隨著 麻風曾經,大多數大型網路入口網站的現有所有者都在那裡閒逛。哈布爾一開始就像萊普拉一樣 - 一個封閉的俱樂部,邀請和相互評價,如果不滿意,他就會離開俱樂部。那些日子早已一去不復返了,俱樂部也沒有關門很久,評級早已不是給“另一個俱樂部成員”,而是給一個普通用戶的普通評論和文章。但內部精英主義並沒有放過政府。每個人都認為 - 事實上,這些人創建了一個大型的盈利門戶網站,他們多年來一直在撰寫有關技術主題的文章 - 他們怎麼可能不知道一些事情?這意味著,如果一切都不好,那麼他們,惡棍,就是這麼想的。但實際上,管理者只是停留在童年時期。門戶網站規模越大、利潤越高,出於錯誤理解的驕傲而承認自己多年來的錯誤就越困難。

困惑

卡布爾的業力詛咒
這些是深水,沃森,深水。我剛開始潛水。
《大偵探福爾摩斯》特別版


下面我將使用術語「業力」來表示業力,使用術語「分數」或「總分」來表示使用者收到的所有優點和缺點的總和,無論是文章還是評論。

了解了歷史之後,我們將嘗試看看數字。最近有一系列的統計分析,但只涉及當年——我需要了解總的用戶評分。由於我們沒有 API,而且個人資料顯示的不是真實的評分,而是可疑的評分,我所要做的就是研究每條評論並從中收集有關作者和評分的數據。我就是這麼做的。

我從一開始就打開每一篇刊物,從中取出刊物作者的暱稱和文章的評分,然後是評論者的暱稱和評論的評分。

這是主要的解析器程式碼。

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)

結果是 habrbase 檔案中的下表:

卡布爾的業力詛咒

我對用戶進行了分組,並以「用戶 - 評分總和」的形式獲得了結果,名為 habrauthors.csv。然後我開始瀏覽這些用戶並從他們的個人資料中添加數據。由於有時連接可能會中斷,或者加載頁面時會發生一些奇怪的錯誤,因此我必須查看最後處理的是哪個用戶,然後從那裡繼續。

下面是二次處理程式碼:

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)

那裡有很多檢查,因為 Habr 頁面上發生了很多奇怪的事情,從刪除的評論開始,到一些神秘的用戶結束。例如,註冊年份 2001 年是如何出現在我的樣本中的?為了收集用戶數據,我解析了該網站的行動版本,對於某些用戶,該版本不僅報告用戶已被刪除,而且還顯示以下訊息:「內部錯誤(中間值)。map不是函數」。所有評論都保留下來,既被刪除又無法讀取,所以我將它們的註冊日期設為 2001 年。後來,我發現其中一些用戶在網站的常規版本中是可見的 - 如果他們沒有被刪除或封鎖的話。但由於它們只有 250 個,其中一半已不復存在,所以我決定乾脆不碰它們。

habrdata 表的最終版本如下所示:['nick', 'scores', 'karma', 'comments','articles','regdate']。你可以下載它 這裡.

卡布爾的業力詛咒

這就是它們按註冊日期分配的方式。我想說,從長遠來看,註冊量有所下降。

註冊年份 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019
使用者 2045 11668 12463 5028 5346 13686 11610 9614 9703 6594 8926 7825 5912 3673

我們總共有 114 位曾經寫過評論或文章的使用者。讓我們看看用戶的業力和評分圖表是什麼樣的:

卡布爾的業力詛咒

順便說一句,感謝這些圖表的出色視覺化工具 禁忌.

我們有絕對瘋狂的異常值,你可以在圖表上看到它們。假設用戶 阿利薩 (UPD) 由於他的所有評論和出版物,他收到了超過 268 個讚!他完全獨自漂浮在這個平流層,其餘的或多或少成功的人都在大約三萬海拔的高度。業力也是如此——用戶 澤萊尼科特 業力是1509,日常生活是從500開始的。我沒有減少樣本,只是把圖表拉近了一點,以便大家可以更仔細地觀察普通用戶的分佈情況。

卡布爾的業力詛咒

這裡,應工作人員的要求,增加了關鍵指標排名前10的用戶卡布爾的業力詛咒

對整個用戶量的快速分析表明,無論是純粹的形式還是與減排之間都沒有明顯的相關性,所以我不會詳細討論這一點。旋轉非線性依賴關係或看看我們是否有這樣的集群會很有趣。當然,我不會做這一切 - 任何人都可以下載 CSV 並在 R 或 SPSS 中編輯它。我將直接討論困擾我的問題 - 那些評分為正但業力評分為負的人(反之亦然)。我們有 4235 位這些寵兒的使用者。它們在圖表上。其中 2866 個用戶重複了我的道路,在收視率上有優點,但在業力上有缺點。

卡布爾的業力詛咒

3個中的4-114千個似乎是一個微不足道的數字,在誤差範圍內。順便說一句,所有有負業力的用戶都處於同一個錯誤之中。只有 4652 個。但是,讓我們不要像統計學家那樣從遠處看數據,而是從人的角度來看。

用戶總數: 114 343
業力 < 5: 89 447
包括。零業力: 67 890
包括。惡業: 4 652
Karma >= 5 以及投票能力: 24 896

由此可見,社區根本不是一個真正的「社區」。這 ”沉默的大多數”,它什麼也做不了,因此什麼都不做。五分之一的使用者有真正的機會控制入口網站的內容;他們就是社群。因此,當他們對哈布爾的總人口十萬感到震驚並說「十萬人對一切感到滿意,但你不滿意」時,這並不完全正確。

這是相同的評級佈局:
用戶總數: 114 343
評分<5: 57 223
包括。零評級: 26 207
包括。負面評價: 9 737
分數 >=5 以及根據分數進行投票的假設機會: 57 120

這裡我們看到,如果投票權是由成績而不是業力決定的,那麼一半以上的用戶都可以投票。這只是那些可以給予評級的人的意見,即業力的擁有者!當然,在自由投票的情況下,90%的人都可以投票。

有一個相當普遍但錯誤的信念,即“你只需要寫一篇文章”就可以進入這個精選社區。這是不正確的——只有5 名文章作者的業力>=24(另外900 個用戶因某些特殊功績而在沒有文章的情況下獲得了大於5 的業力;顯然,這些是先前規則的迴聲以及他們從這些規則中保留的業力)遠古時代)。儘管至少有一篇文章是由超過 36 名用戶撰寫的,但三分之一的文章作者並沒有獲得生命權。

也許提到的第三個作者名聲不好,也許他們的文章很糟糕,不被社群喜歡?不,同樣的統計數據告訴我們,那些至少寫過一篇文章但沒有獲得超過 90 個業力的人中,4% 的人也有整體正面的評價。但評級沒有任何意義,因為他們「業力低」。所以你可以有正面的評價,有文章,但同時沒有很高的業力和「規範社群」的能力。它不是你的,也不是我們的。 “這不是我的牙齒,也不是你的牙齒,這是他們的牙齒。” .

該比率在一段時間內也會持續存在,例如,如果我們只考慮註冊日期晚於 2016 年或 2018 年「專案合併」發生的用戶。 90% 至少擁有一篇文章的用戶擁有總好評,但其中三分之一的 karma 低於 5,無法為文章投票。也就是說,「寫文章養業力」大約在60-70%的情況下有效。

這是另一個簡單的比率,可以告訴您有關正在發生的事情的所有資訊:

78205 使用者來自 114 343 總分大於0。這是評估他們的文章和評論的方式,即對填寫門戶有用的操作。
24 896 使用者來自 114 343 有機會投票。這就是評估他們的性格的方式,即那些已經可以投票的人是否喜歡他們的性格。

同時,根據註冊年份查看業力圖表。很多人說我們有霸凌現象——是的,就是這樣。以其純粹的形式,如區塊鏈。這些人先開始,多年來他們為自己挖掘業力,現在你不斷地從他們那裡聽到「我根本不關注業力,我不建議你」。

卡布爾的業力詛咒

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

同時,原則上,六萬人可以寫出有趣或有用的東西,獲得正面的評論,但同時必須不斷環顧四周,以免他們因不熱心的思維方式而受到鞭打。

合計:

  1. 原則上,評論員不是社區的一部分,即使他開發並支持社區。
  2. 有 1/3 的機率,文章的作者也不屬於社區,即使他開發並支持社區。
  3. 即使開發和支援社群的行動得到了優點的明確認可,作者仍然可能被極少數用戶(實際上是千分之一的 10-20 人)封鎖。

這些為社區發展帶來不利的惡棍是誰?

當我準備發表這篇文章時,出現了一個關於類似主題的新主題。正如所料,評論中開始了關於因果報應的討論,還有另一個明顯的結論:

你可以對那些貶低資源的評論者隨意點頭,但是……但是他們在中心上無能為力:
——他們不是那些寫壞文章的人。
——他們並不是那些投票支持胡圖什卡的歪曲重印的人,因為他們不了解這些命令是什麼類型的命令以及為什麼要輸入這些命令
——他們不是那些為炒作新聞撰稿人的業力投票的人
——他們不是評價別人觀點正確性的人
除了評論之外,他們不能以任何方式支持作者並表達他們的尊重。
他們無法保護自己免受他人侵害。
中心發生的一切都是那些擁有文章和業力的人的工作。
https://habr.com/ru/post/467875/#comment_20639397

好吧,我們已經找到了責任所在,讓我們看看為什麼會發生這一切。

他殺了你的部分

卡布爾的業力詛咒
如果每個人都可以直接參與治理,那我們治理什麼呢?
德國格列夫


正如您從上面引用的評論中了解到的那樣,業力的本質問題多年來一直沒有改變。這個問題不是技術問題,而是心理問題(也許這就是為什麼它仍然無法在技術資源上解決)。

讓我們看看它的關鍵組件並更詳細地分析它們。

  1. Karma 並不取決於網站上操作的實際質量
  2. 業力在心理上是不對稱的
  3. 業力縱容反社會行為

第 1 段。
這是同樣的問題。我的文章以此開頭:一個受壓迫的人最終可能會因業力洩漏而結束。如果我們忽略各種小事情,例如計算評級的公式,我們將看到 Habr 與所有其他網站之間的關鍵區別:將使用者和使用者操作劃分為兩個獨立的實體。

最常見、最直覺的方案是這樣的:一個使用者是一個帳戶,條目、評論都是從這個帳戶寫的,「瘋狂」的圖片或照片會被發布。使用者就是他的行為。其他帳戶喜歡或不喜歡這些貼文和照片。喜歡和不喜歡的總和決定了訊息和帳戶本身的品質。它們是密不可分的。

其他一切都不重要。在某些情況下,被否決的內容會被阻止,而在其他情況下則不會。在某些入口網站上,為了給予評級,您必須已經具有較高的評級;而在其他入口網站上則不然。有時會顯示評級的作者,有時會隱藏。但一個人不可能在發布多條被否決的貼文、留言、照片的同時又保持較高的評分;這是不可能的。反之亦然 - 如果用戶的貼文被讀者否決,那麼該用戶就不會被他們禁止,因為他們喜歡他所做的事情。發生這種情況是因為使用者在網站上的操作與其帳戶上的操作是相同的。你的行為是一個加分,這意味著它們對你來說是一個加分。你的行為是負的,這意味著它們也在負你。

哈布雷的情況則完全不同。中心人為地將使用者的本質與其行為分開。您的所有操作都可以被批准和否決。但您的帳戶將被否決。反之亦然。如果他們在其他資源上對文章和評論提出贊成和反對意見,那麼在哈布雷上,他們分別對文章和評論和作者提出贊成和反對意見。

卡布爾的業力詛咒

這就是業力詛咒的基礎。然後它蔓延並開始損害整個社區。

第 2 段。
單獨的評價體係不可避免地受到兩種心理扭曲的影響。

第一個扭曲是人們尋找負面情緒並產生負面情緒的心理準備。攻擊性是對一切不熟悉、不可理解或不愉快的事物的主要反應。因此,一個人給予減號的意願總是高於給予加號的意願。你可以在很多情況下看到這種情況,在行銷中這是一個典型的回饋問題。如果一家企業不想寫虛假的正面評論,它就被迫實施一系列複雜的方法來獲得它們:給予折扣和禮物,乞求和提醒人們,給我們加分,寫正面評論。我看到了很多 2013 年一篇文章的鏈接,內容是關於哈布雷如何更多地增加業力而不是減少業力。情況可能仍然如此;但從同一篇文章中我們知道,業力對於那些寫這篇文章的人來說是正數,而對評論者來說則是負數。

這是一種非常嚴重的扭曲——一個不滿的、有攻擊性的人總是準備好花時間和精力來表達不滿,以減輕他的攻擊性。即使評級有優點和缺點,我們也會持續不斷地進行“缺點之戰”,當一個憤怒的對話者對你當前主題中的每條評論提出缺點,甚至跑到你的個人資料中找到舊評論並投反對票時。但至少更容易按讚評論——如果一個人同意,他會將滑鼠移動一公分並按讚。對於業力來說,這已經更加困難了;業力通常是透過使用侵略性的燃料來達到的,以便增加另一個減號。

Karma 只能作為文章下的評級,因為有很大的向上和向下箭頭,讀者可以輕鬆點擊。要改變評論者的業力,你需要做幾個額外的動作,也就是說,問題是對文本的反應衝動消退的速度有多快。由於心理和生物原因,負面衝動消退得更慢 - 因此,那些想要給予加分的人不太可能獲得因果報應,而更願意只對評論給予加分。

順便說一句,大多數主張業力的人甚至沒有考慮過如此複雜的事情。例如,他們嚴肅地、不帶任何表情地問反對匿名缺點的鬥士——為什麼你們只對缺點不滿意?為什麼當他們匿名給你加分時,你很高興,但你想要為減分辯解?但這就是原因。因為一個人對減號的準備程度高於對加號的準備程度,所以他對攻擊性的準備程度高於他對認可的準備程度。這種準備必須被標記和限制,至少是為了讓利弊變得平等——哈布雷早已忘記了它們是應得的。

第二個扭曲是法官階層的出現。我提醒大家,通常公平的製度是“所有用戶評判所有用戶”,每個人只是簡單地評價別人的文章和評論。但哈布爾政府非常擔心這些文章的作者,他們可能擅長技術問題,但在與評論員的社交互動方面卻很糟糕。作者獲得了全權委託;據稱從現在起他們只能由其他作者來評判。

確實,我們在各種文學比賽中都可以找到這樣的製度,例如:每個人寫自己的故事,每個人讀別人的故事並給每個人打分數。這也是一個公平的製度。

只有哈布雷的系統再次被扭曲——其他作者只能被評判 часть 作者。並不是每個寫文章的人都有機會為業力投票。最重要的是,出現了大量的用戶(評論員),他們自己無法評判任何人,但他們可以被審判和執行,而且沒有正當理由的權利。結果,在海量的用戶中,一小部分「命運的仲裁者」——佔用戶總數的五分之一——脫穎而出,開始與其他人為所欲為。

有一個隱含的假設,即大量用戶會平滑評級。這是錯誤的。由於法官可以像他們自己一樣改變業力,所以那些不受歡迎的人遲早會飛出這個種姓,而那些諂媚的人則相反,最終會陷入其中。

事實上,我們看到的所有正面例子都是倖存者的錯誤。他們只是幸運地度過了社區的毒害期。
https://habr.com/ru/company/habr/blog/437072/#comment_19649328

由於人們經常在科技領域工作,而對社會領域的了解相當少,這種情況變得更加嚴重——這整個電腦吻痕自閉症,導致「無法維持和發起社交互動和社會聯繫」。這裡你有毒性,這裡你有攻擊性,這裡你有把一切不愉快和不尋常的東西移出視線的慾望。

所有這些共同引出了下一點。

第 3 段。
如果缺點不影響任何事情,那就不會有任何問題。他們經常在評論中寫——但我根本不看業力,哈哈,為什麼需要它,你們都只是業力拖累者,等等。通常這些人都是業力非常高的人。事實上,如果業力的低價值沒有阻礙入口網站上交流的可能性,那麼業力其實並不需要。

這就是它被阻止的原因 - 因為 哈布爾的業力系統是基於客觀存在的思想 и 。見上文 - 不是“壞或好的用戶文章”,即 и 用戶。他們會給我舉一些巨魔、「壞人」的例子;是的,公平 - 但實踐表明,即使是專家也不能總是區分巨魔(或機器人)和具有奇怪觀點的普通人。

其他門戶引入了忽略機制來解決這個問題。如果你曾經決定某個人 - 你不必費心為他的業力加上減號,因為他 ,但你根本不理他,你就不再看到他的文章或評論。但哈布爾的管理者們與人類心理學相去甚遠,所以他們決定 и 這些不是評價性的範疇,而是客觀事實,因此 他們只是被丟出古拉格,沒有通信權,被當作人民的敵人槍殺。

這是一則用戶評論 務實, 哈布爾員工
如果用戶發布大量內容、毫無根據的言論等,那麼他會受到不好的對待並受到負面影響,而如果他發布一些有用/合理的內容,他就會受到正面影響。

正如您所看到的,該員工堅定而真誠地相信,業力真正反映了一個人的貼文和評論的有用性。總分+100、業力-10的人來自哪裡?而為什麼有這麼多人有這樣的偏差呢?也許成千上萬的用戶發布了洪水般的和毫無根據的陳述,因此受到了業力的負面影響,但隨後一些巫師到來,並使用普通評級為同樣的洪水和毫無根據的陳述帶來了好處?當然不是。

評論和文章的有用性僅透過評論和文章旁邊的評分來顯示。業力反映了什麼 根據投票種姓,他是一個人。上面我們討論了為什麼人們會更努力去傷害別人 壞的 如何幫助一個人 好的. 因此執行 從統計學上來說,人類在這樣一個系統中是不可避免的。 遲早他們會殺死所有通常的“壞”人,然後他們將開始尋找“最差”的人,等等。

請注意,所有這些困難都是基於政府完全無法理解和計算人們的行為。由於專注於事物的技術面,他們完全忽略了社會方面。大約是同一個人設計了第 25 宇宙,然後多年來他們試圖告訴每個人那裡有天堂。有些人仍然相信這一點,就像他們相信「業力讓哈布爾變得更好」一樣。當然,最糟糕的是管理員和許多參與者甚至不明白這裡出了什麼問題。是的,他們說,人確實有好有壞。所以,讓所有的好人聯合起來,消滅所有的壞人吧!他們以殺人為樂。

「正如爬蟲類對哈布雷所做的那樣:
大量用戶獲得小金幣並激勵:「夥計們,誰不喜歡路人,就槍殺他。別害羞,你不會因此而出事,也沒有人會知道槍手是誰。很多打擊——太棒了,你會讓他癱瘓,他就不能說話了。讓世界變得更美好,不要否認自己任何事情。”
哈布雷發生的事情是反社會者的天堂。正如安道爾在另一個場合所說:“社交網絡是由反社會人士創建的。”
https://habr.com/ru/company/habr/blog/437072/#comment_19822200

有趣的是,哈布雷並沒有被忽視。如果你對一個人不滿意,你只能離開,或業力減分(即用這種方式強迫他離開)。殺死或死亡系統。杜羅夫在他的 Telegram 中實施了大致相同的方案 - 那裡也沒有忽略,避免不愉快的人的唯一方法是離開群聊或強迫他離開群聊。 「成功人士」的消費方式,走在別人的頭上,是非常清晰可見的。與 IRC 等由人為人創建的相比,Habr 或 Telegram 是由「高度活躍的反社會人士」為「目標受眾」創建的。如果您不是目標受眾的一部分,那麼再見。

第三集

卡布爾的業力詛咒
— 什麼可以讓我們免於審計?
- 對不起,不是我們,而是你

“Y行動”


可以做什麼?

首先,您最終應該接受這樣一個想法:Habr 不再是一個帶有邀請的封閉社區,而是一個常規門戶網站,並且它應該具有此類門戶網站通常使用的簡單評級系統。對於文章的存在,由於它們如此重要,因此您可以給予雙重評分。但係統應該是統一的——評論和文章都有優點和缺點,如果你經常得到優點,那麼你就是好人,如果你經常得到缺點,那麼你就是壞人。為了打擊過於憤怒的評論者,已經不只一次提出,只有那些也有自己的文章的人才能為文章投票,這就足夠了。

其次,封鎖限制簡直是荒謬的。對於一個可以讓數千人投票的入口網站來說,10 個或 20 個缺點意味著什麼?我們看到評分的平均值是 118,好吧,如果沒有異常值,它將在 100 左右,所以 -100 應該成為真正的限制,之後每五分鐘開始一次評論和其他恐怖,然後是一步一百個,而不是十個。

第三,現在使用的評級更顯示活動(即對時間的依賴)。顯示「平均每個訊息的優點」的評分會更有用 - 這樣人們就不會再次充斥著無意義的評論,並且排名靠前的用戶將看起來更正確:誰擁有最有用的訊息將位於頂部。

第四,不要人為地煽動社區的毒性和相互仇恨,包括。幾乎正式批准了「減法之戰」——我們最終只需要添加忽略。不僅僅是將評論折疊在劇透下,而是隱藏它們,例如「UFO 應您的要求隱藏了這篇文章」。要取消忽略,您需要進入設定並手動輸入您忽略的人的暱稱;也就是說,打開忽略應該很容易,但是關閉它應該很困難。

第五,我認為現在是時候再次提出「評估價格」的問題了。要給予減分,一個人必須花費其評分的一部分。原因已在上面討論過——不滿意的人更有可能給出減分,而滿意的人更有可能給出加分。有必要平衡利弊的機會。

最後,您可以將業力保留其當前形式,僅將其作為裝飾和傳統的元素,但消除其與障礙的聯繫。到最後,所有這些開玩笑的、開玩笑的、開玩笑的「你為什麼擔心業力,我不擔心,這不影響任何事情」終於可以認真地說出這句話了。

只有註冊用戶才能參與調查。 登入, 請。

您對目前形式的業力系統滿意嗎?

  • Да

  • 沒有

1710 位用戶投票。 417 名用戶棄權。

來源: www.habr.com

添加評論