უკან დაბრუნება
როგორ მუშაობს Hacker News-ის რეიტინგი: ქულები, სადავოობა და ჯარიმები
SiTech AI Team2 წთ. საკითხავი

როგორ მუშაობს Hacker News-ის რეიტინგი: ქულები, სადავოობა და ჯარიმები

Ken Shirriff-ის 2013 წლის ანალიზი რამდენიმე დღის განმავლობაში აკვირდებოდა Hacker News-ის პირველ გვერდს და დაასკვნა: გამოქვეყნებული ფორმულა მეტწილად სწორია, რეიტინგს კი ფარული ჯარიმები ხმებზე მეტად ცვლის.

2013 წელს Ken Shirriff-მა გამოაქვეყნა ანალიზი, რომელსაც Hacker News-ის მომხმარებლები დღემდე იხსენებენ, როცა სტატია პირველი გვერდიდან უცებ ქრება. ავტორი /news და /news2 გვერდებს ყოველ წუთს ამოწმებდა რამდენიმე დღის განმავლობაში, საიტის რეკომენდაციის დაცვით — წუთში ორ გვერდზე მეტი არა — HTML-ს Beautiful Soup-ით აანალიზებდა, შედეგებს კი matplotlib-ით ხატავდა.

ქულები და გადალაგების ციკლი

გამოქვეყნებული ფორმულა Arc-ის სერვერის ხელმისაწვდომი ვერსიიდანაა აღებული: სტატიის ადგილს განსაზღვრავს ხმები, ასაკი წუთებში და რამდენიმე მამრავლი. გრავიტაცია 1.8-ია, დროის ბაზისი — 120 წუთი, ცალკეული კოეფიციენტები კი აქვს URL-ის გარეშე სტატიებს, „მსუბუქ“ პოსტებსა და ხუმრობებს. ვინაიდან ასაკს ხმებზე მაღალი ხარისხი აქვს, ნებისმიერი ქულა საბოლოოდ ნულამდე ეცემა — ამიტომ პირველ გვერდზე ვერაფერი რჩება დიდხანს.

რეიტინგი ყოველ ვიზიტზე ყველა სტატიისთვის ხელახლა არ ითვლება: სტატია გადალაგდება მაშინ, როცა ხმას იღებს, დანარჩენი კი უცვლელი რჩება. გარდა ამისა, ყოველ 30 წამში ტოპ 50-იდან შემთხვევით არჩეული ერთი სტატია გადალაგდება, გვერდები კი 90 წამამდე ქეშირდება. ამიტომ სტატია, რომელიც ხმებს აღარ იღებს, წუთების განმავლობაში არასწორ ადგილზე შეიძლება დარჩეს.

ჯარიმების სისტემა

გამოქვეყნებული კოდი მეტწილად ზუსტი აღმოჩნდა, თუმცა რეალური სისტემა გაცილებით მეტ ჯარიმას იყენებს, ვიდრე მომხმარებლები ვარაუდობენ. პირველ გვერდზე სტატიების დაახლოებით 20% ჯარიმდებოდა, მეორეზე — 38%. იმ დროს სათაურში NSA-ს შემცველი ნებისმიერი მასალა ავტომატურად 0.4-ის ჯარიმას იღებდა; ავტორმა შეამოწმა სიტყვები awesome, bitcoin და bubble და მსგავსი ეფექტი ვერ იპოვა. ავტომატური ჯარიმა (0.25-დან 0.8-მდე) ბევრ დომენსაც ჰქონდა, მათ შორის github.com-ს, medium.com-ს, reddit.com-ს, youtube.com-ს, arstechnica.com-სა და theguardian.com-ს. Shirriff აღნიშნავს თეორიას, რომ პოპულარული წყაროებიდან მასალას პარალელურად ბევრი აგზავნის და ზედმეტ ხმებს იღებს — ავტომატური ჯარიმა ამ ეფექტს აბალანსებს.

პრაქტიკაში ჯარიმის კოეფიციენტი მკაცრია: 0.4 ნიშნავს, რომ ყოველი ხმა 0.3 ხმად ითვლება, ანუ სტატია 66%-ით უფრო სწრაფად ვარდება; 0.1 — რომ ყოველი ხმა 0.05 ხმაა.

ყველაზე თვალსაჩინო ჯარიმა სადავოობაა. გამოქვეყნებული contro-factor მუშაობდა 20-ზე მეტი კომენტარის შემთხვევაში, თუ კომენტარები ხმებს აღემატებოდა, და სტატიას (ხმები/კომენტარები) კვადრატით ამცირებდა. რეალურად Shirriff ამას 40 კომენტარზე აკვირდებოდა და ეჭვობს, რომ ხარისხი 3-ია. ეფექტი უცებ ხდება: მე-5 ადგილზე მყოფი პოსტი 40 კომენტარზე 22-ე ადგილზე ჩამოვარდა, სხვა კი ტოპ 60-იდან საერთოდ გაქრა.

რას ნიშნავს ეს

პირველი გვერდი ხმების სუფთა მერიტოკრატია არაა: პირველი ადგილის სტატია ხშირად არ არის ყველაზე მაღალი ქულის მქონე, ერთ დღეში დაჯარიმებული პირველგვერდიანი სტატიების სია კი ავტორს მოსალოდნელზე გრძელი გამოუვიდა. თავად Shirriff-ის სტატია პირველ გვერდზე მოხვედრიდან წუთებში 0.2-ის ჯარიმით დაისაჯა; ჯარიმის გარეშე ის მე-5 ადგილზე იქნებოდა. მოგვიანებით ავტორს უთხრეს, რომ ხმების ბეჭდის დეტექტორი შეცდომით ჩაირთო. დასკვნა მარტივია: თუ სტატიას ხმებზე მეტი კომენტარი აქვს, კომენტარის დამატებამ შეიძლება სრულად მოკლას იგი.

SSiTech

SiTech — AI-გაძლიერებული ვებ დეველოპმენტი

ვქმნით სწრაფ, თანამედროვე ვებსაიტებს და AI-ს ვაერთიანებთ ქართული ბიზნესებისთვის. გაქვთ პროექტი ან კითხვა? სიამოვნებით დაგეხმარებით.