Hacker News 순위의 작동 방식: 점수, 논쟁, 페널티 (2013)

1 week ago 25

2013년 Hacker News 상위 60개 게시물을 며칠간 추적한 결과, 순위는 추천 수와 경과 시간뿐 아니라 페널티에 크게 좌우됐으며 첫 페이지 게시물의 평균 20% 가 감점을 받은 상태였음 공개된 점수 계산식은 실제 순위와 대체로 일치했지만, 전체 목록을 매번 정렬하지 않고 추천이나 주기적 무작위 선택 때 개별 게시물만 재배치함 당시 관측에서는 댓글이 추천보다 많고 40개 이상인 게시물에 논쟁 페널티가 적용됐으며, 댓글 40개에 도달하는 순간 인기 게시물이 첫 페이지에서 사라지기도 했음 제목과 도메인에 따른 자동 페널티도 관측됐으나, 제목에 NSA가 들어간 글의 감점은 이후 중단됨 페널티는 스팸뿐 아니라 인기 게시물에도 영향을 줬지만, 개별 감점이 운영진 조치인지 사용자 신고 때문인지는 확인되지 않았고 정확한 감점 계수 추정에도 한계가 있음 점수 계산과 순위 갱신 기본 점수 계산식은 추천 수, 제출 후 경과 시간, 페널티 계수를 사용함 공개 코드에서는 추천 수에서 1을 뺀 값이 양수이면 0.8제곱하고, 이를 ((경과 시간(분) + 120) / 60)^1.8로 나눈 뒤 페널티 계수를 곱함 시간의 지수인 gravity는 1.8로 추천 수의 지수보다 커서, 시간이 지나면 점수가 0에 가까워지고 같은 게시물이 첫 페이지에 계속 머무르지 않게 됨 효율성을 위해 방문할 때마다 전체 게시물의 점수를 다시 계산하고 정렬하지 않고, 추천을 받은 게시물만 재배치하며 다른 게시물의 순서는 그대로 둠 추천이 끊긴 게시물이 높은 순위에 고착되는 것을 막기 위해 30초마다 상위 50개 중 하나를 무작위로 골라 순위를 다시 계산함 추천을 받지 않는 게시물은 여러 분 동안 계산상 맞지 않는 위치에 있을 수 있음 페이지 자체도 90초 동안 캐시될 수 있음 하루 동안의 점수와 1위 변화 11월 11일 상위 60개 게시물의 페널티 적용 전 원점수는 대체로 빠르게 상승한 뒤 여러 시간에 걸쳐 하락했음 일정한 속도로 추천을 받아도 계산식 자체가 빠른 정점과 점진적인 하락을 만듦 실제로는 첫 1~2시간에 추천이 집중된 뒤 추천 속도가 떨어져 정점이 더 빠르게 나타남 하루에 소수 게시물이 나머지보다 훨씬 높은 점수를 얻었으며, 높은 점수로도 더 인기 있는 게시물에 밀리거나 두 인기 게시물이 교체되는 사이 잠깐 1위에 오르는 경우가 있었음 논쟁 페널티는 1위 교체에 직접 영향을 줬음 Getting website registration complet...

Read Entire Article