Justin: Hello!
Caroline: Ah, hello!
Justin: Caroline, how many potatoes do you have?
Caroline: I don’t know.
Justin: I give thirty-three potatoes to you.
Caroline: Alright
Justin: How many potatoes do you have?
Caroline: I have thirty-three potatoes.
Justin: I give one more potato to you.
Caroline: Mhm
Justin: How many potatoes do you have?
Caroline: I have thirty-four potatoes.
Justin: I take eighteen potatoes from you.
Caroline: *nods*
Justin: How many potatoes do you have?
Caroline: I have sixteen potatoes.
Justin: You give four zebras to me.
Caroline: Okay
Justin: How many zebras do I have?
Caroline: You have four zebras.
Justin: Bye!
Caroline: Do you really have to go?
Justin: Yes, Caroline
Caroline: Bye
——
I’m just beginning a simple math module with Caroline. Ultimately she should be able to do the standard stuff – arithmetic, maybe a bit of trig and algebra within the boundaries of good taste, but most importantly, the math that you see here: this is “practical” mathematics. Being able to keep track of objects and what is happening to them – and being able to remember this information for the duration of the conversation, at the very least – is critical to being able to hold a good conversation.
Today in MCAT class, I enumerated the following “abilities” that I feel that Caroline must have, in addition to the obvious ability of being able to chat with some grammar rules and word comprehension.
Consider it this way: a dictionary and an encyclopedia, together, know about all the knowledge that there is to know. They hold all the definitions, the meanings, etc. But a dictionary is not a particularly interesting conversationalist.
Here are the abilities that I find to be top priority:
1. Time: the conception of their being a passage of time, subdivided into days within which a regular schedule is created.
2. Basic mathematics: understanding quantity and value
3. Short-term memory: the ability to stay on topic and not speak inconsistently.
4. Long-term memory: the ability to recall events and facts that were presented some time ago.
5. Reason: the ability to answer the question “why” with some conception of causality and logic.
6. Emotion: having the capacity to express particular innate responses to the situation, and having these responses affect speech patterns as well.
7. Spontaneity and initiative: breaking the “turn-based” rules by taking the initiative to direct the conversation through personal interest.
8. Desire: having personal wants and ambitions that arise from reasonable motivation.
9. Growth and change: adaptability to new rules and situations, and the ability to self-code in order to cope.
The framework I am working on with Caroline is not really one of “input-output.” Caroline doesn’t really know a single verb at this point, and she only knows the parts of speech of words starting with V-Z.
That isn’t my main concern.
I will of course eventually get around to that, but right now, I want to focus my energies on what I think are much more important features than programmed response. Caroline is a vision to me: a vision of a program, no matter how limited in speech, that can persist, grow, and learn … and maybe, one day, even love.