It is simply a way to predict next word to respond in a meaningful way .. the goal is NOT to be accurate .. it is to enable (casual) interactions between humans and machine .. Machine starts learning as humans start interactinng with it .. as of now it is like a two year old .. it makes sense but you can't depend on its judgement.. In effect - humans are teaching the machine - a teacher must be paid :-)