Fourthly(?) - Here's something you need to take a look at, OP, it's pretty impressive, and it's a step in the direction you're thinking of. http://youtu.be/FC3IryWr4c8 It will be expensive, but mark my words, it will be applied to a videogame someday.
The OP's idea is possible. Eventually. That about sums it up.
... ah, DeepQA... don't encourage the OP
I give it to IBM (I'm a Sun man myself so it is hard for me to acknowledge IBM did anything right
), Watson is very impressive, but I highly doubt you'll ever see anything close to it in a video game, and IF it ever makes it to gaming, I doubt it'll be in our life time, for a few reasons:
Look at the scale of Watson:
The hardware that runs Watson costs around $1,000,000. It is 2 racks (a rack is a standard data center computer cabinet which is about 7 feet tall, about 2 feet wide, and about 3 feet deep) of IBM Power 7 systems. These systems are multi-socket, and CPUs are not only multi-core, but multi-threaded, with each thread acting as a virtual CPU. So, 2 racks of Power 7 systems, multiplying sockets X CPUs X cores X threads, it comes to more than 2000 virtual CPUs to run this thing. Now I know hardware prices keep going down and hardware keeps getting smaller and smaller
, but that kind of processing power is not going to make it any time soon to a desktop or laptop near you. We have just recently started seeing multi-core CPUs in consumer x86 hardware, even though multi-core has been around for a long time in SPARC and Power systems in 8-core offerings, and we are yet to see multi-thread in x86 at any level, which again, has been around for a long time in other architectures.
Look at the scope of Watson:
All the hardware power above that is just to recognize speech in the form of a question and give you an answer (and no [censored] tell me Jeopardy gives answers and expects questions, it is basically the same thing
) This may sound way too simplistic, but that is all it does. It is basically a super charged search engine on steroids that gives you 1 answer. Once an answer is given, nothing else is done with that answer, it just sits there waiting for the next question with no..."attachments" to the previous question/answer. Translate that to a video game, in which questions/answers follow a tree in which each proceeding question/answer relates to the previous one. Now you have some more coding to do
Add to that, there is only one Watson. Again, translate that to a video game: how many Watsons are you going to run? Or are you going to run the same Watson, but just give it different "personalities"? Watson is programmed to give you 1 "right" answer, but it is not programmed to give you one answer if Watson is good, another answer if Watson is evil, another answer if Watson is a mage, another answer if Watson is in danger, etc etc etc. Just like I said before, the more options you add, the tree and the coding grows exponentially.. imagine what kind of computing power would it take to run that
And finally, look at the consumer base:
Even after the 3 years it took 20-some engineers to build it, the obscene level of computing power, and the millions of dlls spent, Watson is not 100% correct in its answer. It still gives you wrong answers some times. If it ever makes it to a game like a TES game, given the game's fan base, I can hear the complaints now: "it broke my immersion"; " this is unacceptable, where is the patch, Bethesda?!?!?"; " it doesn't work with FOMM"....