Facebook Graph Search Still Doesn't Speak Human

Despite hiring a couple of linguists to get its new search engine to move "beyond 'Robospeak" and actually understand how people talk, Facebook hasn't actually taught Graph Search how to do that very well just yet. And that's a problem, no matter which way the social network spins it. Unlike Google's pattern-matching search engine, Facebook's new recommendation-based social search platform tries to understand full sentences. And that takes context, something that's very hard to teach even the smartest computers, as one of the linguists that worked on the project, Amy Campbell, told The New York Times's Somini Sengupta

RELATED: Why Facebook's Graph Search Can't Give Users What They're Looking for... Yet

In order to think more like a person the Graph Search team taught the engine 25 synonyms for "student" so that when someone types in "Stanford Academics that work at Facebook" the engine knows to look for "students" — 275,000 different ways in fact. But it turns out that an English class isn't the future of machine learning: a grammar and vocabulary lesson proves a lot easier than complex sentient thoughts, and that's where Facebook's new product breaks down in practice.

RELATED: Why Google Isn't Scared of Facebook's Graph Search

For example, Graph Search doesn't get vague pronouns. My query today for "photos Elle Reeve likes that she commented on" confuses Facebook's beyond-robo engine. Instead, Graph Search results track down photos that my Atlantic Wire colleague "likes" but that I commented on:

RELATED: The Bad News-Good News of Tech Trademark Infringement

But Facebook's ambiguity problem extends beyond "I" and "she." Graph Search also has problems with double entendres, or sentences with nuance. The phrase "sports fans that like Lady Gaga play" has multiple meanings, notes the Times, especially because the word "fan" has its own special meaning on Facebook. (People with "Pages" have "fans.") 

It's not impossible to fix these specific issues. Facebook can add more relevant "context" to Graph Search as more people use it (beta testing rolled out over the last week). But never once has a machine perfectly understood our natural language. IBM's Watson has come close, but it still made an embarrassing mistake every so often, and newer robots like Georgia Tech's Simon are still getting there. Messups are okay (and entertaining) for a computer on a gameshow, or robots that might end up really helping bridge the computer-human divide. But, if I'm really going to use Graph Search as a way to find things in my day-to-day life, right now, those kind of hiccups should happen rarely to never — and Facebook's slow phase-in excuse isn't cutting it. If Graph Search can't understand what humans want, it's simply not doing its job.