Right now, here are what all chat bots can do.
Me: I am at my friend's house.
Me: Where am I?
Bot: You are at your friend's house.
Pretty primitive, no reasoning involved, just a database.
Well, that's an interestng remark. You do realize that there is almost an infinite number of 'levels of difficultly' from this example and up right?
It depends on how flexible the system is.
*IF* the above is done with a simple template system like such....
input: (x) is at (y)
input : where is (x)
response => (y)
then of course the sysem will fail horribly.
In fact, we talk about a "Turing Test"... it is joke of course with current technology.
I would bet anyone that I could detect a bot within 60 seconds, even if it would be, what i call a "Telephone Number Turing Test"
that, even limiting the discussion to just stating people's phone numbers and asking for them back...60 seconds I bet I could break any bot.
can anybot do this even.....
John's phone number is 111-2222.
What's John's phone number? ------------------ easy, probably many bots can do with simple "template system" (x)'s (y) is (z), what is (x)'s (y), answer: (z)
What's John's number?
What's John's # ?
John's # -- what is it ?
do you know John's number?
u know john's number?
what's john's telephone number?
Do you know john's *cell* number?
...and on and on the list goes.
I have to laugh when people are talking about deep inference when powerful language processing is not even complete yet.
Develop an extremely powerful system that can pass a 60 second Telephone Turing Test (with someone that can REALLY ATTACK the system.. that knows the weaknesses of chatbots), and it if can pass even 60 seconds.. then you have made real progress in naturual language understanding.
THEN we can start talking about inference. That is, knowing what is meant by "finally came over", etc.
I DO like a lot of your thinking though.. especially the comment regading the fact that it doesn't have to make the correct predictions.. just make some connections... those connections that people would make. But I really think NLU has to be completed first.