I can ask questions such as “Favorite bands of people under 25 years old” and “Favorite bands of people under 50 years old”. The results reflect the choices of the people in my social network. Given the results I got, I realized that they don’t represent aggregates over the body of knowledge that Facebook has. Somehow, I don’t think that people over 50y old around the world like the small tavern in my village in Greece, second only to Pink Flow, which somehow is categorized as “band” 🙂 I can ask the restaurants that are popular amongst my social network, the books they like, frequent places they visit, etc. Very cool.
I am extremely impressed with the execution. I know how difficult it is to perform structured queries over graph data at large scale. Making the transition from natural language understanding to queries against structured data adds to the complexity of the endeavor, even though Facebook seems to map input to pre-defined sentence structures. Still, the user experience with autosuggest is great.
Of course, what Facebook doesn’t do is allow users to find answers. When I ask “who are the members of Coldplay?” (my usual first question when I play with a knowledge base), it changes my question to “people who are members of Coldplay” and gives me a list of profiles of people (even outside my social network) who, I guess, “like” the Coldplay page.
Facebook is doing the right thing for their users. They are adding a great feature. However, I believe their technology could expand to competing with Google’s Knowledge Graph in providing answers, rather than just blue links. But that requires the ability to reason over the Web, which Facebook can’t do (for now). The advantage that Facebook has, of course, is their ability to provide highly-personalized results. That’s the future of how we will be consuming information.
The tech press has reported extensively on Facebook’s new feature. Here is the list of the articles that attracted my attention (taken from my Pocket collection and managed using Wocket of course 🙂
Overall, a job well done! Congrats to the Search Graph folks.
(image sources: my “Age of Semantics” post, Facebook, and Google)
There’s a unique energy that comes with starting something new — a blend of excitement,…
As I continued work on BrainExpanded and its MCP service, I came to realize that…
Just over a month ago, I published "Playing with graphs and Neo4j". Back then, it…
After my initial implementation of some BrainExpanded-related ideas on top of dgraph using its GraphQL…
Say hello to the Graph Model Domain Specific Language (GMDSL), created with the help of…
As I wrote in previous posts, the manual recording of memories for BrainExpanded is just…