Hầu hết các cách tiếp cận vấn đề ngây thơ đều có một số vấn đề nghiêm trọng. Điều tồi tệ nhất là cách bash.org và qdb.us hiển thị báo giá - người dùng có thể bình chọn báo giá lên (+1) hoặc giảm (-1) và danh sách các trích dẫn tốt nhất được sắp xếp theo tổng điểm thực. Điều này gây ra sự thiên vị về thời gian kinh khủng - những câu trích dẫn cũ hơn đã tích lũy được số lượng lớn phiếu bầu tích cực thông qua tuổi thọ đơn giản ngay cả khi chúng chỉ hơi hài hước. Thuật toán này có thể có ý nghĩa nếu những câu chuyện cười trở nên hài hước hơn khi chúng già đi nhưng - tin tôi đi - chúng không.
Có nhiều nỗ lực khác nhau để khắc phục điều này - xem xét số lượng phiếu bầu tích cực trong mỗi khoảng thời gian, tính trọng số phiếu bầu gần đây hơn, thực hiện hệ thống phân rã đối với các phiếu bầu cũ hơn, tính toán tỷ lệ phiếu bầu thuận lợi, v.v.
Giải pháp tốt nhất - tôi nghĩ - là giải pháp mà các trang web The Funniest The Cutest , The Fairest và Best Thing sử dụng - một hệ thống bỏ phiếu Condorcet đã được sửa đổi :
Hệ thống cung cấp cho mỗi người một con số dựa trên những thứ mà nó phải đối mặt, tỷ lệ phần trăm của chúng mà nó thường đánh bại. Vì vậy, mỗi người sẽ nhận được điểm phần trăm NumberOfThingsIBeat / (NumberOfThingsIBeat + NumberOfThingsThatBeatMe). Ngoài ra, mọi thứ bị cấm khỏi danh sách hàng đầu cho đến khi chúng được so sánh với một tỷ lệ phần trăm hợp lý của tập hợp.
Nếu có một người chiến thắng Condorcet trong tập hợp, phương pháp này sẽ tìm thấy nó. Vì điều đó khó xảy ra, dựa trên bản chất thống kê, nên nó tìm thấy kết quả "gần nhất" với việc trở thành người chiến thắng Condorcet.
Để biết thêm thông tin về việc triển khai các hệ thống như vậy, trang Wikipedia về Các cặp được xếp hạng sẽ hữu ích.
Thuật toán yêu cầu mọi người so sánh hai đối tượng (tùy chọn Pick-A-or-B của bạn), nhưng thành thật mà nói, đó là một điều tốt. Tôi tin rằng nó rất được chấp nhận trong lý thuyết quyết định rằng con người rất giỏi trong việc so sánh hai đối tượng hơn là xếp hạng trừu tượng. Hàng triệu năm tiến hóa khiến chúng ta giỏi trong việc hái quả táo ngon nhất khỏi cây, nhưng lại tệ hại trong việc quyết định xem quả táo chúng ta hái có giống quả táo thật sự hay không (Nhân tiện, đây là lý do tại sao Quy trình phân tích thứ bậc rất tiện lợi ... nhưng điều đó hơi lạc đề.)
Một điểm cuối cùng cần làm là SO sử dụng một thuật toán để tìm câu trả lời tốt nhất, rất giống với thuật toán của bash.org để tìm câu trích dẫn tốt nhất. Nó hoạt động tốt ở đây, nhưng không thành công ở đó - phần lớn là do một câu trả lời cũ, được đánh giá cao, nhưng hiện đã lỗi thời ở đây có khả năng bị chỉnh sửa. bash.org không cho phép chỉnh sửa và không rõ bạn thậm chí còn chỉnh sửa những câu chuyện cười hàng thập kỷ về các meme trên internet ngày nay như thế nào ngay cả khi bạn có thể ... Trong mọi trường hợp, quan điểm của tôi là thuật toán phù hợp thường phụ thuộc vào các chi tiết của vấn đề của bạn. :-)