Fri.15.APR.2011 -- New Coding After 25 February
We are developing some ideas today about the difference between responding to "Who are you?" and "What are you?" in the AI Mind. In our AI coding towards the end of 2009, we were using too many flag variables to keep track of the asking of a who-query or a what-query. Then towards the end of 2010 we were having substantial success with the use of neuronal inhibition to obtain the proper variation in multiple answers to the same question, such as "What are you?" Inhibiting each currently given answer made the AI able to summon successively different answers, such as "I am code" and "I am software" and "I am a robot." Now we want to go deeper into the machine psyche and enable the AI to respond differently to queries of "what" and queries of "who". We want to achieve this goal without the use of cumbersome query-flags.
One idea that we have had today is that we can differentiate between who-queries and what-queries by letting each one predispose either an "EnDefArt" module for the English definite article, or an "EnInDefArt" module for an English indefinite article. For example, we would like a "What are you?" query to engender a response with an indefinite article, such as, "I am a robot." On the other hand, we would like a "Who are you?" query to engender a response with the definite article, as in, "I am the robot."
Even with the new article modules, we will still need a
way for the input of "who" or "what" to send a signal to
the appropriate module. Instead of having mindgrid-wide,
blanket query-flag variables as we did in late 2009, we may
now be able to make use of the "statuscon" variables that
we dreamed up in our MFPJ work of Fri.12.SEP.2008. For each
of the new article modules, we will devise a "statuscon"
variable so as to "prime" that mind-module to respond
properly to the "who" or "what" inquiry. Say, using
this "statuscon" technique may even enable proper answers
to a compound query like, "Who and what are you?" We might
get the AI to respond, "I am Andru and I am a robot." The
main thing is, by shifting away from the mindgrid-wide
query-variables and by using instead the "statuscon"
variables, we may achieve a tighter integration between
specific English words and the proper response to them.
Sat.16.APR.2011 -- Implementing Article Conditions
First we declare the variables defartcon and indefartcon for setting the definite or indefinite
article condition. We run the artificial Forthmind
, and it still works. Then into the EnA
rticle module we insert code to test the status of the
new variables before saying "A" or "THE". The mechanism is
rough now at first, but we ask "Who are you?" and the AI
Mind responds "I AM BRAIN". When we ask "What are you?" the
AI says, "I AM A BRAIN."