In agi00036.F we are troubleshooting what eventually happens after
we start the Forth AGI and type in "you bug me". The AI creates a new
concept #3001 for the unknown verb "bug" and does not return to the
stored idea until its immediate inhibition has dissipated, when the AGI
fails to search out the proper forms of the pronouns involved and
outputs "ERROR BUG ERROR". It should be a simple thing to correct
the problem by making sure that finding a zero recall-vector "rv" for a
pronoun results in searching by parameter for the correct form of the pronoun.
We have tested the ghost175.pl and it properly handles "You bug me" as input. After several instances of RETURN-key instead of additional user input, the Perl AI outputs "I BUG YOU" as a remembered idea. The Parl AI can do it,
and somehow the Forth AI can do it. When we search in the ghost175.pl
code for "[12]" as likely to be a "split" involving the "rv" recall-vector,
we discover that in the Perl EnNounPhrase() module, an ELSE-clause
searches for any missing recall-vector for a direct-object. In the Forth AGI, we discover that the analogous section of code was not using the "I" index
to search for the missing recall-vector. After much debugging in the direct-object area of the Forth EnNounPhrase module, we get the AI to
stop saying "BUG BUG" and to say "BUG YOU" instead. Now we need
to get the Forth AI to find the proper subject.
We finally got the input of "you bug me" to come back out from memory,
after eight interim outputs, as "I BUG YOU" when we inserted code for finding the missing recall-vector "rv" in the main area of EnNounPhrase where
a subject must compete to be selected. Apparently all instances of the
default ego-concept receive their activation in turn.
-----actual Forth AGI output after earlier input of "you bug me" ----------- The arrays psy{ and ear{ show your input and the AI output:
time: psi act hlc pos jux pre iob tkb seq num mfn dba rv -- pho act audpsi
3149 : 0 0 0 0 0 0 0 0 0 0 0 0 0 32 0 0
3150 : 701 -44 0 7 0 3001 0 3155 0 1 1 4 3150 73 0 701 I
3151 : 0 0 0 0 0 0 0 0 0 0 0 0 0 32 0 0
3152 : 0 0 0 0 0 0 0 0 0 0 0 0 0 32 0 0
3153 : 0 0 0 0 0 0 0 0 0 0 0 0 0 66 0 0 B
3154 : 0 0 0 0 0 0 0 0 0 0 0 0 0 85 0 0 U
3155 : 3001 -44 0 8 0 701 707 3160 707 1 1 1 3153 71 0 3001 G
3156 : 0 0 0 0 0 0 0 0 0 0 0 0 0 32 0 0
3157 : 0 0 0 0 0 0 0 0 0 0 0 0 0 32 0 0
3158 : 0 0 0 0 0 0 0 0 0 0 0 0 0 89 0 0 Y
3159 : 0 0 0 0 0 0 0 0 0 0 0 0 0 79 0 0 O
3160 : 707 -44 0 7 0 0 0 0 0 1 1 3 3158 85 0 707 U
3161 : 0 0 0 0 0 0 0 0 0 0 0 0 0 32 0 0
3162 : 0 0 0 0 0 0 0 0 0 0 0 0 0 32 0 0
time: psi act hlc pos jux pre iob tkb seq num mfn dba rv
Robot:
I BUG YOU
Enter English words as Subject-Verb-Object:
Human:
------------------------------ end of Forth AGI output ----------------------
Mentifex
--
http://robots.net/person/AI4U
http://ai.neocities.org/24jul14A.txt
http://mind.sourceforge.net/theory5.html https://groups.google.com/d/msg/comp.lang.forth/PB9SkOjQq_A/z2g_3bn-BQAJ
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)