abulaphiaa

Keep Yourself Social

Intelligent Sorting Algorithm Turn Out To Be Stupid

leave a comment »

Smart 또는 Intelligent가 대세가 된 시대 ! 개인에게 최적화된 서비스를 제공한다는 명목으로 User의 서비스 이용 로그를 분석해서 기계적인 알고리즘에 의해 뉴스피드와 친구 리스트를 Filtering해서 제공하는 Facebook이 정책이 오히려 Social Network의 핵심가치를 훼손할 수도 있다는 내용의 기사입니다.

출처 : Facebook’s Relevance-Filtered Chat Buddy List, or, Why Users Don’t Know Who’s Online

한달전 Skype의 Video Calling과 Chat을 Redesign한 후 Facebook이 홈에서 보여주는 친구 List도 관련성이 높은 사람들만 Filtering해서 보여주고 있군요. 그래서 별로 친하지 않은 친구는 List에 노출되지 않기 때문에 애써 누군가를 검색해서 찾지 않으면 이 사람들과는 거의 커뮤니케이션할 기회가 없어지게 됩니다 (왜냐하면 Top News에 노출되지 않고, Chat Buddy List에도 없기 때문에 Social Un-Networking될 것입니다).

관계가 멀어진 사람들과도 계속 연락이 가능하다는 점이 Facebook의 본질적 가치라고 생각하는 사람들 입장에서 볼 때 왜 이렇게 했을까라는 의문이 당연히 제기됩니다.

Product Director인 Peter Deng은 “새로운 디자인 목표는 User들이 가장 메시지를 자주 주고 받는 사람들에게 더 빨리 접근하도록 하는 것입니다. 사람들이 누구와 상호작용과 Chat을 많이 했는지에 대한 지난 기록들을 분석해서 현재와 같은 모습으로 나오게 된 것입니다 (The goal of the new design is to give more people faster access to the friends they message most. Looking at the early data of how people are engaging with and using Chat, things are moving in this direction.)

그러나 이렇게 똑똑한 분류 알고리즘 (intelligent sorting algorithm)은 완벽하지 않습니다. 예를 들어 User가 몇달간 아무런 액션도 하지 않은 친구들이 보이거나, 개인적으로 자주 만나는 절친들이나 나의 Status Update를 Like한 친구들은 Chat Buddy List에 보이지 않습니다.

지금과 같이 Chat Buddy List를 관련성에 의해 Filtering하면 친구 숫자가 500명 1,000명이 넘는 사람들은 이름을 기억해서 검색으로 찾아 내기가 매우 어려워집니다.

따라서 뉴스피드와 같이 Buddy Chat List도 지금과 같이 Facebook이 친하다고 판단하는 사람을 Default로 보여 주되, 별도의 TAB으로 모든 친구 List를 보여 주는 것이 좋을 것 같습니다 (그런데 이렇게 하면 U/I가 복잡해 질 것 같습니다. 지금도 뉴스피드를 최신순으로 보여 주는 Most Recent 탭을 거의 이용하지 않는 판에 Chat Buddy List도 이렇게 별도 TAB을 분리해서 제공한다 하더라도 그닥 쓸 것 같지 않기 때문입니다.)

처음 서비스를 기획할 때 엄청 똑똑하게 해 준다고 “친구추천 알고리즘”을 설계하고 정보 과부하 상태를 해결하겠다고 장기간 동안 “Intelligent Filtering Algorithm” 모델을 설계하고 개발해서 적용하겠다는 야심찬 계획을 세우는 경우가 많은데,

이렇게 해봐야 1) 개발하는데 시간만 오래 걸리고, 2) 알고리즘이 아무리 뛰어나다 하더라도 User에게 정작 필요한 정보가 잘못 Filtering되는 Case가 많고 3) Google의 Instant Page Loading처럼 미리 계산해서 데이타를 Caching해 놓고 있다 클라이언트의 요청이 있을 때 바로 내려주지 않는 이상 클라이언트에 List를 Display하기 까지 오래 기달려야 하는 등 오히려 많은 버그와 User Experience에 제한을 가하는 결과가 나올 수도 있습니다 (Smart & Intelligent moves could turn out to be stupid).

어쩌면 서비스의 경쟁력은 고도로 정교화된 Intelligent Sorting Algorithm에 있는 것이 아니라 User가 필요할 때 원하는 것을 쉽게 찾을 수 있도록 U/I를 더 직관적이고 편리하게 만들어 주는데 있다는 생각을 하게 됩니다.

Facebook이 광고주와 3rd Party 개발자들의 압력으로 인해 현재 뉴스피드를 Unfiltering함으로써 트위터와 같이 실시간성을 대폭 강화하는 방향으로 서비스를 개편중인데, 이렇게 정책이 변경되고 나면 Chat Buddy List의 구성도 바뀌지 않을까요 ?

※ 관련 Link
Facebook Explores Changes to News Feed – WSJ.comhttp://on.wsj.com/n9ZjhD
사람들은 왜 Social Networking을 할까? http://bit.ly/pQFXQT

친구들이 코멘트를 많이 남긴 결과 흥미로운 컨텐트가 많이 쌓여 있으면 포스트의 EdgeRank가 상승하여 Top News에 노출된다. 글이 게시된 시간순이 아니라(not chronological order) 당신과 관련성이 높은 스토리를 위주로 디스플레이 된다.

Written by abulaphia

August 10, 2011 at 4:35 pm

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: