Sites Favoritos - Votos e Pontos dos Links
Ao criar o Sites Favoritos, várias coisas foram tidas em consideração.
Em primeiro lugar, Os links que deveriam aparecer na homepage. Não pretendia que a homepage fosse uma listagem dos links mais recentes, como acontecia na versão original, mas também na pretendia que fosse uma listagem dos links mais votados de sempre.
Em segundo, durante a fase de planeamento - que durou alguns meses - foram várias as vezes que vi noutros pequenos sites similares ao Sites Favoritos (o Ouvi Dizer por exemplo) utilizadores criarem várias contas ou reunirem grupos de amigos com o intuito de promoverem os próprios links para a página inicial. Pretendia que isto fosse um bom bocado mais dificil para os utilizadores do Sites Favoritos.
O Sites Favoritos original era apenas um repositório de links. Dos meus links favoritos. Este nova versão é já mais do que isso, e pretende-se que seja ainda mais. Houve vários sites que me serviram de inspiração.
O Digg deu, obviamente a ideia para a listagem da homepage ser ordenada por algo que não apenas os votos dos utilizadores, o del.icio.us foi a inspiração original, e o Perl Monks deu-me a ideia da votação poder ser positiva ou negativa.
Mas o digg inspirou-me em mais do que apenas os links na homepage aparecerem de acordo com um critério mais ou menos obscuro. Fez-me perceber que gostaria de saber um pouco mais sobre esse critério obscuro, e por isso decidi criar o conceito de pontos, e tornar esse valor publico.
Se um utilizador atribuir todos os seus votos a links de um mesmo utilizador esse votos vão perdendo valor até valerem quase nada.
Em contrapartida, se o utilizador distribuir os seus votos por links de todos os utilizadores do site, os seus votos vão tendo uma correspondência elevada em pontos.
Isto faz com que os links apareçam apenas se tiverem votos recentes, indo-se afundando na listagem à medida que os utilizadores deixam de demonstrar interesse por eles.
Mas o valor final necessário para se atingir a página inicial irá variar ao longo do tempo, mesmo de dia para dia, especialmente o valor necessário para se chegar ao topo da listagem.
Hoje, por exemplo, o link que lá está tem 8 pontos, pelo que qualquer outro link terá que ter 8 ou mais pontos para o ultrapassar. Amanhã, com alguns dos votos desse link a perderem valor em consequência da idade, esse valor irá baixar.
Questões, sugestões e quaisquer outros comentários são benvindos.
Em primeiro lugar, Os links que deveriam aparecer na homepage. Não pretendia que a homepage fosse uma listagem dos links mais recentes, como acontecia na versão original, mas também na pretendia que fosse uma listagem dos links mais votados de sempre.
Em segundo, durante a fase de planeamento - que durou alguns meses - foram várias as vezes que vi noutros pequenos sites similares ao Sites Favoritos (o Ouvi Dizer por exemplo) utilizadores criarem várias contas ou reunirem grupos de amigos com o intuito de promoverem os próprios links para a página inicial. Pretendia que isto fosse um bom bocado mais dificil para os utilizadores do Sites Favoritos.
O Sites Favoritos original era apenas um repositório de links. Dos meus links favoritos. Este nova versão é já mais do que isso, e pretende-se que seja ainda mais. Houve vários sites que me serviram de inspiração.
O Digg deu, obviamente a ideia para a listagem da homepage ser ordenada por algo que não apenas os votos dos utilizadores, o del.icio.us foi a inspiração original, e o Perl Monks deu-me a ideia da votação poder ser positiva ou negativa.
Mas o digg inspirou-me em mais do que apenas os links na homepage aparecerem de acordo com um critério mais ou menos obscuro. Fez-me perceber que gostaria de saber um pouco mais sobre esse critério obscuro, e por isso decidi criar o conceito de pontos, e tornar esse valor publico.
Votos
A partir de determinada altura (de que falarei num outro post) os utilizadores passam a poder votar nos links. Cada utilizador pode votar entre 1 e 3 votos, positivos ou negativos, em cada link. Por cada voto, positivo ou negativo, é retirado um voto ao utilizador.Votos para pontos
O valor de cada voto depende da prcentagem dos seus votos, um utilizador tenha atribuido a links do utilizador que criou o link em que está a votar.Se um utilizador atribuir todos os seus votos a links de um mesmo utilizador esse votos vão perdendo valor até valerem quase nada.
Em contrapartida, se o utilizador distribuir os seus votos por links de todos os utilizadores do site, os seus votos vão tendo uma correspondência elevada em pontos.
A idade dos votos
À medida que o tempo passa os votos também perdem valor, se um voto hoje vale 1 ponto, depois de amanhã irá valer apenas 0.5 pontos e no dia seguinte 0.33, depois desse 0.25, e ao fim de 30 deixa de ser considerado.Isto faz com que os links apareçam apenas se tiverem votos recentes, indo-se afundando na listagem à medida que os utilizadores deixam de demonstrar interesse por eles.
Pontos por utilizador
Dependendo do utilizador que adiciona o link, este tem automaticamente alguns pontos. Estes pontos dependem dos pontos que o utilizador tem, e está sempre no intervalo de -3 a 3 pontos. Estes pontos base não mudam com a idade, mas com os pontos do utilizador. Mesmo os links inseridos quando o utilizador ainda não tem pontos são actualizados para reflectir a nova pontuação do utilizador.Pontos para a homepage
Os links que aparecem na homepage são sempre os que têm mais pontos. Devido ao conjunto de algoritmos utilizador para calcular os pontos de cada link, esse valor vai ser sempre superior a 3 pontos (valor para o qual tendem todos os links dos melhores utilizadores do site ao longo do tempo).Mas o valor final necessário para se atingir a página inicial irá variar ao longo do tempo, mesmo de dia para dia, especialmente o valor necessário para se chegar ao topo da listagem.
Hoje, por exemplo, o link que lá está tem 8 pontos, pelo que qualquer outro link terá que ter 8 ou mais pontos para o ultrapassar. Amanhã, com alguns dos votos desse link a perderem valor em consequência da idade, esse valor irá baixar.
Conclusão
O algoritmo descrito é o implementado neste momento, poderá mudar ao longo do tempo, e tem como principais objectivos não permitir que um pequeno grupo de utilizadores consiga sobrepor a sua vontade à dos restante utilizadores, manter os links com interesse mais recente na página inicial e premiar os utilizadores que mais colaboram com o site.Questões, sugestões e quaisquer outros comentários são benvindos.



Feed RSS 2.0