Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.javascript > #35181 > unrolled thread

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

Started bymentificium@gmail.com
First post2018-06-05 14:55 -0700
Last post2018-06-14 12:59 -0700
Articles 3 — 2 participants

Back to article view | Back to comp.lang.javascript


Contents

  Mentifex re-organizes the Strong AI SpreadAct() module. mentificium@gmail.com - 2018-06-05 14:55 -0700
    Re: Mentifex re-organizes the Strong AI SpreadAct() module. Flng Fck <nothanks@invalid.invalid> - 2018-06-14 09:52 +0200
      Re: Mentifex re-organizes the Strong AI SpreadAct() module. mentificium@gmail.com - 2018-06-14 12:59 -0700

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

Frommentificium@gmail.com
Date2018-06-05 14:55 -0700
SubjectMentifex re-organizes the Strong AI SpreadAct() module.
Message-ID<8810b7a7-4058-4612-b96a-b427d4832b75@googlegroups.com>
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 

[toc] | [next] | [standalone]


#35227

FromFlng Fck <nothanks@invalid.invalid>
Date2018-06-14 09:52 +0200
Message-ID<pft6sn$1f0$1@dont-email.me>
In reply to#35181
Il 05/06/2018 23:55, mentificium@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

[toc] | [prev] | [next] | [standalone]


#35235

Frommentificium@gmail.com
Date2018-06-14 12:59 -0700
Message-ID<60ffa1f6-912e-4fc3-a5b8-28d4dc0e401c@googlegroups.com>
In reply to#35227
On Thursday, June 14, 2018 at 12:53:02 AM UTC-7, Flng Fck wrote:
> Il 05/06/2018 23:55, mentificium@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 

[toc] | [prev] | [standalone]


Back to top | Article view | comp.lang.javascript


csiph-web