Live data from Hacker News

IBM Watson's team Q&A on reddit

blog.reddit.com

11–20 of 30 posts

Re: IBM Watson's team Q&A on reddit

#11
One could make the argument that since Watson is trained with English information and English Jeopardy! clues, English is Watson's native language. Sure, there's Java down to Assembly beneath Watson's understand of English, but the same goes for native English-speaking humans. English speakers aren't biologically any different than, say, French speakers.

Re: IBM Watson's team Q&A on reddit

#12
Alas, my somewhat-skeptical question came in late and got little support:

http://www.reddit.com/r/IAmA/comments/fnfg3/by_request_we_ar...

What determined the use of exactly 10 racks of 9 maxed-out (32-core, 512GB RAM) 4U Power750 servers? For example, would Watson have done better with more hardware? Or could it have made-do with far less, after all the bulk pre-processing of, and training on, source material was finished?

(My intuitions about the necessary amount of reference data and topical associations – written up at http://redd.it/fnixm – made me think way less hardware should have been required, at least at the very end during the match.)

Re: IBM Watson's team Q&A on reddit

#13
post #8

Question 3 was the most interesting but data on parsing remarkably incomplete. As far as I can tell, we have only lists of possible ways to break down the data without any explanation of how or why one possible way is preferred to another. Case in point (1):How it decides to treat "Treasure Island" as a proper noun. We see only "modifies(Treasure, Island)" -- indicating that it treats treasure and adjective modifying…

A while ago I submitted a link to a blog post( http://bit.ly/igJeRB ) I did that goes into the system in a bit more depth, based on a paper IBM published - there's a link to the paper (open access) there too.

For your cases, from what I got from reading papers:

(1) You could spend two weeks only reading papers on noun-compound semantics. Try a google scholar search just to get an idea of the volume of research. A simple technique to test how idiomatic a phrase is would be a Bayesian type test to see how many times "Treasure Island" occurs in a corpus divided by how many times "Treasure X" and "X Island" occurs. In this case the capitalization probably cues it to look up Treasure Island in Freebase. Interesting thought actually - do the contestants also get the question as text? I think they do, so they get capitalization.

(2)I would be pretty sure these are not Java methods, I'd say they are logical predicates representing the fact that 'Treasure Island' is returned as being a member of the set of things indicated by the predicate, as returned either by syntactic processing (island) or from the knowledge bases (WordNet, Yago, Freebase, dbpedia)

(3) there isn't a worked example in the paper, but my idea of this is that it's basically Watson's way of figuring out what queries to type into it's unstructured text corpus (they have a corpus of web snippets indexed with lucene)

Re: IBM Watson's team Q&A on reddit

#14

I also feel that they sort of jogged around the buzzing in question. Obviously Watson has to calculate and decide his answer, but there is no denying that he was very fast on the buzzer in the game.

while yes human reaction times are nowhere near as good as those achievable with computers I think the physical pressing of the buzzer was enough to level the playing field. I can't remember where I read it but it seems that at most Watson had 100ms of an advantage if he was confident of his answer before the buzzers opened. I also can't think of a consistent way of getting rid of this time gap.

Parts of the game were eliminated to give Watson a chance: audio/video clues, and categories that required extra explanation.

If the exact timing of buzzing in – and not 'first' but 'first after a light goes on'– gave an overwhelming advantage to Watson, that could be eliminated, too. For example, why not just 'first to buzz in'? (That is, no penalty for being early?) Let Watson's parsing of the question text race the humans' sight-reading.

It looked to me like the humans usually won the buzzer on short questions, which strongly suggests it was the slowness of reading long questions that put it on par with the humans in knowledge, and then it crushed them on buzzing-after-the-light precision.

Re: IBM Watson's team Q&A on reddit

#15
post #10
post #5

Earlier quoted context omitted.

From the Q&A with Ken Jennings: http://live.washingtonpost.com/jeopardy-ken-jennings.html?hp... Q: Seemed to me, for many of the questions, that the computer was just better at buzzing in. Does Watson have an unfair advantage for timing the buzz-in? A: As Jeopardy devotees know, if you're trying to win on the show, the buzzer is all. On any given night, nearly all the contestants know nearly all the answers, so it's…

Seems to me they should have chosen harder questions. They should try to pick questions such that the contestants only know about 1/3 of them. Then lets see how the computer does. This is (should be) a contest of knowledge not buzzing.

But that's true for normal Jeopardy too. The best buzzer person (Ken Jennings or Brad Rutter) wins because of their reflexes and timing. Watson just took that edge off the table and flipped it back at them.

Re: IBM Watson's team Q&A on reddit

#16
post #12

Alas, my somewhat-skeptical question came in late and got little support: http://www.reddit.com/r/IAmA/comments/fnfg3/by_request_we_ar... What determined the use of exactly 10 racks of 9 maxed-out (32-core, 512GB RAM) 4U Power750 servers? For example, would Watson have done better with more hardware? Or could it have made-do with far less, after all the bulk pre-processing of, and training on, source material was fin…

Tony Pearson wrote a bunch of stuff about Watson. https://www.ibm.com/developerworks/mydeveloperworks/blogs/In... Had a bunch of details including some performance details...

Single core -- 1 -- 2 hours

Single IBM Power750 server -- 32 -- Single rack (10 servers) -- 320 -- IBM Watson (90 servers) -- 2,880 -- https://www.ibm.com/developerworks/mydeveloperworks/blogs/In... Had details on the data/storage/ram:

When Watson is booted up, the 15TB of total RAM are loaded up, and thereafter the DeepQA processing is all done from memory. According to IBM Research, "The actual size of the data (analyzed and indexed text, knowledge bases, etc.) used for candidate answer generation and evidence evaluation is under 1TB." For performance reasons, various subsets of the data are replicated in RAM on different functional groups of cluster nodes. The entire system is self-contained, Watson is NOT going to the internet searching for answers.

Re: IBM Watson's team Q&A on reddit

#17
post #12

Alas, my somewhat-skeptical question came in late and got little support: http://www.reddit.com/r/IAmA/comments/fnfg3/by_request_we_ar... What determined the use of exactly 10 racks of 9 maxed-out (32-core, 512GB RAM) 4U Power750 servers? For example, would Watson have done better with more hardware? Or could it have made-do with far less, after all the bulk pre-processing of, and training on, source material was fin…

I wonder if this is marketing.

IBM makes BIG HUGE MASSIVE (tm) server clusters that have lots of blinkenlights and require lots of power and are so crazy and huge and awesome that the people working at IBM must be hyper-geniuses!

vs

Watson runs on a laptop.

Re: IBM Watson's team Q&A on reddit

#18

I also feel that they sort of jogged around the buzzing in question. Obviously Watson has to calculate and decide his answer, but there is no denying that he was very fast on the buzzer in the game.

Agreed. I wonder out of the cases where both human and Watson had an answer ahead of time and were waiting for the buzzer light, what percentage did Watson win?

If it's much higher than 50%, I would say that a significant portion of Watson's advantage derives not from the language processing but the response time / mechanical advantages.

Re: IBM Watson's team Q&A on reddit

#19
post #17
post #12

Alas, my somewhat-skeptical question came in late and got little support: http://www.reddit.com/r/IAmA/comments/fnfg3/by_request_we_ar... What determined the use of exactly 10 racks of 9 maxed-out (32-core, 512GB RAM) 4U Power750 servers? For example, would Watson have done better with more hardware? Or could it have made-do with far less, after all the bulk pre-processing of, and training on, source material was fin…

I wonder if this is marketing. IBM makes BIG HUGE MASSIVE (tm) server clusters that have lots of blinkenlights and require lots of power and are so crazy and huge and awesome that the people working at IBM must be hyper-geniuses! vs Watson runs on a laptop.

I can't see how that would be marketing. Most people would be more impressed if Watson could run on a laptop, today. I know I would.

Re: IBM Watson's team Q&A on reddit

#20
post #10

Earlier quoted context omitted.

Seems to me they should have chosen harder questions. They should try to pick questions such that the contestants only know about 1/3 of them. Then lets see how the computer does. This is (should be) a contest of knowledge not buzzing.

But that's true for normal Jeopardy too. The best buzzer person (Ken Jennings or Brad Rutter) wins because of their reflexes and timing. Watson just took that edge off the table and flipped it back at them.

I meant change it for regular Jeopardy as well.
Post reply on HN