Monday, May 18, 2009

Wolfram|Alpha: The Web’s Brainy Engine

It's a bird, it's a plane, it's the super brainy engine online ...

The computational knowledge engine, Wolfram|Alpha had its much anticipated rollout last Friday. They are apparently still testing it through the weekend but I got to play with it on Saturday and Sunday. Would it be too geeky to admit that I'm impressed with this brainy engine?

This is not a search engine like Google. This is not an online encyclopedia like Wikipedia. They called this a "computational knowledge engine." I think it's the first of its kind. According to its website it generates output by conducting computations from its own internal knowledge base, instead of searching the web and returning links. And although it includes sidebar links to Wikipedia, it does not provide any narrative, but rather computes answers to specific questions ask. Its FAQ says that one should be able to ask it about essentially any kind of systematic factual knowledge.

So I tried “travel time from Washington, D.C. to Kabul, Afghanistan.” Wolfram|Alpha says:

aircraft (550 mph) | 12.6 hours

sound | 9.11 hours

light in fiber | 52.2 ms (milliseconds)

light in vacuum | 37.2 ms (milliseconds)

(assuming direct great-circle paths)

You get that response before you can snap your fingers. It also allows you to download the answer in a pdf format (although without the inclusion of the source info).

In 1915, US diplomats were paid something like $3,000 a year. So I wanted to compute the current value of that historical quantity of money and entered this query “$3000 1915 dollars in 2009.” Accounting for a 3.33% average rate of inflation, that’s $ 65,205.34 (2009 US dollars) according to Wolfram|Alpha.

Say you want to find the African country with the highest life expectancy. A Google search gives you this page result. Wolfram|Alpha gives you the top five countries with the corresponding data and also a “copyable plaintext.”

1 | Saint Helena | 78.4 yr |

2 | Libya | 77.3 yr |

3 | Tunisia | 75.8 yr |

4 | Re'union | 74.2 yr |

5 | Algeria | 74 yr |

You want to check out the odds for winning the Powerball? Wolfram|Alpha calculates your probability of winning as 1 in 195249054. You can see more Sports and Games here.

You can get info about a person, compare several people, even compute a family relationship (e.g. grandmother’s aunt). If you are expecting a baby and want to compare given names, Wolfram|Alpha delivers. A Tech Crunch reviewer wasn’t super-impressed for a host of reasons but also because, “it doesn’t do so well with searches for people who are not famous. I tried a vanity search of my name, for instance, and it came back with the distance between Erick, Oklahoma and the town of Schonfeld in Saxony, Germany (5,248 miles).” Tee-hee! It's not a search engine, you can't Wolfram yourself.

You are able to get information about books, compare books, get info on movies, songs, awards, and if you’re planning on writing a book, Wolfram|Alpha can calculate how many pages a 70,000 word work translates into (140 pages, single space). My one would be-favorite function is its ability to complete an aphorism (why? just because); well, when they can get it to work properly, or when I get better with my queries. I have searched for several aphorisms but was told, Wolfram|Alpha isn't sure what to do with your input. They're still working on kinks here and there but it can answer some whys, hows, dates and times .... heaven sent for anyone with inquisitive six year olds.

Here are some important things to remember when using Wolfram|Alpha:

Now, you can also get information on current and past political leaders, get historical dates including constructing a timeline of events. Wolfram|Alpha, however, cannot as yet decide what to do with “WMD, Iraq war” query but says it could be a future topic.

You can look up organizations like the EU, ASEAN, G-8 but the query “G-20” returns a mathematical object. And for some reason, using “USAID” as an input term returns a completely bizarre response of “Ulaid” and this: “end date | 1177 AD current countries | Ireland | Ulster.” That’s when I had to go and check what that is, in where else -- Wikipedia.

The knowledge Wolfram|Alpha puts out there is truly impressive - mathematics, geography, chemistry, engineering, etc. etc. I must admit that for one with AMDD (advanced mathematics deficit disorder), I can't help but be amazed at what it can do. And if you're ever lost, you can input "where am I?" and it will give you your current geoIP location.

Aside from the calculations that it spits out, I have a few things that I particularly like about it: 1) the minimalist design of input bar; simple, uncluttered and nice warm color combination of red, orange, and yellow, 2) its red rhombic hexecontahedron logo is classy and easily identifiable and 3) its superfast computation, including converting "Diplopundit" into Morse code in a second! It reportedly has the ability to handle 175 million queries (yielding maybe a billion) per day—over 5 billion queries (encompassing around 30 billion calculations) per month.

One reviewer says that “Wolfram Alpha makes tackling advanced formulas so easy - even walking you through step-by-step solutions - that I tremble for the intellectual future of university students.” He could be thinking what I’m thinking – students’ outsourcing their brains to a super computer online (Why learn calculus, when Wolfram|Alpha can do it for you?). Still, could this be the future of the net?

Wolfram|Alpha says that it operates from five distributed colocation facilities. Its computing power for its launch day? “Two supercomputers, just about 10,000 processor cores, hundreds of terabytes of disks, a heck of a lot of bandwidth, and what seems like enough air conditioning for the Sahara to host a ski resort.”

Here is the screencast of its launch via Justin.tv. You can check out the website here. This project is the brainchild of Stephen Wolfram, see his Wikipedia entry here. I'll keep playing with this for now. It does not always understand all the input queries I put in, but I'd like to think that if its a smart enough engine, it would be smart enough to learn the idiosyncratic queries people put in.

No comments: