After the conversion of the Mens Latina AI into a total replacement of the
Dushka Russian AI, we must troubleshoot two faulty behaviors. Although
yesterday we brought the Russian knowledge base from the bilingual ghost.pl
AI in Perl into the Dushka AI, one Russian sentence does not seem to be
doing its job. The sentence "Я ЗНАЮ СТУДЕНТА" for "I know a student" is
meant to trigger the operation of the SpreadAct() module, passing
activation from the concept of "student" as an accusative direct object to
the same concept of "student" serving as the nominative subject of a
separate sentence, "СТУДЕНТЫ ЧИТАЮТ КНИГИ". That Russian statement of
"Students read books" is meant in turn to serve as a logical premise for
the eventual operation of the InFerence() module in Russian, so that we may
tell the AI "Anna is a student" and the robot mind will ask us in Russian,
"Does Anna read books?" If you ask us why we are so slow to code the
InFerence() module in Russian, Bill, the answer depends upon what the
meaning of the word "is" is. Russians don't use the word "is" to say that
Anna is a student. They just say "Anna -- student" and the word "is" is
understood. Of course, both Russian and Latin often leave out the personal
pronoun for the subject of a verb, and our work-around for that situation
is to instantiate a hidden pronominal concept that does the conceptual work
of the imputed subject by means of quasi-neuronal associative tags. We plan
to use a similar work-around for the Russian InFerence() module in both
Perl and JavaScript, creating a hidden concept for the idea of "is" so that
the logical InFerence() module may seize upon membership in a class (e.g.,
students) to make a silent inference and then ask the user, "Does Anna read
books?" But let us get back to the idea of "student" triggering a general
statement about students.
Let us first go into the SpreadAct() module and briefly insert a JavaScript
"alert" box to tell us as AI Mind maintainers if the Russian word for
"student" is triggering the SpreadAct() module. We do so, also having the
alert-box tell us the value of the actpsi variable which indicates what
"psi" concept is to be activated by the SpreadAct() module. We discover
that SpreadAct() is being called not only for "student" in Russian but also
for "nothing" in the Russian sentence "Я ВИЖУ НИЧЕГО" which is supposed to
mean "I see nothing" but lacks the Russian double negative. That sentence
is included in the AI to encourage people like Rodney Brooks and Hans
Moravec to embody the AI Mind in a robot with a sense of vision. Anyway,
now that we know that the activand actpsi concept is being passed into
SpreadAct(), let us try raising the level of imposed activation to see if a
new idea about the concept of "student" occurs to the Russian AI. We
remember that we had lowered the level of spreading activation while we
were coding AI in Latin. No, it didn't work. Let us see if the particular
area of SpreadAct() is being called. Yes it is, but still gthere is no
success. Let us try a rather drastic troubleshooting measure. We go into
the psiList() code and we briefly set the nonce value to a unitary one
("1") so that Diagnostic mode will show us the entire contents of
conceptual and auditory memory, not just the data after the usual nonce
time of launching the AI. It looks like no activation is being passed.
Another alert-box confirms that activation is not being passed. We inspect
the Russian MindBoot() sequence and we discover that there is no tkb value
being seclared for "student" in the Russian idea of "Students read books."
Let us check the ghost.pl AI code in Perl. The associative tags are correct
in Perl, but we did not install them properly in JavaScript. Let us now
correct them. Ah, finally! The transfer of activation now works properly.
Lets us be satisfied with this one bugfix and upload our code.
http://medium.com/p/c70305326e73 -- Debugging JavaScript Dushka AI in
Russian
http://ai.neocities.org/IIPJ2019.html -- Искусственный Интеллект
Programming Journal
------------------------------------------
Artificial General Intelligence List: AGI
Permalink:
https://agi.topicbox.com/groups/agi/Ta1fa5085ea66e422-M30098964e10fef30af30fc43
Delivery options: https://agi.topicbox.com/groups/agi/subscription