今天,看了一下《
Personalied Content 国外市场纵览》里面提到的几个网站,给我印象比较深的是
Reddit.com和
Findory.com。
Reddit的UI设计,是典型的外国式的Web2.0网站的界面形式:简洁的页面,极少的图片,快速的打开。我个人非常喜欢这样的UI设计,国内的
douban也是这样的UI。他和douban还有另外一个很像的地方,都是使用Python开发,都在持续release新的features。Reddit最开始使用Lisp语言开发,后来转而使用Python。这还在Reddit和Lisp社区内引起不少的争议。有人就发起号召:“
用Lisp写一个更好的Reddit!”。
Reddit由一个
四个人的团队维护,2个维吉尼亚的,一个harvard的,1个Stanford中途退学的(看来传说中退学的高人又要多一个了)。乍一看,Reddit和digg很像,但不同的是,他们采用的应该是完全不同的算法。digg使用的是聚类的方法,他的用户分成group,然后计算group内用户对文章赋予的digg值,把最popular的内容放到该group的顶端。digg其实有一个根本的问题:按照digg数得到的popular列表,并不一定是你感兴趣的,除非你的兴趣和整个group用户的兴趣一致。Reddit不一样,他的
目标是实现personalized。我个人初步使用了一下Reddit,发现其实还是存在一些不足的。而且,网上也有其他人在
抱怨,Reddit的推荐不准确。但我必须说,personalized涉及的算法是比较复杂的,想要一下子达到一个好的效果是非常困难的。据猜测,Reddit使用的是“基于内容的推荐”。通过从文章内抽取关键字,得到和这些关键字相关的推荐。从
Reddit团队的blog中可以看到,他们非常谦虚,而且还在持续进行改进。
Findory给我的感觉要比Reddit好!据说他是历史最悠久的个性化内容服务站点。他对用户的隐私保护,给我留下相当深刻的印象。你可以不进行任何的注册,就可以享受到具有一定personalized程度的内容。当你在Findory中点击自己喜欢的文章的时候,Findory就会在后台学习你的阅读习惯,之后,Findory就会把他计算出来的推荐结果呈献给你。你阅读的文章越多,Findory对你的阅读习惯的学习越全面,就可能为你推荐越准确的内容。Findory的创办人Greg Linden,是Personalized content方面的资深评论人,并且是Amazon商品推荐引擎与个性化界面的主导开发者。Findory系出名家之手,因此推荐效果自然不一搬。
我把我的RSS提交到Findory的“Favorites”里面,在首页中马上就可以看到带有“

”图标的推荐内容,而且我看来还比较准确!暂时不能肯定Findory采用的是哪种算法。但通过他的
技术说明,我猜可能使用的是“协同过滤推荐”,或者是“协同过滤与基于内容相结合的推荐”。据说,Findory已经实现正向现金流。
附:在《推荐系统:主要推荐方法》一问中,对“基于内容的推荐”和“协同过滤推荐”有简要的介绍。