I dont think so. You could possibly install entire world knowledge known to human in every aspect, languages, sports, habits, hobbies, professions etc. But it still gonna be scripted "machine". Answering your questions based on installed knowledge. Its not a matter of technology in my opinion. Its something what cant be created by humans at least. But yeah, discuss. Whats your thoughts?