This month, AI, and in particular semantics of data, have been in the spotlight. At the beginning of the month, Stephen Wolfram (of “A New Kind Of Science” fame) released his knowledge search engine, Wolfram Alpha. This has generated a lot of press interest, with some journalists going so far as asking if it is a “Google killer”. Experts, of course, pooh poohed the idea, but there was a considerable amount of noise about it in the technology news sector
Once Wolfram Alpha actually became available, the reviews were mixed. The search engine clearly has quite a bit of information semantically tagged and a decent enough NLP that it can understand a lot of mathematical queries. However, there is often a feeling that much of the NLP is “hard-coded” to understand certain orderings of phrases, particularly those unrelated to mathematics, rather than actually trying to understand their meaning. That’s not to say you can’t get useful information out of Alpha – but the majority of that information is direct from Wolfram’s other brain child, Mathematica, and when it isn’t, things get a lot woollier.
When I’ve tried Alpha, I’ve been impressed at the speed of the results. Considering so much was made of it, Alpha seemed to stand up well enough in the first few days, in which it must have been deluged with visitors. However, the dreaded message of “Wolfram Alpha doesn’t know what to do with your input” will almost certainly continue for a while now, until they improve both the parsing of natural language and increase the amount of semantic data they store.
My main concern about Alpha is that Wolfram, being Wolfram, insists on keeping the information and the semantic tagging on their own servers and not making either their sources of data or the ontology available to be used by others. Interoperability is clearly not something Wolfram is looking for, meaning that all semantic tagging will continue to be done by his company, rather than any form of distributed effort, hindering any real progress.
More recently, Microsoft has announced Bing, a “decision engine” as MS like to refer to it. Bing is surprisingly similar to Alpha in many ways, mainly differing in their intended audience. Whereas Alpha is clearly targetted at mathematicians and scientists, Bing is clearly more interested in shoppers. From early demo videos, it seems Microsoft have developed a search engine that is somewhere between Google Shopping and every price comparison website in existence. They seem to want to provide powerful price comparisons for every sector they can possibly find and join them up to make what could be a very useful system.
Clearly, as we are in the days before the semantic web might take off, I presume there is going to be a large amount of hard-coding for individual websites. However, if they manage to do what they claim it will, read and understand the content of websites and bring related sources together in one searchable website, it is still closer to the original semantic web vision of Tim Berners-Lee than Alpha or, honestly, anything that’s come before. Whether Microsoft will manage what they claim they can do is a different matter. But regardless, it seems to have been a good month for anyone interested in knowledge semantics!
Addendum: Bing just came up today! Haven’t had a chance to look at it properly, but have heard positive things so far, will be an interesting one to keep an eye on.
