Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

If a listener nods his head when you're explaining your program, wake him up.


devel / comp.lang.perl.misc / MindBoot Module of a Strong AI Mind

SubjectAuthor
o MindBoot Module of a Strong AI MindA.T. Murray

1
MindBoot Module of a Strong AI Mind

<f3981aa6-1746-4eac-a404-b0fae16f2f55n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=9988&group=comp.lang.perl.misc#9988

  copy link   Newsgroups: comp.lang.perl.misc
X-Received: by 2002:a05:6214:a62:b0:63c:fd45:7d69 with SMTP id ef2-20020a0562140a6200b0063cfd457d69mr2172qvb.2.1690236012222;
Mon, 24 Jul 2023 15:00:12 -0700 (PDT)
X-Received: by 2002:a05:6830:3a0a:b0:6b9:2c07:8849 with SMTP id
di10-20020a0568303a0a00b006b92c078849mr731045otb.0.1690236011868; Mon, 24 Jul
2023 15:00:11 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!1.us.feeder.erje.net!3.us.feeder.erje.net!feeder.erje.net!border-1.nntp.ord.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.perl.misc
Date: Mon, 24 Jul 2023 15:00:11 -0700 (PDT)
Injection-Info: google-groups.googlegroups.com; posting-host=174.165.126.120; posting-account=rS-ITgoAAAC4XLmmHKI5_C5lMSeqZBAF
NNTP-Posting-Host: 174.165.126.120
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f3981aa6-1746-4eac-a404-b0fae16f2f55n@googlegroups.com>
Subject: MindBoot Module of a Strong AI Mind
From: mentific...@gmail.com (A.T. Murray)
Injection-Date: Mon, 24 Jul 2023 22:00:12 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 535
 by: A.T. Murray - Mon, 24 Jul 2023 22:00 UTC

MindBoot Module of the
English and Russian bilingual ghost.pl AI in Perl
Mens Latina in Latin -- MindForth for Robots

1. Diagram of MindBoot Module

/^^^^^^^^^^^\Each Language Needs Bootstrap Words/^^^^^^^^^^^\
/ EYE \ ________________ / EAR \
| |CONCEPTS / \ | ___________ |
| _______ | | | | \ MainLoop /---|-/ MindBoot \ |
| / old \ | | | | \______________/ || memory vault||
| / image \!!!|!!!|!|!| | ________ || ||
| \ recog /---|---|-|-+ | / \ || 820=SEE ||
| \_______/ | |s| | | \ KbLoad /---|| ||
| | |t| | | \______/ || "students" ||
| | |u| | ___V_____________ || "read" ||
| | |d|b| / \ || "books" ||
| visual | r|e|o| / Volition FreeWill \ || ||
| | e|n|o| \___________________/ || 1820=ВИДЕТЬ ||
| memory | a|t|k| __|____ | | | | \___________/ |
| | d|s|s|(Emotion)| | | | |
| channel | | | | \_____/ | | | |oldest memories|
| | | | | ______V | V_____ |to be forgotten|
| | | | | / \ | / \ | |
| _______ | | | | ( EnThink )|(RuThink )|newest memories|
| /new \ | |_|_|_ \_______/ | \______/ |to be recycled |
| / percept \ | / Psy \ _____V______ |automatically |
| \ engram /---|-/concepts\ / Motorium \ |by ReJuvenate()|
| \_______/ | \________/ \____________/ | |

2. Purpose of the MindBoot Module

The MindBoot sequence serves many purposes at the heart of a concept-based artificial intelligence. Chief among them is the function of demonstrating a proof-of-concept AI by enabling the artificial Mind to think immediately upon being run as an AI program. As the earliest conceptual AI Minds evolve and mature into greater sophistication, they must necessarily lose more and more of the MindBoot sequence until they become like a human baby with an empty, tabula rasa knowledge base (KB) that must learn everything by experience.

3. Algorithm of the Innate Knowledge Base and Vocabulary Sequence

3.1. Providing initial, innate vocabulary.
The MindBoot holds basic vocabulary in English or Russian or whatever natural language is intended for the AI Mind.
3.1.a. Criteria for selection and inclusion.
- from lists of most-frequent words in each thought-language;
- words necessary for specific mind-modules being created and coded;
- specific parts of speech, such as all the prepositions in a given language;
- conjunctions;
- words necessary for logic or reasoning;

3.2. Robot embodiment considerations.

3.3. Holding initial, innate ideas and knowledge.

3.4. Special considerations.
- using the "vault" area for high-reliability fetching of error-prone engrams;
- entry of a logical premise (e.g., "students read books") into the knowledge base (KB) of the MindBoot requires that the AI Mind Maintainer(s) also enter an infinitive form of the verb from the logical premise with a dba=0 tag so that AskUser and other modules may use the infinitive form of the verb.

3.5. Self-modifying code
The First Working AGI has a potential for self-modifying code, especially in the Perlmind version and possibly also in the MindForth version. The AI Mind in JavaScript has begun to use a new format for the MindBoot sequence:

t++; // 2018-07-12: making single-word time relative, not hard-coded.
// THINK -- germane to artificial intelligence
t++;pho="T"; audpsi=0; audMemory[t] = new audNode(pho,0,audpsi); rv=t;
t++;pho="H"; audpsi=0; audMemory[t] = new audNode(pho,0,audpsi);
t++;pho="I"; audpsi=0; audMemory[t] = new audNode(pho,0,audpsi);
t++;pho="N"; audpsi=0; audMemory[t] = new audNode(pho,0,audpsi);
t++;pho="K"; audpsi=840; audMemory[t] = new audNode(pho,0,audpsi);
psi=840; pos=8; dba=0; num=0; mfn=0; pre=0; seq=0; KbLoad();

In Perl, but of course not in JavaScript, it would be easy for AI Mind Maintainers to write special code that will let the ghost.pl AI read in its own program as a mind1.pl file, insert any new words or new ideas into the MindBoot sequence, write the expanded AI as a mind2.pl file, schedule the mind1.pl to die soon, and start the mind2.pl running as an enhanced AI ready to replicate itself and enhance itself even more.

3.6. Monetization
Since the JavaScript AI now uses the incremental time format in the MindBoot sequence, it is extremely easy for a JavaScript AI coder to make special AI Minds for a friend or a client. Instructors at a coding bootcamp could use the creation of custom AI Minds in JavaScript as an assignment for students. If a student creates many AI Minds for many friends and many businesses or schools, any one of them could turn into an entity eager to hire the student as a professional maintainer of the AI software.

3.7. AI Mind Maintainer: Have Code, Will Travel
If you have the right stuff for working in a mission-critical AGI installation, you may join the elite cadre of human beings charged with man-machine liaison. With your expertise in software development or robotics or neuroscientific mind-design, you may write your own ticket. Within the burgeoning career field of AI Mind Maintainer and Singularity Studies, you may specialize in such niche areas as the Control Problem for maintaining control of AI systems or AI Law for the legal aspects of AI personhood and governmental policy.

4. Partial Code of MindBoot() from ghost302.pl AI Mind in Perl
English bootstrap

sub MindBoot() { # http://ai.neocities.org/MindBoot.html
$dob = $birth; # 2017-03-30: isolated from dynamic $birth value.
$t = 0; # 2015apr26: bootstrap stretches over time "$t".
print "MindBoot loads the knowledge base... "; # 2019-01-25
print "TAB to change display-mode. \n"; # 2019-01-25:
# ERROR -- first word so any bug will announce itself
$t=0; $ear[$t] = "E,0,0"; # 2016mar12
$t=1; $ear[$t] = "R,0,0"; # 2016mar12
$t=2; $ear[$t] = "R,0,0"; # 2016mar12
$t=3; $ear[$t] = "O,0,0"; # 2016mar12
$t=4; $ear[$t] = "R,0,586"; # 2016mar12
$tru = 0; # 2018-09-26: TEST to prevent uninitialized value
$psi=586; $hlc=1; $jux=0; $pos=5; $dba=0; $num=1; $mfn=3; # 2018-09-27
$pre=0; $seq=0; $tkb=0; $rv=0; KbLoad(); # 2018-07-01: flag-panel in order.

# I -- for SelfReferentialThought; hard-coded knowledge-base; 2018-09-08
$t=6; $ear[$t] = "I,0,701"; # 2018-09-08
$tru=8; $psi=701; $hlc=1; $pos=7; $dba=1; $num=1; # 2018-09-30
$seq=800; $tkb=9; $rv=6; KbLoad(); # 2018-09-08: flag-panel order

# AM -- 1st person singular of 800=BE; hard-coded knowledge-base; 2018-09-08
$t=8; $ear[$t] = "A,0,0"; # 2018-09-08
$t=9; $ear[$t] = "M,0,800"; # 2018-09-08
$psi=800; $hlc=1; $pos=8; $dba=1; $num=1; # 2018-09-27
$pre=701; $seq=501; $tkb=15; $rv=8; KbLoad(); # 2018-09-08: flag-panel order

# ANDRU -- for SelfReferentialThought; hard-coded knowledge-base; 2018-09-08
$t=11; $ear[$t] = "A,0,0"; # 2018-09-08
$t=12; $ear[$t] = "N,0,0"; # 2018-09-08
$t=13; $ear[$t] = "D,0,0"; # 2018-09-08
$t=14; $ear[$t] = "R,0,0"; # 2018-09-08
$t=15; $ear[$t] = "U,0,501"; # 2018-09-08
$psi=501; $hlc=1; $pos=5; $dba=1; $num=1; $mfn=1; # 2018-09-27
$pre=800; $rv=11; KbLoad(); # 2018-09-08: flag-panel order

# I -- innate KB-item for testing inhibition of idea-pairs
$t=17; $ear[$t] = "I,0,701"; # 2018-09-27
$psi=701; $hlc=1; $pos=7; $dba=1; $num=1; $seq=800; $tkb=20; $rv=17; KbLoad();

Russian bootstrap

# next comes Russian-language knowledge base (KB)

# http://ai.neocities.org/Dushka.html -- predecessor Russian AI for MSIE
$t=500; $ear[$t] = "\N{U+0},0,0"; # 2018-09-25: Unicode?
# "Я" (1701 "I") personal pronoun; nominative; 2016may21
$t=501; $ear[$t] = "\x9F,0,1701"; # 2018-09-25: "Я"
$psi=1701; $hlc=3; $jux=0; $pos=7; $dba=1; $num=1; $mfn=0; # 2018-09-27
$pre=0; $seq=1866; $tkb=510; $rv=501; KbLoad(); # 2019-06-03: flag-panel order
$t=502; $ear[$t] = " ,0,0"; # 2018-09-25: blank space for AudRecog

$t=503; $ear[$t] = "\N{U+0},0,0"; # 2017-12-06: necessary for Unicode?
# ПОНИМАЮ -- 2019-06-03: #1866 ("understand"); first person singular verb
$t=504; $ear[$t] = "\x8F,0,0"; # 2018-09-25: "П"
$t=505; $ear[$t] = "\x8E,0,0"; # 2018-09-25: "О"
$t=506; $ear[$t] = "\x8D,0,0"; # 2018-09-25: "Н"
$t=507; $ear[$t] = "\x88,0,0"; # 2018-09-25: "И"
$t=508; $ear[$t] = "\x8C,0,0"; # 2018-09-25: "М"
$t=509; $ear[$t] = "\x80,0,1866"; # 2019-06-03: "А"
$t=510; $ear[$t] = "\x9E,0,1866"; # 2019-06-03: "Ю"
$psi=1866; $hlc=3; $mtx=892; $jux=0; $pos=8; $dba=1; $num=1; $mfn=0; # 2019-06-03
$pre=1701; $seq=1707; $tkb=516; $rv=504; KbLoad(); # 2018-09-25: flag-panel order
$t=511; $ear[$t] = " ,0,0"; # 2018-09-25: blank space for AudRecog


Click here to read the complete article
1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor