MindBoot Module of the

First Working Artificial General Intelligence

ghost.pl for webservers -- 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

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


4. Partial Code of MindBoot() from ghost.pl AI Mind in Perl

sample code goes here -- only a few engram examples


5. Troubleshooting and Robotic Psychosurgery

5.1.a. Symptom: (Something goes wrong.)
5.1.b. Solution: (AI Mind Maintainer devises solution.)

One useful technique for troubleshooting the MindBoot module is to make the Diagnostic mode display not just the most recent contents of the memory arrays but indeed the entire MindBoot sequence. Then the AI Mind maintainer may look for anything irregular that is probably a bug in the MindBoot data. In the JavaScript tutorial AI for Microsoft Internet Explorer (MSIE), the psiList() function causes the display of the psy concept array from the nonce value up to the present moment. An AI coder may go in and set the nonce value to a unitary "one" (1) in order to see the entire MindBoot sequence. Since the audList() function to show the auditory array uses the same nonce value, setting "nonce" for psiList() also sets it simultaneously for the audList() display.


6. Variables

$psi -- variable for an element of the @psy conceptual array, with a numeric identifier serving as an mtx tag for the same concept in another language.


7. Future Development


8. Resources


Please see

http://mind.sourceforge.net/enboot.html

http://github.com/kernc/mindforth/blob/master/wiki/DeBoot.wiki

http://github.com/kernc/mindforth/blob/master/wiki/RuBoot.wiki


9. AiTree of First Working AGI Mind-Modules


Return to top; or to
http://en.wikipedia.org/wiki/Natural_language_understanding -- solved.
http://old.reddit.com/r/ControlProblem -- NOT SOLVED.
javascript subreddit for AI Mind discussion;
Forth subreddit for MindForth discussion;
Perl subreddit for ghost.pl AI Mind Maintainers.
If you have any questions about the First Working AGI, please Join the Discussion.