09/01/2009

Recommendation engines. A bit of give and take

napoleoncouch

The other day I read an interesting article about the NetFlix challenge that is very much the Zeitgeist for me so I thought I’d put it out there…net enabled recommendation engines will become critical to our everyday life activities. Your chosen engine’s result set / ‘suggestions’ will become as valuable as a good friends’ opinion when searching for that thing.

The engines

You might have heard about the NetFlix $1m recommendation engine challenge. No-one has won it yet, two years later. One of the stumbling blocks are films like Napoleon Dynamite which are proving to be very hard to predict preferences for. All good personalisation services out there have some kind of recommendation engine. I’m thinking about Apple’s Genius feature in iTunes, Amazon’s people who bought this…, Gmail ads, Last.fm’s musical neighbours..the list rolls on. In fact even Ocado just mailed me saying they have launched a service of this ilk. Awesome. I can offload a bunch of thinking.

Give and take

What these engines / algorithms are doing is taking search on a step from that of a generalist aggregator - if we both type “Palmer Eldritch” into Yahoo the same set of results come up. In fact Google, as usual, are leading the way in Search with their SearchWiki by allowing users to personalise the results using the ‘Remove’ and ‘Promote’ controls added to each result item. Over time actively helping Google learn what I think of the results will generate a set of preferences that enable it to bring me more appropriate results. Nice.

google-search
^Personalise your search engine

This type of exchange is uncomfortable for many people. It necessitates that we submit our personal choices and preferences to a privately held company, often times one that it relatively unknown to us. It raises questions such as; how will this data be used? who else will access to it? is it secure? what are the ethics of the aggregating company?

In light of this there is certainly a measure of trust that must be apportioned to the aggregator and as a consequence the residual benefit that it provides must be perceptively higher. As these services become more common the threshold for concern is likely to reduce as people become more used to deep mined personalisation in much the same way as online shopping has become ordinary.

Connected services

Facebook. The monolith. Launched Facebook connect last summer, its version of OpenID. This service lets you log into multiple disparate site with one central universal login. The idea is to wave goodbye to a plethora of passwords, which is potentially great for the user experience too.

So Facebook collect and post your activity to your wall – privacy setting permitting. This is great for the uber social sharers and also enables Facebook to start to mine your personal preferences even more so than before, supplementing their currently already abundant social graph. This gives them a great opportunity to fire content and services directly at your cerebral cortex however, given its central aim to connect people, the way they have implemented this data is still rudimentary. Speaking to friends who are daily users the adverts are often not relevant and the “People you might know” are generally people they don’t want to know.

As noted with Last.fm this kind of thing is already happening and dating sites make their living from it although Facebook (and BeBo, FriendFeed et al) have the opportunity to do it better as their data sets traverse many facets of a persons character and interests.

Interestingly this thinking has been applied to Twitter, with the recent Mr. Tweet service although i’ve not spent much time with him yet.

Speak to me like you know me

It’s out there, it’s happening but the software still feels like an algorithm. The successful service must be smart although it shouldn’t pertain to know it all. It should allow the user to amend returned suggestions and learn from these. The suggestions should be timely and have at its core appropriateness. Appropriateness of context and goal. It needs to know about the user, what mood they are in, what’s coming up on their schedule and how that could impact their preferences. It needs to be sensitive to the things the user finds offensive and talk to them as their friend might.

If anyone has used a great recommendation service or is creating one I’d be love to hear about your experience.

2 comments, leave yours...

Phoebe

11/01/2009 @ 09:08

One of the most interesting quotes from the Netflix article is “Hastings is even considering hiring cinephiles to watch all 100,000 movies in the Netflix library and write up, by hand, pages of adjectives describing each movie.” Perhaps this extra data is needed to significantly improve Netflix recommendations? That’s our approach at Jinni (http://www.jinni.com) - our search and recommendations are based on the Movie Genome.

neil

11/01/2009 @ 14:14

It is that human perception element that is the stumbling block - currently. The approach of using the group to improve recommendations for the individual is compelling. Bit like Google’s SearchWiki and Flickr’s The Commons amongst others. I suppose the purists would say that for the Netflix challenge it is about providing an algorithm that is able to work independent of crowdsourcing style techniques.

   

TrackBack

[+] QR Code, click to enlarge
[+] click to enlarge and snap

:]