{"id":426,"date":"2009-09-11T03:13:45","date_gmt":"2009-09-11T10:13:45","guid":{"rendered":"http:\/\/fontstruct.fontshop.com\/news\/?p=426"},"modified":"2011-03-18T07:24:46","modified_gmt":"2011-03-18T14:24:46","slug":"adjusting-the-rating-system","status":"publish","type":"post","link":"https:\/\/fontstruct.com\/news\/2009\/09\/11\/adjusting-the-rating-system\/","title":{"rendered":"Adjusting the rating system"},"content":{"rendered":"<p>We get a lot of positive feedback from FontStructors through email, on FontStruct threads and specially <a href=\"http:\/\/twitter.com\/#search?q=FontStruct\">on Twitter<\/a>. It feels great to give people something that makes them feel happy and creative. Thousands of FontStructors who voluntarily choose to share their work with the world are discovering this feeling too.<\/p>\n<p>Of course, among all praises there are also feature requests, occasional bug reports and complaints. Interestingly, most complaints we get are targeted at one particular feature in FontStruct: <em>the rating system<\/em>.<\/p>\n<p><!--more--><\/p>\n<p>The rating feature allows users to give grades \u2013 from 1 to 10 \u2013 to FontStructions created by other users. The idea is to have a parallel, user-driven quality control system complementary to <a href=\"http:\/\/fontstruct.com\/gallery\/top_picks\/\">Top Picks<\/a> and Featured FontStructions (which are distributed by the FontStruct staff). We find this a useful and important feature to have; it invites participation and increases the self-organization powers of the community.<\/p>\n<h3>Why FontStructors complain about rating<\/h3>\n<p>FontStructors complaints are directed mainly to the great influence of &#8220;FontTrolls&#8221; \u2013 nasty creatures who appear to have great fun in giving very low grades to others \u2013 in the ratings. Several suggestions for improvements have been made by FontStructors (see the the <a href=\"..\/..\/fontstructions\/show\/font_troll\">FontTroll<\/a> and <a href=\"..\/..\/fontstructions\/show\/fontmoot_01\">FontMoot<\/a> threads for examples), from the total removal of the rating feature to the acceptance of the rating system as it is.<\/p>\n<p>Some FontStructors have also raised their voice against the recent\u00a0inflation of 10s, which is as damaging to the system as the low ratings distributed by trolls \u2013 both distort the scale and take away the fine grading of intermediary values.<\/p>\n<h3>Looking at the rating data<\/h3>\n<p>We agreed that the rating system could be improved, and decided to work on it. Our first action was to look at the rating data to get a better idea of what was happening. The result of this research was very interesting, and gave us a solid foundation to plan and implement the necessary adjustments.<\/p>\n<p>The following is a brief summary of our findings:<\/p>\n<p><strong>FontStructions \u2013 What gets voted?<\/strong><\/p>\n<p><strong><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-549\" title=\"data_fontstructions_00\" src=\"http:\/\/fontstruct.com\/news\/uploads\/2009\/09\/data_fontstructions_002.png\" alt=\"data_fontstructions_00\" width=\"442\" height=\"250\" \/><br \/>\n<\/strong><\/p>\n<p>The chart shows that Featured FontStructions get more and higher votes than Top Picks, which get more and higher votes than regular public FontStructions.<\/p>\n<p>The more exposure a FontStruction gets, the more votes and the highest the ratings it receives.<\/p>\n<p><strong>FontStructors \u2013 Who votes?<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-550\" title=\"data_fontstructors_00\" src=\"http:\/\/fontstruct.com\/news\/uploads\/2009\/09\/data_fontstructors_002.png\" alt=\"data_fontstructors_00\" width=\"442\" height=\"221\" \/><strong><br \/>\n<\/strong><\/p>\n<p>Among all registered FontStructors, only a small minority (1,6%) makes use of the rating feature. Among the voters, FontStructors with Top Picks vote more than regular FontStructors, who vote more than users who registered but never created a FontStruction.<\/p>\n<p>FontStructors with Top Picks are more demanding and vote in average lower than regular FontStructors, who vote in average lower than users who never created a FontStruction.<\/p>\n<p><strong>How do trolls behave?<\/strong><\/p>\n<p>Looking at the voting data we were able to identify three main &#8220;species&#8221; of trolls:<\/p>\n<p>1. <em>Down-voting trolls \u2013<\/em> The classic sort. We identified 9 &#8220;mini-trolls&#8221; (who have cast 10 or more votes with an average rating of less than 2), and 4 &#8220;mega-trolls&#8221; (who have cast 1000 or more votes with an average rating of less than 2).<\/p>\n<p>2. <em>Positrolls<\/em> \u2013 Users who always and only award ratings of 10. We&#8217;ve found several &#8220;Robin Hood&#8221; accounts which appear to have been created solely for the purpose of spreading love and counterbalancing trollery.<\/p>\n<p>3. <em>Naughty Positrolls<\/em> \u2013 Accounts used to boost the ratings of individual FontStructors. There were several of them!<\/p>\n<p style=\"text-align: center;\">* * *<\/p>\n<p>Based on the data we gathered, we began to draw  conclusions and think about what could be done to improve the system.<\/p>\n<p>In Rob Meek&#8217;s words:<\/p>\n<p><em>Some people get very upset by the ratings system, in particular by low votes (from \u201ctrolls\u201d) which can seem unfair. Some people are more sensitive than others, and there are also plenty of people who are happy with the ratings system as it is. Many people have also invested a lot of time and thought in rating hundreds of FontStructions so I don\u2019t think we should throw the current system out the window.<\/em><\/p>\n<p><em>Looking at how people vote, it is clear that people have completely different standards and frames of reference for voting and understand the voting system differently: Some try and rate a FontStruction in terms of its value in the context of FontStruct while some rate it for its value in a broad typographic context. Some people obviously dislike the trend for high-resolution designs and vote accordingly. Others see voting solely as a way to encourage and spread positive karma. One person\u2019s 7 is another\u2019s 5. Many people may vote correctively i.e. they don\u2019t just give a design the rating they feel is right, they try and \u201ccorrect\u201d the existing rating with a more extreme vote \u2013 I think this may explain some trolling. (&#8230;)<\/em><\/p>\n<p><em> <\/em><\/p>\n<p><em>Looking at the data I think the best way to improve the system, and get meaningful ratings, is to pursue these two main goals:<\/em><\/p>\n<ol>\n<li><em>encourage and help people to vote more often. it\u2019s simply low vote counts that make trolling significant.<\/em><\/li>\n<li><em>relativize the dominance of the linear gallery listings which make ratings so important and represent a catch-22: You need a high rating to get to the top, and you need to be at the top to get a high rating.<\/em><\/li>\n<\/ol>\n<p>It was decided to invalidate votes from &#8220;Naughty Positrolls&#8221; (accounts used to boost the ratings of individual FontStructors). Votes from mega-trolls were left untouched, since they vote differently from each other, and most importantly they do sometimes vote high (they just seem to have a very strict criteria for quality). We also decided not to filter out statistically aberrant votes (i.e. the one low voter when everyone else votes high), as this would be plain censorship.<\/p>\n<p style=\"text-align: center;\">* * *<\/p>\n<p>Ladies and gentleman \u2014 Without further delay, here are the long awaited changes to the rating system:<\/p>\n<p><strong>Vote indicator<\/strong><\/p>\n<p>The first visible change for voters is a grey<em> check mark <\/em>next to the ratings bar (the stars visible on FontStruction pages and in the <a href=\"http:\/\/fontstruct.com\/gallery\">gallery<\/a>), meaning that the FontStruction has already received a vote from you. This helps to avoid repeating votes and stimulates users to rate different FontStructions.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-618\" title=\"voting_01\" src=\"http:\/\/fontstruct.com\/news\/uploads\/2009\/09\/voting_013.png\" alt=\"voting_01\" width=\"440\" height=\"247\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-619\" title=\"rating_01\" src=\"http:\/\/fontstruct.com\/news\/uploads\/2009\/09\/rating_014.png\" alt=\"rating_01\" width=\"440\" height=\"247\" \/><\/p>\n<p><strong>New balancing formula<\/strong><\/p>\n<p><em>Balanced rating<\/em> is probably the most important new feature being introduced today. The average rating values of a FontStruction are now calculated with a new balancing formula, which \u201cpulls\u201d ratings towards the system wide average. FontStructions with only a few votes can have neither very high nor very low ratings. As they get more votes, the balanced rating gets closer and closer to the true average. In general, for high-rated FontStructions, the \u201cbalanced rating\u201d will be lower than the true average. For low-rated fonts with only a few votes, the \u201cbalanced\u201d rating will be higher than the true average.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-620\" title=\"rating_00\" src=\"http:\/\/fontstruct.com\/news\/uploads\/2009\/09\/rating_002.png\" alt=\"rating_00\" width=\"440\" height=\"247\" \/><\/p>\n<p>The old average rating is still there for comparison \u2014 it is displayed via mouse-over on the ratings, and appears as an alternative sorting parameter in the gallery.<\/p>\n<h3>Vote breakdown<\/h3>\n<p>The new <em>vote breakdown<\/em> is an alternative representation of the votes received by a FontStruction, showing the distribution of grades in graph. It can be accessed by clicking on the rating of a FontStruction.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-621\" title=\"rating_01\" src=\"http:\/\/fontstruct.com\/news\/uploads\/2009\/09\/rating_015.png\" alt=\"rating_01\" width=\"440\" height=\"247\" \/><\/p>\n<p>The sample image shows the typical distribution of votes in a Top Pick \u2013 an overwhelming amount of 10s, but also several low votes from trolls or critics.<\/p>\n<h3>Hidden gems<\/h3>\n<p>Last but not least, the gallery now has a new category: <em>Hidden Gems<\/em>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-616\" title=\"HiddenGems_00\" src=\"http:\/\/fontstruct.com\/news\/uploads\/2009\/09\/HiddenGems_00.png\" alt=\"HiddenGems_00\" width=\"440\" height=\"273\" \/><\/p>\n<p><a href=\"http:\/\/fontstruct.com\/gallery\/hidden_gems\/\">Hidden Gems<\/a> are special FontStructions which are asking for your attention and your votes. Accessible from the main Gallery menu, Hidden Gems are a random selection of FontStructions which (A) you have not voted on and<span> (B) <\/span>seem to have been neglected in some way \u2013 maybe they\u2019ve been downloaded frequently but have few received votes, or they are a Top Pick with a low rating.<\/p>\n<p>Like <a href=\"http:\/\/fontstruct.com\/tags\/cloud\">FreeTags<\/a>, Hidden Gems bring an element of surprise to the browsing of FontStructions.<\/p>\n<p style=\"text-align: center;\">* * *<\/p>\n<h3>Conclusions<\/h3>\n<p>We are excited to launch the new features and to pass the result of all this work to you.<\/p>\n<p>We hope that these small adjustments will make it more fun to vote and increase the percentage of voting users. With more users voting and the new balanced formula, the quality of the rating data will only get better.<\/p>\n<p>Finally, we have plans to add further ways of celebrating good designs, and involving the community in that process.\u00a0Have fun &amp; stay tuned!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We get a lot of positive feedback from FontStructors through email, on FontStruct threads and specially on Twitter. It feels great to give people something that makes them feel happy and creative. Thousands of FontStructors who voluntarily choose to share their work with the world are discovering this feeling too. Of course, among all praises [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-426","post","type-post","status-publish","format-standard","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/fontstruct.com\/news\/wp-json\/wp\/v2\/posts\/426","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fontstruct.com\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fontstruct.com\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fontstruct.com\/news\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/fontstruct.com\/news\/wp-json\/wp\/v2\/comments?post=426"}],"version-history":[{"count":130,"href":"https:\/\/fontstruct.com\/news\/wp-json\/wp\/v2\/posts\/426\/revisions"}],"predecessor-version":[{"id":630,"href":"https:\/\/fontstruct.com\/news\/wp-json\/wp\/v2\/posts\/426\/revisions\/630"}],"wp:attachment":[{"href":"https:\/\/fontstruct.com\/news\/wp-json\/wp\/v2\/media?parent=426"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fontstruct.com\/news\/wp-json\/wp\/v2\/categories?post=426"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fontstruct.com\/news\/wp-json\/wp\/v2\/tags?post=426"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}