One the things I have had a passion for quite sometime is Artificial Intelligence. However, thinking about the requirements, and the technology that already exists it seem unlikely to be possible.
Recently though, while spending time with my nephews, who are both under 5 years of age, it occurred to me that the technology may already exist. In its most rudimentary form, AI is code learning from a history, its environment, and what others can teach it. It then will need to respond to interaction, be it from speech, text, or visual.