glossary

Die Vote-Mathematik hinter Best vs. Top bei Reddit-Kommentaren

Taras Shynkarenko
Taras Shynkarenko
•Updated: •7 Min. gelesen
Die Vote-Mathematik hinter Best vs. Top bei Reddit-KommentarenDie Vote-Mathematik hinter Best vs. Top bei Reddit-Kommentaren

TL;DR

7 Min. gelesen

Top ordnet die Kommentare eines Threads nach Netto-Score, also Upvotes minus Downvotes. Best, in Reddits Code confidence genannt, ordnet sie nach der unteren Grenze eines 80%-Wilson-Score-Intervalls auf den Upvote-Anteil, ein Kommentar mit 10 up und 0 down steht also vor einem mit 400 up und 300 down. Beide Formeln für Best vs. Top bei Reddit-Kommentaren stammen aus Reddits Open-Source-Code, der 2017 archiviert wurde, das aktuelle Ranking ist Closed Source. Best im Home-Feed ist eine andere, personalisierte Sortierung, die nur den Namen teilt. Moderatoren legen pro Community oder pro Thread eine vorgeschlagene Sortierung fest, und der Contest Mode würfelt die Reihenfolge komplett durcheinander.

Worin unterscheiden sich Best vs. Top bei Reddit-Kommentaren?

Der Unterschied von Best vs. Top bei Reddit-Kommentaren liegt darin, was jede Sortierung misst: Top rankt einen Kommentar nach seinem Netto-Score, Upvotes minus Downvotes, Best danach, wie sicher Reddit sein kann, dass die meisten Abstimmenden ihn mochten. Top belohnt Menge. Best belohnt Zustimmung und wertet Zustimmung aus einer kleinen Stichprobe ab.

Reddits Hilfecenter nennt beide Sortierungen und erklärt keine davon. Der Artikel "What mods can do" listet die sechs Kommentar-Sortierungen, die ein Moderator vorschlagen kann, Best, Old, Top, Q&A, Controversial und New, und hört dort auf. Die Formeln stammen aus reddit-archive/reddit, der Open-Source-Codebasis, die Reddit 2017 nicht mehr aktualisiert hat. Das heutige Produktions-Ranking ist Closed Source, lesen Sie alles Folgende also als die zuletzt veröffentlichte Version.

TopBest
Interner Nametopconfidence
Rankt nachNetto-Score, ups - downsUntere Grenze eines Wilson-Score-Intervalls
BelohntDie meisten Netto-UpvotesDen höchsten Upvote-Anteil, gewichtet nach Stichprobengröße
ZeitfensterKeines, der ganze ThreadKeines, der ganze Thread
Umstrittener Kommentar mit 400 up, 300 downRankt hoch mit 100 Netto-PunktenRankt niedrig mit 57% Upvote-Anteil

Wie rankt die Sortierung Top Kommentare?

Top sortiert Kommentare nach Netto-Score und nach nichts anderem. Die archivierte _sorts.pyx definiert den Score in einer Zeile, return ups - downs, und das Sortiermenü für Kommentare ordnet top einer absteigenden Sortierung auf diesen Wert zu.

Top hat bei Kommentaren keinen Zeitfilter. Reddits API-Referenz gibt /comments/{article} einen Parameter sort und keinen Parameter t, anders als bei den Post-Listen. Jeder Kommentar im Thread konkurriert mit seinem Netto-Score über die gesamte Laufzeit, ein Kommentar aus der ersten Stunde hat also einen Vorsprung, den eine bessere Antwort vom zweiten Tag in reinen Zahlen überstimmen muss. Der Netto-Score eines Kommentars ist getrennt von der Profilsumme, die wie Reddit-Karma funktioniert beschreibt, auch wenn sich beide gemeinsam bewegen.

Wie rankt die Sortierung Best Kommentare?

Best rankt einen Kommentar nach dem niedrigsten Upvote-Anteil, den er angesichts seiner Vote-Zahl plausibel verdient. Die archivierte Funktion ist _confidence in _sorts.pyx:

n = ups + downs
z = 1.281551565545  # 80% confidence
p = float(ups) / n
left = p + 1/(2*n)*z*z
right = z*sqrt(p*(1-p)/n + z*z/(4*n*n))
under = 1+1/n*z*z
return (left - right) / under

Das ist die untere Grenze des Wilson-Score-Intervalls, und der Docstring der Funktion nennt Evan Millers Seite How Not To Sort By Average Rating auf evanmiller.org als Quelle. p ist der beobachtete Upvote-Anteil und n die Gesamtzahl der Votes. Der Term right schrumpft, wenn n wächst, ein Kommentar mit vielen Votes liegt also nah an seinem echten Upvote-Anteil, während ein Kommentar mit zwei Votes für die Unsicherheit kräftig abgewertet wird. Ein Kommentar ohne Votes erhält 0. Das archivierte Menü beschriftet diese Sortierung mit "best" und setzt sie als Standard für Kommentarseiten, _default = 'confidence'.

Zwei Personen im Streitgespräch an einem Tisch, ein Sinnbild dafür, wie dieselben Kommentare unter Top und Best gegensätzlich geordnet werden.

Wie ordnen die beiden Sortierungen dieselben Kommentare?

In entgegengesetzter Richtung, wenn sich die Kommentare in Größe und Zustimmung unterscheiden. Die vier Kommentare unten laufen durch beide Formeln aus dem archivierten Code:

KommentarUpvotesDownvotesTop-ScoreBest-ScoreRang unter TopRang unter Best
A4003001000.54713
B250200500.52524
C305250.76532
D100100.85941

Das Ranking kippt komplett. Top setzt die großen, gespaltenen Kommentare nach vorn, weil sie die meisten Netto-Punkte gesammelt haben. Best setzt D auf Platz eins, weil 10 von 10 Votes ein starker Hinweis auf Zustimmung sind, und lässt A und B fallen, weil ein Upvote-Anteil von 55% bis 57% heißt, dass fast die Hälfte dagegen gestimmt hat. C ist der Kommentar, der unter beiden gut abschneidet.

Aus einem Live-Thread können Sie diese Tabelle nicht nachbauen. Reddits Oberfläche zeigt eine Zahl pro Kommentar, keine getrennten Up- und Down-Zahlen, die Reihenfolge ist also das einzige Ergebnis der Formel, das Sie beobachten können.

Warum steigt ein neuer Kommentar unter Best schneller?

Weil Best Zustimmung braucht, keinen Vorsprung. Eine Antwort mit 5 up und 0 down erhält nach der archivierten Formel 0.753 und schlägt damit schon Kommentar A mit 400 up und 300 down. Unter Top braucht dieselbe Antwort 96 Netto-Punkte mehr, um an A vorbeizukommen.

Diese Lücke ist wichtig für alle, die in einem schon belebten Thread von Hand antworten. In einem Thread, der nach Best sortiert ist, rückt eine späte Antwort, die die ersten Leser ohne Widerspruch hochvoten, über die umstrittenen Kommentare an der Spitze. In einem nach Top sortierten Thread bleibt eine späte Antwort unter jedem frühen Kommentar, bis sie ihn überholt. Die zeitliche Seite dieses Problems, also wann sich der Einstieg in einen Thread noch lohnt, behandelt die beste Zeit zum Posten auf Reddit. Ein einzelner Upvote reicht nicht: Ein Kommentar mit 1 up und 0 down erhält 0.378 und rankt unter allen vier Kommentaren der Tabelle.

Wie schnell ein Best-Wert steigt
1 Upvote, 0 Downvotes0.378
Kommentar A: 400 Upvotes, 300 Downvotes0.547
5 Upvotes, 0 Downvotes0.753
Eine Antwort mit fünf klaren Upvotes schlägt bereits einen Kommentar mit 700 Stimmen insgesamt, aufgeteilt in 400 zu 300.

Ist Best bei Kommentaren dasselbe wie Best im Home-Feed?

Nein. Die beiden Sortierungen teilen einen Namen und sonst nichts. Best auf einer Kommentarseite ist die Confidence-Formel oben. Best im Home-Feed ist ein personalisiertes Ranking von Posts, und Reddits Artikel "What are home feed recommendations?" beschreibt es als "a personalized sorting option that's continuously being improved", eine, die "takes some elements of your Reddit activity into account such as whether you tend to like new communities or not, how old or new your account is, and what types of posts you've upvoted or commented on in the past".

Die archivierte Kommentar-Formel nimmt keine Angaben über den Leser auf. Sie liest die Upvotes und Downvotes eines Kommentars und sonst nichts, während Best im Home-Feed aus Ihrer eigenen Historie gebaut wird.

Jemand tippt spätnachts an einem Laptop, der Moment, in dem ein Moderator oder eine späte Antwort die Sortierung eines Threads festlegt.

RedReplier
RedReplier

Loslegen

Reddit, X, Bluesky & HN

Echtzeit-Kaufabsicht-Alerts

Unbegrenzte KI-Antworten

Nach Kaufabsicht sortiert

Mit welcher Sortierung öffnet sich ein Reddit-Thread?

Mit der, die die Moderatoren gewählt haben, oder mit Reddits Standard, wenn sie keine gewählt haben. Reddits Hilfecenter nennt die aktuelle Standard-Sortierung für Kommentare nicht. Der archivierte Code setzt standardmäßig confidence, das die Oberfläche als Best beschriftet.

Moderatoren haben zwei Ebenen der Kontrolle. Ein Standard für die ganze Community liegt in den Community-Einstellungen, wo Reddit für die meisten Communities "none" empfiehlt und Q&A, top und live als Alternativen für Communities mit anderen Bedürfnissen nennt. Ein Standard pro Thread kommt von /api/set_suggested_sort, das die API-Referenz mit "casual conversation may be better sorted by new by default, or AMAs may be sorted by Q&A" erklärt. Der Contest Mode überschreibt beide: Reddits Moderatorhilfe sagt, er "hides all replies to top-level comments, scrambles all comments, and hides the scores to all comments". Communities können Kommentar-Scores außerdem bis zu 24 Stunden ausblenden, was Reddits Einstellungsartikel als 1,440 Minuten angibt.

Prüfen Sie das Sortierlabel über den Kommentaren, bevor Sie die erste Antwort als Urteil der Community behandeln. Ein Thread auf Q&A, New oder im Contest Mode zeigt Ihnen nicht, worauf sich die meisten Leute geeinigt haben.

Welche Sortierung sollten Sie lesen, wenn Sie Gelegenheiten zum Antworten suchen?

Lesen Sie Top bei einem abgeschlossenen Thread, Best bei einem laufenden und New, um Folgefragen zu finden, die noch niemand beantwortet hat. Top zeigt bei einem alten Thread, worauf sich die Community geeinigt hat, und das ist die Antwort, die Ihre Antwort ergänzen muss, statt sie zu wiederholen. Best zeigt bei einem laufenden Thread, welche Antworten gerade Zustimmung gewinnen. New holt die Kommentare der Art "did anyone find a fix?" hervor, die unter einem Dutzend hochgevoteter Antworten stehen.

Die Sortierung entscheidet auch, was Sie ohne Klick lesen. Die API-Referenz zu /api/morechildren erklärt, dass "the most relevant comments are selected for display first", und der Rest steckt hinter MoreComments-Links. In einem langen Thread stehen die Kommentare, die Ihre Kategorie erwähnen, unter der einen Sortierung hinter einem Link "more replies" und unter einer anderen direkt auf dem Bildschirm.

RedReplier nimmt Ihnen die Frage nach der Sortierung bei Keyword-Treffern ab. RedReplier beobachtet Reddit laufend und zeigt die Posts und Kommentare, die zu Ihren Keywords passen, Sie müssen also keine Sortierung wählen und keine "more replies" aufklappen, um den Kommentar zu finden, der Ihr Keyword nennt. Jeder Treffer zeigt den Post, die gefundenen Keywords, die umgebenden Kommentare und den Kontext des Subreddits. RedReplier kommentiert nie automatisch: Ein Mensch liest den Thread, prüft die Regeln des Subreddits und postet vom eigenen Konto. Die Zustelloptionen stehen auf der Seite zu Reddit-Alerts, und die Regeln, die entscheiden, ob eine Antwort die Moderation übersteht, finden Sie unter Reddit-Regeln für Werbung.

Häufig gestellte Fragen

Ist Best oder Top die Standard-Sortierung für Kommentare auf Reddit?

Reddits Hilfecenter sagt es nicht. Der archivierte Open-Source-Code setzte Best, intern confidence, als Standard für Kommentarseiten, und Moderatoren können das mit einer vorgeschlagenen Sortierung für eine ganze Community oder einen einzelnen Thread überschreiben.

Warum steht der meistgevotete Kommentar unter Best nicht oben?

Best rankt nach dem Upvote-Anteil, bereinigt um die Stichprobengröße, nicht nach dem Netto-Score. Ein Kommentar mit 400 Upvotes und 300 Downvotes hat einen hohen Netto-Score und einen Upvote-Anteil von 57%, ein kleinerer Kommentar mit fast einstimmigen Upvotes rankt also vor ihm.

Hat Top bei Kommentaren einen Zeitfilter?

Nein. Reddits API-Referenz gibt dem Endpoint für den Kommentarbaum einen Parameter sort und keinen Parameter t. Top auf einer Kommentarseite rankt jeden Kommentar im Thread nach seinem Netto-Score über die gesamte Laufzeit.

Was macht die Kommentar-Sortierung Q&A?

Der archivierte Code nennt Q&A eine Variante von Best, "specially designed for Q&A-type threads to highlight good question/answer pairs". Sie addiert den Confidence-Score einer Frage zum Confidence-Score der besten Antwort des ursprünglichen Posters, dazu einen kleinen Bonus für die Textlänge. Reddits API-Referenz nennt AMAs als Anwendungsfall.

Kann ein Kommentar ohne Downvotes unter Best trotzdem niedrig ranken?

Ja, wenn er wenige Votes hat. Ein Kommentar mit 1 up und 0 down erhält nach der archivierten Formel 0.378 und liegt damit unter einem Kommentar mit 250 up und 200 down. Die Formel behandelt einen einzelnen Vote als schwachen Hinweis, und der Score steigt, wenn mehr Votes zustimmen.

Nutzt der Contest Mode Best oder Top?

Keins von beiden. Reddits Moderatorhilfe sagt, der Contest Mode "scrambles all comments" und blendet ihre Scores aus, außerdem verbirgt er Antworten auf Top-Level-Kommentare. Der archivierte Code hat eine Sortierung random, die Kommentare mischt, und Reddit dokumentiert nicht, ob der Contest Mode sie nutzt.

Wie lange kann ein Subreddit Kommentar-Bewertungen verbergen?

Reddit erlaubt Communities, die Bewertungen von Kommentaren für bis zu 24 Stunden zu verbergen, was der Einstellungsartikel von Reddit mit 1,440 Minuten angibt. Das ist etwas anderes als der Contest-Modus, der alle Kommentare durcheinanderwürfelt und ihre Bewertungen komplett verbirgt.

Warum lässt sich die Best-Tabelle nicht aus einem laufenden Reddit-Thread nachbauen?

Reddits Oberfläche zeigt pro Kommentar nur eine Nettozahl, nicht die getrennten Upvote- und Downvote-Zahlen, die die Wilson-Formel braucht. Die Reihenfolge, die Sie sehen, ist das einzige Ergebnis dieser Formel, das sich beobachten lässt, die Stimmenaufteilung dahinter bleibt verborgen.

Ist Reddits aktueller Ranking-Algorithmus für Kommentare Open Source?

Reddits aktuelles Produktions-Ranking ist heute Closed Source. Die hier beschriebenen Top- und Best-Formeln stammen aus reddit-archive/reddit, dem Codebase, dessen Pflege Reddit 2017 eingestellt hat, sie zeigen also die zuletzt veröffentlichte Version und nicht das, was aktuell läuft.

RedReplier
RedReplier

Loslegen

Reddit, X, Bluesky & HN

Echtzeit-Kaufabsicht-Alerts

Unbegrenzte KI-Antworten

Nach Kaufabsicht sortiert

Ist der Netto-Score eines Kommentars dasselbe wie sein Karma?

Der Netto-Score eines Kommentars, Upvotes minus Downvotes, ist getrennt vom Karma-Wert auf dem Profil eines Nutzers, auch wenn beide sich zusammen bewegen. Der Netto-Score sortiert unter Top nur diesen einen Kommentar, während Karma die umfassendere Profilzahl ist.

Sehen Sie uns öfter bei Google

Ein Klick macht RedReplier zu einer bevorzugten Quelle. Unsere Artikel stehen dann weiter oben in Ihren Top-Meldungen, im KI-Modus und in den KI-Übersichten.

Bevor Sie gehen...

RedReplier

RedReplier

Erreichen Sie jeden Käufer, der nach Ihrem Angebot sucht

RedReplier überwacht Reddit, X, Bluesky und Hacker News in Echtzeit, bewertet jeden Thread nach Kaufabsicht und entwirft Ihre Antwort, damit Sie als Erster da sind.

Reddit, X, Bluesky & HN

Echtzeit-Kaufabsicht-Alerts

Unbegrenzte KI-Antworten

Nach Kaufabsicht sortiert

Verwandte Artikel