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

Mentifex re-organizes the Strong AI SpreadAct() module.

42 views
Skip to first unread message

menti...@gmail.com

unread,
Jun 5, 2018, 5:55:21 PM6/5/18
to
In the 5jun18A.html JavaScript AI Mind we would like to re-organize the SpreadAct() mind-module for spreading activation. It should have special cases at the top and default normal operation at the bottom. The special cases include responding to what-queries and what-think queries, such as "what do you think". Whereas JavaScript lets you escape from a loop with the "break" statement, JavaScript also lets you escape from a subroutine or mind-module with the "return" statement that causes program-flow to abandon the rest of the mind-module code and return to the supervenient module. So in SpreadAct() we may put the special-test cases at the top and with the inclusion of a "return" statement so that program-flow will execute the special test and then return immediately to the calling module without executing the rest of SpreadAct().

When we run the JSAI without input, we notice that at first a chain of thought ensues based solely on conceptual activations and without making use of the SpreadAct() module. The AI says, "I HELP KIDS" and then "KIDS MAKE ROBOTS" and "ROBOTS NEED ME". As AI Mind maintainers we would like to make sure that SpreadAct() gets called to maintain chains of thought, not only so that the AI keeps on thinking but also so that the maturing AI Mind will gradually become able to follow chains of thought in all available directions, not just from direct objects to related ideas but also backwards from direct objects to related subjects or from verbs to related subjects and objects.

In the EnNounPhrase() module we insert a line of code to turn each direct object into an actpsi or concept-to-be-activated in the default operation at the bottom of the SpreadAct() module. We observe that the artificial Mind begins to follow associative chains of thought much more reliably than before, when only haphazard activation was operating. In the special test-cases of the SpreadAct() module we insert the "return" statement in order to perform only the special case and to skip the treatment of a direct object as a point of departure into a chain of thought. Then we observe something strange when we ask the AI "what do you think", after the initial output of "I HELP KIDS". The AI responds to our query with "I THINK THAT KIDS MAKE ROBOTS", which is the idea engendered by the initial thought of "I HELP KIDS" where "KIDS" as a direct object becomes the actpsi going into SpreadAct(). So the beastie really is telling us what is currently on its mind, whereas previously it would answer, "I THINK THAT I AM A PERSON". When we delay entering our question a little, the AI responds "I THINK THAT ROBOTS NEED ME".

--
http://ai.neocities.org/AiMind.html
http://www.amazon.com/dp/0595654371
http://cyborg.blogspot.com/2018/06/jmpj0605.html
http://github.com/BuildingXwithJS/proposals/issues/22

Flng Fck

unread,
Jun 14, 2018, 3:53:02 AM6/14/18
to
Il 05/06/2018 23:55, menti...@gmail.com ha scritto:
> In the 5jun18A.html JavaScript AI Mind we would like to re-organize the SpreadAct() mind-module for spreading activation. It should have special cases at the top and default normal operation at the bottom. The special cases include responding to what-queries and what-think queries, such as "what do you think". Whereas JavaScript lets you escape from a loop with the "break" statement, JavaScript also lets you escape from a subroutine or mind-module with the "return" statement that causes program-flow to abandon the rest of the mind-module code and return to the supervenient module. So in SpreadAct() we may put the special-test cases at the top and with the inclusion of a "return" statement so that program-flow will execute the special test and then return immediately to the calling module without executing the rest of SpreadAct().

So this blabber should be considered Articifial Intelligence?

I HELP KIDS
KIDS MAKE ROBOTS
ROBOTS NEED ME
I AM A PERSON
I AM A ROBOT
I AM AN ANDRU
I HELP KIDS
I HELP KIDS
KIDS MAKE ROBOTS

No way, that's artificial blabber

---
Questa email è stata esaminata alla ricerca di virus da AVG.
http://www.avg.com

menti...@gmail.com

unread,
Jun 14, 2018, 3:59:09 PM6/14/18
to
On Thursday, June 14, 2018 at 12:53:02 AM UTC-7, Flng Fck wrote:
> Il 05/06/2018 23:55, menti...@gmail.com ha scritto:
> > In the 5jun18A.html JavaScript AI Mind we would like to re-organize the SpreadAct() mind-module for spreading activation. It should have special cases at the top and default normal operation at the bottom. The special cases include responding to what-queries and what-think queries, such as "what do you think". Whereas JavaScript lets you escape from a loop with the "break" statement, JavaScript also lets you escape from a subroutine or mind-module with the "return" statement that causes program-flow to abandon the rest of the mind-module code and return to the supervenient module. So in SpreadAct() we may put the special-test cases at the top and with the inclusion of a "return" statement so that program-flow will execute the special test and then return immediately to the calling module without executing the rest of SpreadAct().
>
> So this blabber should be considered Articifial Intelligence?
>
> I HELP KIDS

http://ai.neocities.org/SpreadAct.html -- is the SpreadAct() module which spreads activation to the final concept "KIDS" in the sentence above. The JavaScript artificial intelligence (JSAI) then remembers something that it knows about "KIDS", namely:

> KIDS MAKE ROBOTS

SpreadAct() then activates the concept of "ROBOTS", and the JSAI remembers:

> ROBOTS NEED ME

"ME" activates the self-concept of "I", and the JSAI remembers:

> I AM A PERSON

and

> I AM A ROBOT

and
> I AM AN ANDRU

and

> I HELP KIDS

which causes the chain of thought to repeat itself:

> I HELP KIDS
> KIDS MAKE ROBOTS
>
> No way, that's artificial blabber

Using the required Microsoft Internet Explorer (MSIE), the user may tell the AI "anna is a woman" and then watch the JSAI engage in automated reasoning with logical

http://ai.neocities.org/InFerence.html --

which causes the

http://ai.neocities.org/AskUser.html

module to ask, "DOES ANNA HAVE A CHILD". If you answer "Yes", the idea is confirmed. If you answer "No", then the

http://ai.neocities.org/KbRetro.html

module for Knowledge Base Retro-adjustment inserts the negative concept of "NOT" into the silent inference, and the JSAI will say, "ANNA DOES NOT HAVE A CHILD."

With MSIE, you may also ask the JSAI "what do you think" and it will tell you.

Thank you for testing the JavaScript AI Mind.

Mentifex (Arthur)
--
http://agi.topicbox.com/groups/agi
http://ai.neocities.org/AiMind.html
http://github.com/PriorArt/AGI/wiki/MindGrid
http://cyborg.blogspot.com/search/label/JavaScript

0 new messages