Stories

The basis for interacting with a basic AI is to tell it stories and then to ask questions to evaluate its understanding. I say stories, but in the most trivial sense, a story is just a simple statement about the world. Our first story is as follows:

My name is Daniel

Our question that follows is:

What is my name?

And the expected answer is:

Daniel

More advanced stories might consist of several statements and several questions, each question having an "expected answer".

In this way, stories act as unit tests and provide a method of regression testing. Progress is made by giving an AI the ability to understand new stories without breaking its understanding of previous stories.