artificial intelligence Chatbots are computer programs that you can have a conversation with - simply by chatting (or typing) as you would to another human being.

They are used in education, robotics, in call-centres, as online-assistants - the next time you visit a website and a box pops up asking if you need any help, ask yourself if this is a human or a chatbot you are talking to!

There are many chatbots online, that can talk on a multitude of subjects, and in many different languages, but they don't usually remember anything you tell them - for my MSc research project I created a chatbot with long-term memory - Bob, a Space & Solar System loving robot who longs to be human.

Click here to chat to (a more forgetful version of) Bob.