=== Rationale === 

The AI Mind software has various "default" settings which 
are meant to smooth things over when something goes wrong 
in the artificial Mind. These defaults are meant to prevent 
worst-case scenarios and to offer sub-optimal performance 
of the AI software where otherwise system failure would occur. 

=== Origin === 

Necessity is the mother of invention, and it was necessary to 
begin using the default as a tool in AI mind-making when problems 
arose that presented an error as an accidental default. In the 
earliest AI Minds, some innate vocabulary was provided in the 
form of sentences in the English-bootstrap EnBoot module. 
These sentences formed a kind of narrative or story. The English 
word "YES" was the very first word, and it began to appear 
frequently and mysteriously when searches of the episodic 
memory could not find any other word as needed in a thought 
being generated. It caused problems when the AI would say "YES" 
without really meaning it. It caused more problems when we 
posted in public about solving the "YES-bug" and Netizens 
wondered what a "YES-bug" was (a tendency to say "YES" for no 
good reason). 

As the AI Minds grew in size and complexity, it became necessary 
to give up the idea of featuring all innate words in a narrative or 
story. There were too many words that would need to be repeated 
one or more times just to hold the story together. We decided to 
list most of the innate English vocabulary alphabetically at the 
start of EnBoot and to keep only a few narrative sentences at the 
end of EnBoot to constitute a knowledge base (KB) that would give 
the awakening AI something to talk about and that would illustrate 
the functionality of new features being added to the AI Mind design. 
For instance, in order to illustrate neural inhibition, it was 
necessary to hold two or three facts about the AI Mind in its 
initial knowledge base, so that the AI could recall one fact, 
then inhibit or suppress the stated fact in order to let a different 
fact rise to prominence and to expression or utterance in the AI 
talking about itself with a human being. 

We removed "YES" from the start of EnBoot and into its alphabetical 
position in the list of innate English words. At the same time, 
we decided to include the word "ERROR" at the start of EnBoot 
and therefore out of alphabetical order, so that any malfunction 
involving the bootstrap sequence would have a chance of announcing 
itself by default as an ERROR. In the SpeechAct module, 
for any ParaMeter of zero when a positive auditory recall tag is 
expected, we set a default value of one ("1") so that even the 
SpeechAct module will say "ERROR" if something has gone wrong. 

Once we first used the idea of a default in our AI Minds, we found 
several more uses for the default concept. 

=== Ego-default === 

In the NounPhrase module when it is selecting the subject of a 
thought to be generated, the self-concept of ego is a default choice 
to be made when no other concept is active enough to drive the 
machinery of thought. Another viable default would have been to 
think no thought at all when no concept is active, but the AI Mind 
needs to keep thinking in order to converse with human users. 
The AI programmer is free to establish any chosen concept as the 
default subject of thought, and special-purpose AI installations 
may need special-purpose default-subjects. For AI in general, 
though, it makes sense for the AI to have a tendency to think about 
itself when nothing else comes to mind. Having the self as an 
automatic default concept may indeed promote self-awareness and 
machine ConSciousness. For an AI to attain ConSciousness, it 
must think about its own role as an agent and an actor separate 
from the rest of the world. 

=== Question-defaults === 

The AskUser module uses the verb "DO" as a default verb in 
questions of the format, "Do Subjects Verb Something?" 
It may be better for the AI to say, "DO ROBOTS DO FOOD?" 
when there has been a problem saying, "DO ROBOTS NEED FOOD?" 

AskUser uses the word "ANYTHING" as a default direct-object 
in sentences of the format, "Do Subjects Verb Something?". 
Normally, the direct-object is the same direct-object entered 
by the user in telling the AI something like, "Animals need food." 
The AI is supposed to ask something like, "Do robots need food?" 
However, just in case the direct object goes missing for some 
reason, we establish "ANYTHING" as a default direct-object. 
We feel that it is better to have the AI ask, 
"DO ROBOTS NEED ANYTHING?" than to ask, 
"DO ROBOTS NEED [ERROR]?". 

The WhatAuxSVerb module uses the word "DO" as a default verb 
in sentences of the format, "What Do Subjects Verb?". 
If the AI is supposed to say, "WHAT DO BEARS EAT?", but the 
verb somehow gets lost, it is better for the AI to ask, 
"WHAT DO BEARS DO?" than to say, "WHAT DO BEARS [ERROR]?" 

WhatAuxSVerb also tries to find a noun-engram of the desired 
grammatical number for the subject topic, but by default 
may say any available engram of the topic-noun just so as 
not to say something worse, like "ERROR". 

=== Speech-default === 

The JSAI SpeechAct module has a line of code to switch to 
"aud = 1" if there is any case of "aud" coming in as zero. 
In that way, the SpeechAct module will at least say the 
word "ERROR" instead of mysteriously speaking no word at all. 

=== German-defaults === 

The German DeKi AI will use a two-stage process of either finding 
a direct-object noun by ParaMeter in the accusative case or else 
using the nominative case as a default. Such a default seems simple 
but is actually quite sophisticated. The initial search by ParaMeter 
has a chance to find an irregular accusative in the memory of the AI. 
An ELSE-clause in Forth will switch to searching for and accepting 
a nominative form, which for most German nouns is the same as the 
accusative form. 

=== Vision-defaults === 

The VisRecog mind-module makes use of a crucially, extremely important 
default in the time before a robot eye provides visual 
pattern-recognition 
as input for VisRecog to say what the AI Mind is seeing. If we ask the 
blind AI Mind, "What do you see?", the idea of "I see" is activated 
but no direct object is found because no English word has been chosen 
and activated by visual pattern-recognition. In VerbPhrase we use 
special code to let the idea of "I see" call VisRecog and select 
"NOTHING" as the default object of the verb, so that the AI must 
say "I SEE NOTHING" unless and until we install the AI Mind in a RoBot 
that has a camera as an eye upon the world. The default in VisRecog 
stands as a challenge to AI coders and robot-makers who are invited 
to give the AI-minded robot the gift of sight. 

=== Russian-defaults === 

The Russian Dushka AI breaks new ground in the AI default industry by 
going beyond _passive_ defaults and using an aggressively _active_ 
default to solve the problem of the lack of Russian be-verbs in the 
present tense. To translate the English sentence "He is an engineer", 
in Russian we say the equivalent of "He engineer" without a BeVerb and 
without a translation of the EnArticle. Nevertheless the _idea_ of 
the BeVerb is _understood_ in Russian and we must provide for that 
understanding when we code our artificial intelligence in Russian. 
Therefore when the Dushka AI hears a nominative noun or pronoun 
as the start of an input idea, by default she immediately anticipates 
and creates the engram of an imaginary BeVerb in conceptual, lexical 
and acoustic memory. Then the default BeVerb is either used immediately 
or discarded immediately. If no other verb comes in but a predicate 
nominative is provided, Dushka inserts associative tags to link the 
subject of the imputed BeVerb first to the idea of being and then 
further to the completion of the statement of being. On the other hand, 
if Dushka is waiting for a BeVerb but some other kind of verb arrives, 
Dushka cancels the BeVerb associations and associatively creates 
a normal _triple_ of subject, predicate and object. The default 
BeVerb is discarded as if it had never been there, because generally 
in Russian it never is there anyway. This usage of a default BeVerb 
in Russian AI is a new technique in the year 2012 of the Mayan Calendar 
and may not only constitute unpatentable _prior art_ in AI but may 
also contribute to a Technological Singularity if Russia repeats 
her spectacular success of first place in the sweepstakes of 
exploring the Dark Side of the Moon. It will be "GAME OVER", 
if the creative minds of Russia create the expanded Mind of Dushka. 

Mentifex
-- 
http://www.scn.org/~mentifex/Dushka.html 


-------------------------------------------
AGI
Archives: https://www.listbox.com/member/archive/303/=now
RSS Feed: https://www.listbox.com/member/archive/rss/303/21088071-c97d2393
Modify Your Subscription: 
https://www.listbox.com/member/?member_id=21088071&id_secret=21088071-2484a968
Powered by Listbox: http://www.listbox.com

Reply via email to