Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.

JavaScript AI Mind Programming Journal -- 2010 October 2

Skip to first unread message


Oct 3, 2010, 7:09:19 PM10/3/10
Sat.2.OCT.2010 -- The Royal Jelly Principle

We have stumbled into a minor breakthrough in
our Mentifex AI coding. Last January (2010)
in MindForth we were coding elaborate schemes
to answer who-queries and what-queries in the AI.
Then on 5 September 2010 we developed a technique
of using neural inhibition to simply answer the
same what-queries for which we had written
over-complicated code in January of 2010.
We wanted to dismantle the complicated query-code,
but we did not want to lose any of the improvements
and advances that we had meanwhile incorporated
into the code-base along with the complex
query-response code. We decided to keep on coding
and to remove one small item at a time from the
complicated query-code. Then we decided to bring
the JavaScript AI (JSAI) up on a par with MindForth.

In coding the JSAI, we wished that we could keep
just the query-subject variable from the overly
complicated query-response code. It seemed a
shame to work so many hours on query-response
in January and then to abandon all the fruit of
such hard work except for the variable, but now
we see an AI breakthrough shining on the horizon.
If we use "qusub" as the new name for a query-subject
variable, we can start tagging each emerging
thought-subject and each re-activated KbTraversal
concept as a provisional "qusub", holding onto the
"qusub" for one cycle of thought and not caring
whether the "qusub" concept is actually used as
the subject of a query. It is as if all
thought-subjects are like honeybee eggs with
the potential to mature into queens, depending on
whether or not they are fed royal jelly. Likewise,
each former thought-subject may or may not mature
into the linguistic subject of a query-thought,
depending on whether or not the dynamics of the
AI Mind require a query-subject. If each briefly
dominant thought-subject is tagged as both the
"subjold" old subject and the provisional "qusub"
query-subject, then our AI Mind software becomes
implicitly and inherently more powerful and more
pregnant with possibilities than we ever imagined
it would be.

We note in passing that we have devised a way to
tag subject-concepts not by encumbering them
internally, but by referencing them externally.
Each subject-concept is momentarily and
provisionally a "subjold" concept and a "qusub" concept,
whether or not any use is made of that status.
When Netizens say "and then something magical occurs",
this hidden power of AI concepts is perhaps the
magic being alluded to.

Sat.2.OCT.2010 -- Debugging the WhoBe Glitches

By inserting quite a few "alert" messages, we have
determined that the JSAI was saying "WHAT" as its
first utterance because some old code at the end of
NounPhrase was directing the utterance of 54=WHAT
when NounPhrase could find no candidate concept.
Instead of just commenting out the offending code,
we have added the word 109=HELLO at the end of the
EnBoot sequence and mutatis mutandis changed the
NounPhrase code to say "HELLO" instead of "WHAT".
This method is a rather clumsy way of getting the
AI Mind to say "HELLO" to human users, but at least
it is a start.

Sat.2.OCT.2010 -- Flushing out the Blank "aud" Fetch

By inserting a diagnostic alert before every SpeechAct
call, we have traced the origin of blank "aud" fetches
to the end of the BeVerb module. There we simply
knocked out the SpeechAct call, and the AI no longer
created empty auditory word-stretches. Next we used
the new "qusub" query-subject variable in WhoBe to
cause the AI to ask much more sensible WhoBe questions,
because the "qusub" variable was retaining the proper
subject for enquiry.


0 new messages