<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3213012</id><updated>2012-01-30T17:33:58.905-08:00</updated><category term='RuBoot'/><category term='AudRecog'/><category term='knowledge'/><category term='module sensory motor thought overview'/><category term='ReEntry'/><category term='AiApp'/><category term='KB'/><category term='Mentifex'/><category term='Advogato censorship community gonzo mentifex'/><category term='community demo diaspora outreach'/><category term='Russian'/><category term='autobio kommissarin mentifex mikhail odnamona'/><category term='2012 JavaScript SeedAi Singularity'/><category term='EnParser'/><category term='VerbPhrase'/><category term='InStantiate'/><category term='AI Ada alife Forth evolution evolve mind simulation'/><category term='PsiDecay'/><category term='Win32Forth'/><category term='AI'/><category term='SeedAi'/><category term='MSIE'/><category term='inhibition'/><category term='Forth'/><category term='BeVerb'/><category term='search'/><category term='cyborg cyberspace mentifex scepticism singularitarian Singularity supercomputer'/><category term='KbTraversal'/><category term='mfpj'/><category term='AudInput'/><category term='Duska'/><category term='cyborg generation module'/><category term='NounPhrase'/><category term='JSAI'/><category term='ReActivate'/><category term='inflection'/><category term='AI mentifex mfpj mindforth'/><category term='ConJoin'/><category term='Dushka'/><category term='JavaScript'/><category term='64-bit Forth Linux robot standards supercomputer'/><category term='SpreadAct'/><category term='NounAct'/><category term='module speech'/><category term='OutBuffer'/><category term='MindForth'/><category term='AudBuffer'/><category term='Wikipage'/><title type='text'>Cyborg</title><subtitle type='html'>Cybernetic Organism + Robot Artificial Intelligence = Technological Singularity</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cyborg.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://cyborg.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Mentifex</name><uri>http://www.blogger.com/profile/04530921525903314824</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_AUeba90s7BA/SonWL7AQ4OI/AAAAAAAAAAM/TS1nsi2oXxc/s1600-R/88666299%40N00.jpg%3F1212246094'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>33</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3213012.post-7504316298504585975</id><published>2012-01-30T17:33:00.001-08:00</published><updated>2012-01-30T17:33:58.916-08:00</updated><title type='text'>jan29ruai</title><content type='html'>&lt;b&gt;Artificial Intelligence in Russian&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;1. &lt;b&gt;Sun.29.JAN.2012 -- Verbs Without Direct Objects&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;Today in the &lt;a href="http://www.scn.org/~mentifex/Dushka.html"&gt;Dushka Russian AI&lt;/a&gt; we begin to address a problem that occurs also in our &lt;a href="http://www.scn.org/~mentifex/AiMind.html"&gt;English AI Mind&lt;/a&gt;. Sometimes a verb does not need an object, but the AI needlessly says "&amp;#1054;&amp;#1064;&amp;#1048;&amp;#1041;&amp;#1050;&amp;#1040;"  for "ERROR" after the verb. We need to make it possible for a verb to be used by itself, without either a direct object or a predicate nominative. One way to achieve this goal might be to use the &lt;a href="http://code.google.com/p/mindforth/wiki/var#jux"&gt;&lt;i&gt;jux&lt;/i&gt;&lt;/a&gt; flag in the Psi conceptual array to set a flag indicating that the particular instance of the verb needs no object. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;We have previously used the "jux" flag mainly to indicate the negation of a verb. If we also use "jux" with a special number to indicate that no object is required, we may have a problem when we wish to indicate both that a verb is negated and that it does not need an object, as in English if we were to say, "He does not play." &lt;br /&gt;&lt;/p&gt;&lt;p&gt;One way to get double duty out of the "jux" flag might be to continue using it for negation by inserting the English or Russian concept-number for "NOT" as the value in the "jux" slot, but to make the same value negative to indicate that the verb shall both be negated and shall lack an object, as in, "He does not resemble...." &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;p&gt;During user input, we could have a default "jux" setting of minus-one ("-1") that would almost always get an override as soon as a noun or pronoun comes in to be the direct object or the predicate nominative. If the user enters a sentence like "He swims daily" without a direct object, the "jux" flag would remain at minus-one and the idea would be archived as not needing a direct object. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;2. &lt;b&gt;Sun.29.JAN.2012 -- Using Parameters to Find Objects&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;While we work further on the problem of verbs without objects, we should implement the use of parameters in object-selection. First we have a problem where the AI assigns activation-levels to a three-word input in ascending order: 23 28 26. These levels cause the problem that the AI turns the direct object into a subject, typically with an erroneous sentence as a result. &lt;br /&gt;In RuParser, let us see what happens when we comment out a line of code that pays attention to the "ordo" word-ordervariable. Hmm, we get an even more pronounced separation: 20 25 30. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Here we have a sudden idea: We may need to run incoming pronouns through the AudBuffer and the OutBuffer in order unequivocally to assign "dba" tags to them. When we were using separate "audpsi" concept-numbers to recognize different forms of the same pronoun, the software could pinpoint the case of a form. We no longer want different concept-numbers for the same pronoun, because we want parameters like "dba" and "snu" to be able to retrieve correct forms as needed. Using the OutBuffer might give us back the unmistakeable recognition of pronoun forms, but it might also slow down the AI program. &lt;/p&gt;&lt;p&gt;Before we got the idea about using OutBuffer for incoming pronouns, in the &lt;a href="http://code.google.com/p/mindforth/wiki/OldConcept"&gt;OldConcept&lt;/a&gt; module we were having some success in testing for "seqneed" and "pos" to set the "dba" at "4=acc" for incoming direct objects. Then we rather riskily tried setting a default "dba" of one for "1=nom" in the same place, so that other tests could change the "dba" as needed. However, we may obtain greater accuracy if we use the OutBuffer. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;3. &lt;b&gt;Mon.30.JAN.2012 -- Removing Engram-Gaps From Verbs&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;Yesterday in the &lt;a href="http://www.scn.org/~mentifex/Dushka.html"&gt;Russian AI&lt;/a&gt; we experimented rather drastically with using the "ordo" counter to cause words of input to receive levels of activation on a descending slope, so that the AI would be inclined to generate a sentence of response starting with the same subject as the input. We discovered that the original &lt;a href="http://www.scn.org/~mentifex/AiMind.html"&gt;JavaScript AI&lt;/a&gt; in English was not properly keeping track of the "ordo" values, so we made the simple but drastic change of incrementing "ordo" only within &lt;a href="http://code.google.com/p/mindforth/wiki/OldConcept"&gt;OldConcept&lt;/a&gt; and &lt;a href="http://code.google.com/p/mindforth/wiki/NewConcept"&gt;NewConcept&lt;/a&gt;, both of which are modules where an incoming word must go through the one or the other. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;p&gt;&lt;br /&gt;Today we have sidetracked into correcting a problem in the VerbGen module. After input with a fictitious verb, VerbGen was generating a different form of the made-up verb in response, but calls to &lt;a href="http://code.google.com/p/mindforth/wiki/ReEntry"&gt;ReEntry&lt;/a&gt; were inserting blank aud-engrams between the verb-stem and the new inflection in the auditory channel. By using &lt;i&gt;if (pho != "") ReEntry()&lt;/i&gt; to conditionalize the call to ReEntry for OutBuffer positions b14, b15 and b16, we made VerbGen stop inserting blank auditory engrams. However, there was still a problem, because the AI was making up a new form of the fictitious verb but not recognizing it or assigning a concept-number to it as part of the &lt;a href="http://code.google.com/p/mindforth/wiki/ReEntry"&gt;ReEntry&lt;/a&gt; process.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3213012-7504316298504585975?l=cyborg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/7504316298504585975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/7504316298504585975'/><link rel='alternate' type='text/html' href='http://cyborg.blogspot.com/2012/01/jan29ruai.html' title='jan29ruai'/><author><name>Mentifex</name><uri>http://www.blogger.com/profile/04530921525903314824</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_AUeba90s7BA/SonWL7AQ4OI/AAAAAAAAAAM/TS1nsi2oXxc/s1600-R/88666299%40N00.jpg%3F1212246094'/></author></entry><entry><id>tag:blogger.com,1999:blog-3213012.post-3326891015801888343</id><published>2012-01-26T19:32:00.000-08:00</published><updated>2012-01-26T19:37:34.183-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='AI'/><category scheme='http://www.blogger.com/atom/ns#' term='Russian'/><category scheme='http://www.blogger.com/atom/ns#' term='Duska'/><title type='text'>jan26ruai</title><content type='html'>&lt;b&gt;Artificial Intelligence in Russian&lt;/b&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;b&gt;Thurs.26.JAN.2012 -- Insufficient Activation of Subjects&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The most glaring problem in the &lt;a href="http://www.scn.org/~mentifex/Dushka.html"&gt;Dushka Russian AI&lt;/a&gt; right now is that the AI does not fully activate the subject-pronoun when we type in a short sentence of subject, verb and object. Without a proper subject to provide parameters, the AI fails to select or generate a proper Russian verb-form.&lt;/p&gt;&lt;p&gt;When we type in  "&amp;#1083;&amp;#1102;&amp;#1076;&amp;#1080; &amp;#1079;&amp;#1085;&amp;#1072;&amp;#1102;&amp;#1090;  &amp;#1085;&amp;#1072;&amp;#1089;" ("People know us"), as an answer we get  "&amp;#1042;&amp;#1040;&amp;#1052; &amp;#1047;&amp;#1053;&amp;#1040;&amp;#1070;&amp;#1058; &amp;#1058;&amp;#1045;&amp;#1041;&amp;#1071;" -- a mishmash of "to you" "they know" "you". In general, the AI seems to be taking the final object entered as input and trying to convert it into the subject for a response. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Thurs.26.JAN.2012 -- Using the "seqneed" Variable&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The Russian AI is not setting a Psi "seq" flag when we enter a Russian word as the subject of a following verb. When we inspect the recent 10nov11A.F &lt;a href="http://www.scn.org/~mentifex/mindforth.txt"&gt;MindForth code&lt;/a&gt; for clues, we discover that in October of 2011 we made major improvements to the method of assigning "seq" tags. We began using the "seqneed" variable as a way of holding off on assigning a "seq" until either the desired verb or the desired noun/pronoun made itself available. However, apparently in the &lt;a href="http://www.scn.org/~mentifex/AiMind.html"&gt;English JavaScript AI&lt;/a&gt; we wrote the "seqneed" code only for needing nouns and not yet for needing a verb. No, we did write the code, but it involved avoiding the English auxiliary verb "do", so we accidentally removed the verb-seqneed code from the &lt;a href="http://www.scn.org/~mentifex/Dushka.html"&gt;RuAi&lt;/a&gt;. Let us put most of the code back in, and see what happens. Upshot: Once we put the code back into &lt;a href="http://code.google.com/p/mindforth/wiki/InStantiate"&gt;InStantiate&lt;/a&gt;, subjects of verbs once again began having a "seq" reference to the verb. The AI even skipped an adverb that we then inserted as a test.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3213012-3326891015801888343?l=cyborg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/3326891015801888343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/3326891015801888343'/><link rel='alternate' type='text/html' href='http://cyborg.blogspot.com/2012/01/jan26ruai.html' title='jan26ruai'/><author><name>Mentifex</name><uri>http://www.blogger.com/profile/04530921525903314824</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_AUeba90s7BA/SonWL7AQ4OI/AAAAAAAAAAM/TS1nsi2oXxc/s1600-R/88666299%40N00.jpg%3F1212246094'/></author></entry><entry><id>tag:blogger.com,1999:blog-3213012.post-2147592236918431736</id><published>2012-01-15T22:06:00.000-08:00</published><updated>2012-01-15T22:33:22.665-08:00</updated><title type='text'>jan13ruai</title><content type='html'>&lt;p&gt;&lt;a name="abstract"&gt;&lt;/a&gt;These notes record the coding of the Russian AI Mind &lt;a href="http://www.scn.org/~mentifex/Dushka.html"&gt;Dushka&lt;/a&gt;  in JavaScript for Microsoft Internet Explorer (MSIE). &lt;br /&gt;&lt;/p&gt;&lt;a name="1"&gt;&lt;/a&gt;1. &lt;b&gt;Fri.13.JAN.2012 -- Re-thinking Word Recognition&lt;/b&gt; &lt;br /&gt;&lt;p&gt;For &lt;a href="http://www.scn.org/~mentifex/Dushka.html"&gt;artificial intelligence in Russian&lt;/a&gt; we need to re-think the whole idea of word-recognition as previously implemented in our English AI Minds. In English we did not worry much about word-endings, but in Russian (or German) we need to recognize a verb-form regardless of the number and person in which it is encountered. Since we are using the OutBuffer mechanism to detect and recognize verb-endings, we would like to use the same mechanism to retroactively insert a provisional &lt;a href="http://code.google.com/p/mindforth/wiki/var#audpsi"&gt;audpsi&lt;/a&gt; identifier on not just the final phoneme of an auditory word-engram but also on the final stem-phoneme and perhaps on each phoneme of the inflected verb-ending. Then we would like to modify the &lt;a href="http://code.google.com/p/mindforth/wiki/AudRecog"&gt;AudRecog&lt;/a&gt; module so that it holds onto the provisional &lt;a href="http://code.google.com/p/mindforth/wiki/var#audpsi"&gt;audpsi&lt;/a&gt; and declares the recognition of a verb in whatever present-tense form it is encountered.&lt;/p&gt;&lt;p&gt;Now we have run the current AI with an Alert box to tell us what is the value of "audpsi" when a second-person singular verb-ending is detected. With the input of  "&amp;#1047;&amp;#1053;&amp;#1040;&amp;#1045;&amp;#1064;&amp;#1068;"  there was no value given for "audpsi", but for  "&amp;#1044;&amp;#1045;&amp;#1051;&amp;#1040;&amp;#1045;&amp;#1064;&amp;#1068;"  a value of "821" was indicated, because the verb-form in its various permutations is provided in the  &lt;a href="http://code.google.com/p/mindforth/wiki/RuBoot"&gt;RuBoot&lt;/a&gt; sequence.&lt;/p&gt;&lt;p&gt;&lt;a name="2"&gt;&lt;/a&gt;2. &lt;b&gt;Sat.14.JAN.2012 -- Enhancing Auditory Input&lt;/b&gt; &lt;br /&gt;&lt;p&gt;Yesterday in the &lt;a href="http://code.google.com/p/mindforth/wiki/AudMem"&gt;AudMem&lt;/a&gt; module we had difficulty in waiting for the deposition of an &lt;a href="http://code.google.com/p/mindforth/wiki/var#audpsi"&gt;audpsi&lt;/a&gt; ultimate-tag and in trying retroactively to insert the tag on the penultimate phonemes of the Russian word being recognized. We were obtaining values for &lt;a href="http://code.google.com/p/mindforth/wiki/var#audpsi"&gt;audpsi&lt;/a&gt; at times when we expected there to not yet be an &lt;a href="http://code.google.com/p/mindforth/wiki/var#audpsi"&gt;audpsi&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;Although we try zeroing out &lt;a href="http://code.google.com/p/mindforth/wiki/var#audpsi"&gt;audpsi&lt;/a&gt; at the end of &lt;a href="http://code.google.com/p/mindforth/wiki/AudMem"&gt;AudMem&lt;/a&gt;, it looks as though further use of "audpsi" is required in the  &lt;a href="http://code.google.com/p/mindforth/wiki/AudListen"&gt;AudListen&lt;/a&gt; module and in the &lt;a href="http://code.google.com/p/mindforth/wiki/AudInput"&gt;AudInput&lt;/a&gt; module, where finally &lt;a href="http://code.google.com/p/mindforth/wiki/var#audpsi"&gt;audpsi&lt;/a&gt; is converted to &lt;br /&gt; &lt;a href="http://code.google.com/p/mindforth/wiki/var#oldpsi"&gt;oldpsi&lt;/a&gt; for use in the  &lt;a href="http://code.google.com/p/mindforth/wiki/OldConcept"&gt;OldConcept&lt;/a&gt; module.&lt;/p&gt;&lt;p&gt;It turns out that &lt;a href="http://code.google.com/p/mindforth/wiki/AudListen"&gt;AudListen&lt;/a&gt; calls &lt;a href="http://code.google.com/p/mindforth/wiki/AudInput"&gt;AudInput&lt;/a&gt; when a space-bar is reached during keyboard entry of a word. The AudInput module, without using &lt;a href="http://code.google.com/p/mindforth/wiki/AudMem"&gt;AudMem&lt;/a&gt;, directly stores an &lt;a href="http://code.google.com/p/mindforth/wiki/var#audpsi"&gt;audpsi&lt;/a&gt; ultimate-tag retroactively by using the "tult" value. Therefore we should be trying to insert additional "audpsi" tags in AudInput and not in AudMem. &lt;/p&gt;&lt;p&gt;&lt;a name="3"&gt;&lt;/a&gt;3. &lt;b&gt;Sun.15.JAN.2012 -- Auditory Stem-Tagging&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;We have gradually learned that the &lt;a href="http://code.google.com/p/mindforth/wiki/AudInput"&gt;AudInput&lt;/a&gt; module will not let us readjust values of &lt;a href="http://code.google.com/p/mindforth/wiki/var#audpsi"&gt;audpsi&lt;/a&gt; on a word from within an if-clause testing for a value of zero on the "aud4" or &lt;a href="http://code.google.com/p/mindforth/wiki/var#ctu"&gt;ctu&lt;/a&gt; continuation-flag. Therefore we may need to introduce a secondary if-clause in order to make each phoneme of the word carry the &lt;a href="http://code.google.com/p/mindforth/wiki/var#audpsi"&gt;audpsi&lt;/a&gt; tag.&lt;/p&gt;&lt;p&gt;We developed a suspicion that something was not letting a positive  &lt;a href="http://code.google.com/p/mindforth/wiki/var#audpsi"&gt;audpsi&lt;/a&gt; be inserted after any phoneme with an "aud4" continuation-flag "ctu" of one. We searched for "aud4 ==" and in audDamp we found the conditional "if (aud4 == 1) aud5 = 0". This obscure line of code made us spend one or two days of work in trying to comprehend why we could not "backfill" the  &lt;a href="http://code.google.com/p/mindforth/wiki/var#audpsi"&gt;audpsi&lt;/a&gt; value onto phonemes prior to the final phoneme of a word.&lt;/p&gt;&lt;p&gt;When we commented out the offending line in audDamp, we began to notice unwarranted carry-overs of an old &lt;a href="http://code.google.com/p/mindforth/wiki/var#audpsi"&gt;audpsi&lt;/a&gt; onto the first phoneme of the subsequent word. To correct that problem, &lt;a href="http://code.google.com/p/mindforth/wiki/var#audpsi"&gt;audpsi&lt;/a&gt; will need to be reset to zero in at least one additional location. Actually, we had to reset "morphpsi" to zero at the end of  &lt;a href="http://code.google.com/p/mindforth/wiki/AudRecog"&gt;AudRecog&lt;/a&gt; to solve the problem.&lt;/p&gt;&lt;p&gt;&lt;a name="4"&gt;&lt;/a&gt;4. &lt;b&gt;Sun.15.JAN.2012 -- Russian Verb Stem Recognition&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;Now in &lt;a href="http://cyborg.blogspot.com/2010/05/audrecog.html"&gt;AudRecog&lt;/a&gt; we need to set up provisional recognition of Russian verb-stems. We create a "provrec" variable for "provisional recognition" and we use it to detect the early presence of "audpsi" tags before the end of a word is reached. &lt;a href="http://www.scn.org/~mentifex/Dushka.html"&gt;Dushka&lt;/a&gt; begins to recognize incoming Russian verbs and to generate incorrect but on-target sentences using the recognized verb in the infinitive form. It remains to use the AudBuffer mechanism and the parameters of person and number to generate the output of a Russian verb in the proper gramatical form. &lt;/p&gt;&lt;br /&gt;&lt;a name="toc"&gt;&lt;/a&gt;&lt;b&gt;Table of Contents (TOC)&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="#1"&gt;Fri.13.JAN.2012 -- Re-thinking Word Recognition&lt;/a&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="#2"&gt;Sat.14.JAN.2012 -- Enhancing Auditory Input&lt;/a&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="#3"&gt;Sun.15.JAN.2012 -- Auditory Stem-Tagging&lt;/a&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="#4"&gt;Sun.15.JAN.2012 -- Russian Verb Stem Recognition&lt;/a&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3213012-2147592236918431736?l=cyborg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/2147592236918431736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/2147592236918431736'/><link rel='alternate' type='text/html' href='http://cyborg.blogspot.com/2012/01/jan13ruai.html' title='jan13ruai'/><author><name>Mentifex</name><uri>http://www.blogger.com/profile/04530921525903314824</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_AUeba90s7BA/SonWL7AQ4OI/AAAAAAAAAAM/TS1nsi2oXxc/s1600-R/88666299%40N00.jpg%3F1212246094'/></author></entry><entry><id>tag:blogger.com,1999:blog-3213012.post-1045032094840579320</id><published>2012-01-12T22:59:00.000-08:00</published><updated>2012-01-12T23:18:56.826-08:00</updated><title type='text'>jan12ruai</title><content type='html'>&lt;p&gt;&lt;a name="abstract"&gt;&lt;/a&gt;These notes record the coding of the Russian AI Mind &lt;a href="http://www.scn.org/~mentifex/Dushka.html"&gt;Dushka&lt;/a&gt; in JavaScript for Microsoft Internet Explorer (MSIE). &lt;br /&gt;&lt;/p&gt;&lt;a name="1"&gt;&lt;/a&gt;&lt;b&gt;Thurs.12.JAN.2012 -- Parsing Russian Verb-Endings&lt;/b&gt; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;In our Russian JavaScript AI code heretofore we have merged the English and Russian AI Minds and we have eliminated or deactivated all the code for thinking in English. For the  &lt;a href="http://www.scn.org/~mentifex/Dushka.html"&gt;Dushka&lt;/a&gt; AI to think properly in Russian, we need to implement the OutBuffer mechanism for dealing with the inflectional endings of Russian verbs and nouns. Since we are not sure where to begin, we will present ourselves with the problem of dealing with the input of a previously unknown Russian verb. &lt;/p&gt;&lt;p&gt;Pressing Alt-Shift to toggle into Russian input, we ran the AI and we typed in the word "&amp;#1047;&amp;#1053;&amp;#1040;&amp;#1058;&amp;#1068;", which the AI properly recognized as bootstrap concept #840. The AI responded with an ungrammatical sentence of "&amp;#1071;  &amp;#1047;&amp;#1053;&amp;#1040;&amp;#1058;&amp;#1068; &amp;#1052;&amp;#1045;&amp;#1053;&amp;#1071;".&lt;/p&gt;&lt;p&gt;Then we typed in the word "&amp;#1047;&amp;#1053;&amp;#1040;&amp;#1070;", which the AI failed to recognize as a form of  &amp;#1047;&amp;#1053;&amp;#1040;&amp;#1058;&amp;#1068;, assigning instead a concept number of 882, as if the item was a brand new word being learned by the AI. We will try setting the value of "nru" to 900 at the end of RuBoot, so that new concepts will be learned with concept numbers starting at #901. Now we typed in "&amp;#1047;&amp;#1053;&amp;#1040;&amp;#1070;" and it was assigned #901 as a concept number. Next we typed in "&amp;#1047;&amp;#1053;&amp;#1040;&amp;#1045;&amp;#1064;&amp;#1068;", and it, too, was assigned #901 as a new concept. &lt;/p&gt;&lt;p&gt;If we want the OutBuffer mechanism to recognize a personal verb form as such, we will need to go back to a version of the Russian AI which was sending input into the buffers. On the Packard-Bell desktop computer in the 25dec11A.F MindForth, we used the "abc" transfer-variable in the AudListen module to capture input keystrokes and move the characters into &lt;br /&gt;a buffer. In the JavaScript AI, we will need to use the area of AudListen() where "pho = pho.toUpperCase()" turns each keystroke into an uppercase Cyrillic letter. From there we also call AudBuffer so that the "abc" values are transferred into the buffer. &lt;/p&gt;&lt;p&gt;We should probably not call OutBuffer from the "CR()" carriage-return module, which deals with the moment after an incoming word has gone into the AudMem() module. Instead we should probably deal in AudListen() directly with the input of a space-bar or a carriage-return. &lt;/p&gt;&lt;p&gt;We need a suitable location to reset the "phodex" counter back to zero after the end of a word of input. The "CR()" carriage-return module does not seem to effect the hange promptly enough. Let us try resetting "phodex" in the AudListen module when a carriage-return or a space-bar is entered. That method seems to work well, and somehow the AudBuffer and the OutBuffer apparently get cleared out. &lt;/p&gt;&lt;p&gt;Now we need to choose where the testing for any particular verb-ending in the OutBuffer will take place. It could maybe take place in the &lt;a href="http://code.google.com/p/mindforth/wiki/AudMem"&gt;AudMem&lt;/a&gt; module. No, it turns out that it is somehow too late to test for a "b16" ending in AudMem. It works better if we test for "b16" in AudListen, before the character even goes into AudMem. It also turns out that we can use "if (b16==String.fromCharCode(1070))" as a way to test for an actual Russian character. &lt;/p&gt;&lt;p&gt;In &lt;a href="http://code.google.com/p/mindforth/wiki/AudListen"&gt;AudListen&lt;/a&gt; we have now managed to build up code that tests the final three right-justified spaces in the OutBuffer and recognizes a second-person singular Russian verb-ending during keyboard input. Within the same test-code we have set the "dba" as "2" for second person and the part-of-speech "bias" and "pos" at "8" for a verb. The set values carried over into the memory arrays. Thus we expanded and improved the RuParser function. The same mechanism that recognizes a verb-ending, also parses the word as a verb.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3213012-1045032094840579320?l=cyborg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/1045032094840579320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/1045032094840579320'/><link rel='alternate' type='text/html' href='http://cyborg.blogspot.com/2012/01/jan12ruai.html' title='jan12ruai'/><author><name>Mentifex</name><uri>http://www.blogger.com/profile/04530921525903314824</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_AUeba90s7BA/SonWL7AQ4OI/AAAAAAAAAAM/TS1nsi2oXxc/s1600-R/88666299%40N00.jpg%3F1212246094'/></author></entry><entry><id>tag:blogger.com,1999:blog-3213012.post-8256529812336447609</id><published>2011-12-31T13:15:00.000-08:00</published><updated>2011-12-31T13:42:36.133-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='AudBuffer'/><category scheme='http://www.blogger.com/atom/ns#' term='OutBuffer'/><category scheme='http://www.blogger.com/atom/ns#' term='Russian'/><category scheme='http://www.blogger.com/atom/ns#' term='Dushka'/><category scheme='http://www.blogger.com/atom/ns#' term='RuBoot'/><title type='text'>dec30ruai</title><content type='html'>&lt;p&gt;&lt;a name="abstract"&gt;Russian AI Mind Programming Journal&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;These notes record the coding of the Russian AI Mind &lt;a href="http://www.scn.org/~mentifex/Dushka.html"&gt;Dushka&lt;/a&gt; in JavaScript for Microsoft Internet Explorer (MSIE). The free, open-source Russian AI will grow large enough to demonstrate a proof-of-concept in artificial intelligence, until the intensive computation of thinking and reasoning threatens to slow the MSIE Web browser down to a crawl. To evolve further, the Russian AI Mind must escape to more powerful programming languages on robots or supercomputers.&lt;/p&gt;&lt;p&gt;&lt;a name="1"&gt;1&lt;/a&gt; &lt;b&gt;Fri.30.DEC.2011 -- Russian AI Bootstrap Words&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;In the ru111229.html version of the &lt;a href="http://www.scn.org/~mentifex/Dushka.html"&gt;Dushka&lt;/a&gt; Russian AI we coded the AudBuffer to load Russian characters during &lt;a href="http://code.google.com/p/mindforth/wiki/SpeechAct"&gt;SpeechAct&lt;/a&gt; and the OutBuffer to move each Russian word into a right-justified position subject to the changing of inflectional endings based on grammatical number and case for nouns, and number and person for verbs. Next we need to determine which forms of a Russian word are ideal for storage in the RuBoot bootstrap sequence.&lt;/p&gt;&lt;p&gt;It seems clear that for feminine nouns like "ruka" for "hand", storage in the singular nominative should suffice, because other forms may be derived by using the OutBuffer to remove the nominative ending "-a" and to substitute oblique endings of any required length. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;For regular Russian verbs in the group containing "dumat'" for "think" and "dyelat'" for "do", it should be enough to store the infinitive form in the RuBoot module, because the OutBuffer can be used to create the various forms of the present tense. If a human user inputs such a verb in a non-infinitive form, such as in "ty cheetayesh" for "you read", the OutBuffer can still manipulate the forms without reference to an infinitive. This new ability is important for the learning of new verbs. Since there is no predicting in which form a user will input a new Russian verb, the OutBuffer technique must serve the purpose of creating the verb-forms and of tagging their engrams with the proper parameters of person and number.&lt;/p&gt;&lt;p&gt;&lt;p&gt;Since &lt;a href="http://cyborg.blogspot.com/2009/08/javascript.html"&gt;JavaScript&lt;/a&gt; is not a main language for artificial intelligence in robots, our Dushka &lt;a href="http://www.gotai.net"&gt;Russian AI&lt;/a&gt; serves only as a proof-of-concept for how to construct a robot &lt;a href="http://www.scn.org/~mentifex/AiMind.html"&gt;AI Mind&lt;/a&gt; in a more suitable language. We use &lt;a href="http://mind.sourceforge.net/js.html"&gt;JavaScript&lt;/a&gt; now because it can display the Russian and because a Netizen can call the AI into being simply by using Internet Explorer to click on the link of the &lt;a href="http://www.scn.org/~mentifex/Dushka.html"&gt;&amp;#1044;&amp;#1091;&amp;#1096;&amp;#1082;&amp;#1072; AI Mind&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3213012-8256529812336447609?l=cyborg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/8256529812336447609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/8256529812336447609'/><link rel='alternate' type='text/html' href='http://cyborg.blogspot.com/2011/12/dec30ruai.html' title='dec30ruai'/><author><name>Mentifex</name><uri>http://www.blogger.com/profile/04530921525903314824</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_AUeba90s7BA/SonWL7AQ4OI/AAAAAAAAAAM/TS1nsi2oXxc/s1600-R/88666299%40N00.jpg%3F1212246094'/></author></entry><entry><id>tag:blogger.com,1999:blog-3213012.post-2369174809092369687</id><published>2011-06-10T12:24:00.000-07:00</published><updated>2011-06-10T12:44:30.307-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='JSAI'/><category scheme='http://www.blogger.com/atom/ns#' term='NounAct'/><category scheme='http://www.blogger.com/atom/ns#' term='KB'/><category scheme='http://www.blogger.com/atom/ns#' term='MSIE'/><title type='text'>jun10jsai</title><content type='html'>&lt;p&gt;&lt;a name="abstract"&gt;&lt;/a&gt;The JavaScript artificial intelligence (JSAI) is a clientside &lt;a href="http://cyborg.blogspot.com/2011/01/aiapp.html"&gt;AiApp&lt;/a&gt; whose natural habitat is a desktop computer, a laptop or a &lt;a href="http://www.flickr.com/photos/tags/smartphone/"&gt;smartphone&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a name="1"&gt;1&lt;/a&gt; &lt;b&gt;Fri.10.JUN.2011 -- The AI Mind Needs MSIE.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;When we first started coding the &lt;a href="http://cyborg.blogspot.com/2009/08/javascript.html"&gt;JavaScript&lt;/a&gt; artificial intelligence (JSAI) back in anno 2000, we tried to make it cross-browser compatible, especially with Netscape Navigator. Unfortunately, as the artificial Mind quickly became extremely complex, we found that we could not maintain compatibility, and that it was too distracting to try. It was hard enough to code the AI in Microsoft &lt;a href="http://en.wikipedia.org/wiki/Internet_Explorer"&gt;Internet Explorer&lt;/a&gt; (MSIE), but at least MSIE gave us the functionality that the AI Mind needed.&lt;/p&gt;&lt;p&gt;Meanwhile the AI Mind has evolved in both &lt;a href="http://code.google.com/p/mindforth/wiki/JavaScript"&gt;JavaScript&lt;/a&gt; and &lt;a href="http://prdownloads.sourceforge.net/win32forth/W32FOR42_671.zip?download"&gt;Win32Forth&lt;/a&gt;. Sometimes the JSAI was ahead of the Forth AI, and sometimes vice versa. In our efforts to get mental phenomena to work in either programming language, we sometimes veered apart in one language from our current algorithm in the other language. Now we are bringing the &lt;a href="http://www.scn.org/~mentifex/mindforth.txt"&gt;AI codebase&lt;/a&gt; back into as close a similarity as possible in both MSIE JavaScript and Win32Forth (plus 64-bit &lt;a href="http://store.kagi.com/cgi-bin/store.cgi?storeID=AMP_Live&amp;currency=USD"&gt;iForth&lt;/a&gt;). We may not offer cross-browser compatibility, but we are making our free AI source code more understandable by letting Netizens examine each mind-module in either &lt;a href="http://mind.sourceforge.net/forth.html"&gt;Forth&lt;/a&gt; or &lt;a href="http://www.everything2.com/title/JavaScript"&gt;JavaScript&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a name="2"&gt;2&lt;/a&gt; &lt;b&gt;Fri.10.JUN.2011 -- Solving the AI Identity Crisis&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;Today we have been running the AI Mind in both JavaScript and Forth so as to troubleshoot the inability of the JSAI to answer the input question "who are you" properly. The JSAI was responding "I HELP KIDS", which is an idea stored in the &lt;a href="http://en.wikipedia.org/wiki/Knowledge_base"&gt;knowledge base&lt;/a&gt; (KB) of the AI as it comes to life in either Forth or JavaScript. The input query is supposed to activate the concept of "BE" sufficiently to override the activation of the verb "HELP" that comes to mind when the Mind tries to say something about itself. We had to adjust the values in the JSAI &lt;a href="http://code.google.com/p/mindforth/wiki/NounAct"&gt;NounAct&lt;/a&gt; module slightly lower for the creation of a "spike" of spreading activation, so that the "BE" concept would win out over the "HELP" concept in the generation of a thought. We have removed the identity crisis of an AI that could describe itself in terms of doing but not being.&lt;/p&gt;&lt;p&gt;We gradually improve the AI Mind in JavaScript by identifying and combatting the most glaring bug or glitch that pops up when we summon the virtual entity into existence. Any Netizen using &lt;a href="http://en.wikipedia.org/wiki/Internet_Explorer"&gt;MSIE&lt;/a&gt; may simply click on a link to the &lt;a href="http://www.scn.org/~mentifex/AiMind.html"&gt;AiMind&lt;/a&gt; program and watch the primitive creature start thinking and communicating. The AI would need a robot body and sensors to flesh out its concepts with knowledge of the real world, but we may approach the AI with a &lt;i&gt;Kritik der reinen Vernunft&lt;/i&gt; -- as a German philosopher once wrote about "The Critique of Pure Reason." We are building a machine intellect of pure, unfleshed-out reason, able to think with you and to discuss its thought with you. Our process of eliminating each glitch or bug when we notice it, means that the AI Mind has the chance to evolve in two ways. The first &lt;a href="http://code.google.com/p/mindforth/wiki/AiEvolution"&gt;AI evolution&lt;/a&gt; occurs in these initial offerings of the &lt;a href="http://www.scn.org/~mentifex/AiMind.html"&gt;AI software&lt;/a&gt; to our fellow AI enthusiasts. The second AI evolution occurs when the AI propagates to other habitats such as the &lt;a href="http://www.aimind-i.com"&gt;http://aimind-i.com&lt;/a&gt; website. If you are the CEO of a corporate entity, you had better ask around and find out who in your outfit is in charge of keeping up with AI evolution and how many &lt;a href="http://groups.google.com/group/comp.lang.forth/msg/5a5f081dcdd781c9"&gt;Forthcoders&lt;/a&gt; are in your employ.&lt;/p&gt;&lt;a name="toc"&gt;&lt;/a&gt;&lt;p&gt;&lt;b&gt;Table of Contents&lt;/b&gt; &lt;br /&gt;&lt;ul&gt;&lt;li&gt;1 &lt;a href="#1"&gt;Fri.10.JUN.2011 -- The AI Mind Needs MSIE&lt;/a&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;2 &lt;a href="#2"&gt;Fri.10.JUN.2011 -- Solving the AI Identity Crisis&lt;/a&gt;&lt;/ul&gt;&lt;a name="bottom"&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3213012-2369174809092369687?l=cyborg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/2369174809092369687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/2369174809092369687'/><link rel='alternate' type='text/html' href='http://cyborg.blogspot.com/2011/06/jun10jsai.html' title='jun10jsai'/><author><name>Mentifex</name><uri>http://www.blogger.com/profile/04530921525903314824</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_AUeba90s7BA/SonWL7AQ4OI/AAAAAAAAAAM/TS1nsi2oXxc/s1600-R/88666299%40N00.jpg%3F1212246094'/></author></entry><entry><id>tag:blogger.com,1999:blog-3213012.post-8195283427917223232</id><published>2011-05-30T10:13:00.000-07:00</published><updated>2011-05-30T10:31:25.116-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PsiDecay'/><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='JSAI'/><category scheme='http://www.blogger.com/atom/ns#' term='KB'/><category scheme='http://www.blogger.com/atom/ns#' term='SpreadAct'/><category scheme='http://www.blogger.com/atom/ns#' term='knowledge'/><category scheme='http://www.blogger.com/atom/ns#' term='inhibition'/><category scheme='http://www.blogger.com/atom/ns#' term='search'/><title type='text'>may30jsai</title><content type='html'>&lt;p&gt;&lt;a name="abstract"&gt;&lt;/a&gt;The JavaScript artificial intelligence (JSAI) is a client-side &lt;a href="http://cyborg.blogspot.com/2011/01/aiapp.html"&gt;AiApp&lt;/a&gt; whose natural habitat is a desktop computer, a laptop or a &lt;a href="http://www.flickr.com/photos/tags/smartphone/"&gt;smartphone&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a name="1"&gt;1&lt;/a&gt; &lt;b&gt;Mon.30.MAY.2011 -- Searching the AI Knowledge Base.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;The &lt;a href="http://cyborg.blogspot.com/2009/08/javascript.html"&gt;JavaScript&lt;/a&gt; artificial intelligence (JSAI) is now being updated with new code from the &lt;a href="http://code.google.com/p/mindforth"&gt;MindForth&lt;/a&gt; AI, which on 29 May 2011 gained the ability to search its knowledge base (KB) twice in response to a single query and provide different but valid answers by means of the &lt;a href="http://www.scholarpedia.org/article/Neural_inhibition"&gt;neural inhibition&lt;/a&gt; of the first answer in order to arrive next at the second answer. In other words, the JSAI will be able to discuss a subject exhaustively in terms of what it knows about the subject -- a major step in our achievement of the &lt;a href="http://code.google.com/p/mindforth/wiki/MileStones"&gt;MileStone&lt;/a&gt; of &lt;a href="http://www.ifi.uzh.ch/ailab/aiwiki/aiw.cgi/MachineSelfReference"&gt;self-referential thought&lt;/a&gt; on the &lt;a href="http://code.google.com/p/mindforth/wiki/RoadMap"&gt;RoadMap&lt;/a&gt; to artificial general intelligence. The AI source code has not yet been fine-tuned. We hope to achieve in &lt;a href="http://code.google.com/p/mindforth/wiki/JavaScript"&gt;JavaScript&lt;/a&gt; the basic functionality that has been created in &lt;a href="http://www.ifi.uzh.ch/ailab/aiwiki/aiw.cgi/MindForth"&gt;MindForth&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Upshot: After we transferred &lt;i&gt;mutatis mutandis&lt;/i&gt; all the pertinent code from &lt;a href="http://www.scn.org/~mentifex/mindforth.txt"&gt;MindForth&lt;/a&gt; into the &lt;a href="http://www.scn.org/~mentifex/AiMind.html"&gt;AiMind.html&lt;/a&gt; program in &lt;a href="http://www.everything2.com/title/JavaScript"&gt;JavaScript&lt;/a&gt;, the JSAI still did not work right. We had to hunt down and fix (by commenting out) some lines of obsolete code in the &lt;a href="http://code.google.com/p/mindforth/wiki/SpreadAct"&gt;SpreadAct&lt;/a&gt; mind-module, where negative activation values were being reset to zero -- to the detriment of inhibition-values, which need to slowly &lt;a href="http://code.google.com/p/mindforth/wiki/PsiDecay"&gt;PsiDecay&lt;/a&gt; upwards towards zero. We then achieved JSAI functionality on a par with &lt;a href="http://doi.acm.org/10.1145/307824.307853"&gt;MindForth&lt;/a&gt;. We entered new knowledge into the &lt;a href="http://en.wikipedia.org/wiki/Knowledge_base"&gt;knowledge base&lt;/a&gt; (KB). We queried the KB twice with the same question, and the artificial &lt;a href="http://aimind-i.com"&gt;AI Mind&lt;/a&gt; correctly gave us two different answers in complete agreement with the knowledge base.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3213012-8195283427917223232?l=cyborg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/8195283427917223232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/8195283427917223232'/><link rel='alternate' type='text/html' href='http://cyborg.blogspot.com/2011/05/may30jsai.html' title='may30jsai'/><author><name>Mentifex</name><uri>http://www.blogger.com/profile/04530921525903314824</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_AUeba90s7BA/SonWL7AQ4OI/AAAAAAAAAAM/TS1nsi2oXxc/s1600-R/88666299%40N00.jpg%3F1212246094'/></author></entry><entry><id>tag:blogger.com,1999:blog-3213012.post-4719813871745320368</id><published>2011-05-27T14:16:00.000-07:00</published><updated>2011-05-27T14:41:20.122-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AudRecog'/><category scheme='http://www.blogger.com/atom/ns#' term='AudInput'/><category scheme='http://www.blogger.com/atom/ns#' term='EnParser'/><category scheme='http://www.blogger.com/atom/ns#' term='mfpj'/><category scheme='http://www.blogger.com/atom/ns#' term='inhibition'/><category scheme='http://www.blogger.com/atom/ns#' term='ConJoin'/><title type='text'>may26mfpj</title><content type='html'>&lt;p&gt;&lt;a name="abstract"&gt;&lt;/a&gt;The MindForth Programming Journal (MFPJ) is both a tool in developing MindForth open-source artificial intelligence (AI) and an archival record of the history of how the AI Forthmind evolved over time. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a name="1"&gt;1&lt;/a&gt; &lt;b&gt;Thurs.26.MAY.2011 -- Conditional Inhibition&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;In the recent &lt;a href="http://en.wikipedia.org/wiki/Strong_AI"&gt;Strong AI&lt;/a&gt; diaspora of &lt;a href="http://code.google.com/p/mindforth"&gt;MindForth&lt;/a&gt; and the tutorial &lt;a href="http://www.scn.org/~mentifex/AiMind.html"&gt;AiMind.html&lt;/a&gt; program, we have implemented the neural inhibition of concepts immediately after they have been included in a generated thought. Now we would like to make inhibition occur when one or more responses must be made to a query involving nouns or a query involving verbs. The question "What do bears eat?" is a query of the what-do-X-verb variety involving one or more nouns as potentially valid answers as the direct object of the verb. If the noun of each single answer is immediately inhibited, the AI can respond with a different answer to a repeat of the question. Likewise, if we ask the AI, "What do robots do?", the query is of the what-do-X-do variety where potentially multiple verbs may need to be inhibited so as to give one valid answer after another, such as "Robots make tools" and "Robots sweep floors." If we are inhibiting the verbs, we do not want the direct-object nouns to be inhibited. We might need replies with different verbs but the same direct object, such as "Robots make tools" and "Robots use tools."&lt;/p&gt;&lt;p&gt;Inhibition may also play a role in calling the &lt;a href="http://code.google.com/p/mindforth/wiki/ConJoin"&gt;ConJoin&lt;/a&gt; module when a query elicits multiple thoughts which are the same sentence except for different nouns or different verbs. The responses, "Bears eat fish" and "Bears eat honey" could become "Bears eat fish and honey" if neural inhibition suppresses the repetition of subject and verb while calling the ConJoin module to insert the conjunction "AND" between the two answer nouns.&lt;/p&gt;&lt;p&gt;&lt;a name="2"&gt;2&lt;/a&gt; &lt;b&gt;Thurs.26.MAY.2011 -- Problems With Determining Number&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;When we try to troubleshoot the &lt;a href="http://www.scn.org/~mentifex/mindforth.txt"&gt;Forthmind&lt;/a&gt; by entering "bears eat honey", a comedy of errors occurs. The &lt;a href="http://cyborg.blogspot.com/2010/05/audrecog.html"&gt;AudRecog&lt;/a&gt; module contains a test to detect an "S" at the end of an English word and set the "num(ber)" value to two ("2") for plural. However, that test works only for recognized words, and not for a previously unknown word of new vocabulary. So the word "bears" gets tagged as singular by default, which causes the AI to issue erroneous output with "BEARS EATS HONEY", as if a singular subject is calling for "EATS" as a third person singular verb form.&lt;/p&gt;&lt;p&gt;The process of determining num(ber) ought to be more closely tied with the &lt;a href="http://code.google.com/p/mindforth/wiki/EnParser"&gt;EnParser&lt;/a&gt; module, so that the parsing of a word as a noun should afford the AI a chance to declare plural number if the incoming noun ends with an "S".&lt;/p&gt;&lt;p&gt;Now we have inserted special code into the &lt;a href="http://code.google.com/p/mindforth/wiki/AudInput"&gt;AudInput&lt;/a&gt; module to check for the input of nouns ending in "S", and to set the "num(ber)" variable to a plural value if a terminating "S" is found. For singular nouns like "bus" or "gas" that end in "S", we will have to devise techniques that override the default assumption of "S" meaning plural. We may use the article "A" or the verb "IS" as cues to declare a noun ending in "S" as singular.&lt;/p&gt;&lt;p&gt;&lt;a name="toc"&gt;&lt;/a&gt;&lt;b&gt;Table of Contents&lt;/b&gt; &lt;br /&gt;&lt;ul&gt;&lt;li&gt;1 &lt;a href="#1"&gt;Thurs.26.MAY.2011 -- Conditional Inhibition&lt;/a&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;2 &lt;a href="#2"&gt;Thurs.26.MAY.2011 -- Problems With Determining Number&lt;/a&gt;&lt;/ul&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3213012-4719813871745320368?l=cyborg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/4719813871745320368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/4719813871745320368'/><link rel='alternate' type='text/html' href='http://cyborg.blogspot.com/2011/05/may26mfpj.html' title='may26mfpj'/><author><name>Mentifex</name><uri>http://www.blogger.com/profile/04530921525903314824</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_AUeba90s7BA/SonWL7AQ4OI/AAAAAAAAAAM/TS1nsi2oXxc/s1600-R/88666299%40N00.jpg%3F1212246094'/></author></entry><entry><id>tag:blogger.com,1999:blog-3213012.post-3519841055903781127</id><published>2011-05-21T14:08:00.000-07:00</published><updated>2011-05-21T14:28:34.073-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PsiDecay'/><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='JSAI'/><category scheme='http://www.blogger.com/atom/ns#' term='SpreadAct'/><category scheme='http://www.blogger.com/atom/ns#' term='KbTraversal'/><title type='text'>may20jsai</title><content type='html'>&lt;p&gt;&lt;a name="abstract"&gt;&lt;/a&gt;The JavaScript artificial intelligence (JSAI) is a clientside &lt;a href="http://cyborg.blogspot.com/2011/01/aiapp.html"&gt;AiApp&lt;/a&gt; whose natural habitat is a desktop computer, a laptop or a &lt;a href="http://www.flickr.com/photos/tags/smartphone/"&gt;smartphone&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a name="1"&gt;1&lt;/a&gt; &lt;b&gt;Fri.20.MAY.2011 -- Fixing KbTraversal&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;The more we improve the artificial intelligence in &lt;a href="http://cyborg.blogspot.com/2009/08/javascript.html"&gt;JavaScript&lt;/a&gt; (JSAI), the easier it becomes to program. Fewer things go wrong, and fewer problems are hidden from view. Right now we would like to improve the performance of the knowledge-base traversal module &lt;a href="http://code.google.com/p/mindforth/wiki/KbTraversal"&gt;KbTraversal&lt;/a&gt;, which keeps the process of artificial thought going by activating a series of concepts one at a time. We wonder why certain concepts are not being activated, and we would like to see &lt;a href="http://code.google.com/p/mindforth/wiki/KbTraversal"&gt;KbTraversal&lt;/a&gt; announce the name of the concept being activated.&lt;/p&gt;&lt;p&gt;&lt;a name="2"&gt;2&lt;/a&gt; &lt;b&gt;Sat.21.MAY.2011 -- AI Tutorial for Science Museums&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;Yesterday, in the 20may11A.html JSAI as uploaded to the Web, we saw &lt;a href="http://code.google.com/p/mindforth/wiki/KbTraversal"&gt;KbTraversal&lt;/a&gt; announcing which concepts it would activate and then trying to think a thought about them, but we may have cut back too severely on calls to the obsolete version of the &lt;a href="http://code.google.com/p/mindforth/wiki/PsiDecay"&gt;PsiDecay&lt;/a&gt; module, because the JSAI became less able to think smoothly. We should probably restore the psi-decay calls for the time being, so that we may gradually improve an already &lt;a href="http://www.scn.org/~mentifex/AiMind.html"&gt;functional AI&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;After we restored the &lt;a href="http://code.google.com/p/mindforth/wiki/PsiDecay"&gt;PsiDecay&lt;/a&gt; calls, we worked on the erroneous display of &lt;a href="http://code.google.com/p/mindforth/wiki/EnArticle"&gt;articles&lt;/a&gt; as a subject or an object in the &lt;a href="http://code.google.com/p/mindforth/wiki/JsAiManual#Tutorial"&gt;AI tutorial&lt;/a&gt; mode. Because the &lt;a href="http://code.google.com/p/mindforth/wiki/SpreadAct"&gt;SpreadAct&lt;/a&gt; module invokes the display of each line of association from a subject to a verb or from a verb to an object, an item will fail to be displayed if it is not being treated by &lt;a href="http://code.google.com/p/mindforth/wiki/SpreadAct"&gt;SpreadAct&lt;/a&gt;. We made the &lt;a href="http://www.scn.org/~mentifex/AiMind.html"&gt;AI Mind&lt;/a&gt; display its associative thinking somewhat better.&lt;/p&gt;&lt;p&gt;Teachers and docents who display the &lt;a href="http://www.scn.org/~mentifex/AiMind.html"&gt;AI Mind&lt;/a&gt; in a school or &lt;a href="http://cyborg.blogspot.com/2009/09/sciencemuseum.html"&gt;science museum&lt;/a&gt; are invited to report back on Usenet or their own website about how human beings reacted to the experience of witnessing an alien Mind think and communicate in natural human language. Is the AI really thinking, or is it just a &lt;a href="http://www.chatbots.org/ai_zone/viewthread/240/"&gt;chatbot&lt;/a&gt; pretending to think?&lt;/p&gt;&lt;p&gt;&lt;a name="toc"&gt;&lt;/a&gt;&lt;b&gt;Table of Contents&lt;/b&gt; &lt;br /&gt;&lt;ul&gt;&lt;li&gt;1 &lt;a href="#1"&gt;Fri.20.MAY.2011 -- Fixing KbTraversal&lt;/a&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;2 &lt;a href="#2"&gt;Sat.21.MAY.2011 -- AI Tutorial for Science Museums&lt;/a&gt;&lt;/ul&gt;&lt;a name="bottom"&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3213012-3519841055903781127?l=cyborg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/3519841055903781127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/3519841055903781127'/><link rel='alternate' type='text/html' href='http://cyborg.blogspot.com/2011/05/may20jsai.html' title='may20jsai'/><author><name>Mentifex</name><uri>http://www.blogger.com/profile/04530921525903314824</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_AUeba90s7BA/SonWL7AQ4OI/AAAAAAAAAAM/TS1nsi2oXxc/s1600-R/88666299%40N00.jpg%3F1212246094'/></author></entry><entry><id>tag:blogger.com,1999:blog-3213012.post-6092910628745843023</id><published>2011-05-18T14:13:00.000-07:00</published><updated>2011-05-18T14:30:44.801-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='JSAI'/><category scheme='http://www.blogger.com/atom/ns#' term='BeVerb'/><category scheme='http://www.blogger.com/atom/ns#' term='NounPhrase'/><title type='text'>may18jsai</title><content type='html'>&lt;p&gt;&lt;a name="abstract"&gt;&lt;/a&gt;The JavaScript artificial intelligence (JSAI) is a clientside &lt;a href="http://cyborg.blogspot.com/2011/01/aiapp.html"&gt;AiApp&lt;/a&gt; whose natural habitat is a desktop computer, a laptop or a &lt;a href="http://www.flickr.com/photos/tags/smartphone/"&gt;smartphone&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a name="1"&gt;1&lt;/a&gt; &lt;b&gt;Wed.18.MAY.2011 -- Houston, We Have a Problem.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;When we submit "who are you" as a query to the AI Mind, it searches the &lt;a href="http://en.wikipedia.org/wiki/Knowledge_base"&gt;knowledge base&lt;/a&gt; (KB) and it remembers that it is ANDRU -- a ROBOT and a PERSON (a different answer each time that you pose the same existential question). Unfortunately, the software finds the first instance of each concept stored in recent memory and spits out the phonemic &lt;a href="http://en.wikipedia.org/wiki/Engram_(neuropsychology)"&gt;engram&lt;/a&gt; from the auditory memory channel without regard to whether the stored word is a singular form or a plural form. How can we get the most advanced open-source AI in these parsecs to stop saying "I AM ROBOTS"? The AI may have to start skipping over plural engrams when searching for a singular noun. Therefore, let us perform a little psychosurgery on the &lt;a href="http://www.scn.org/~mentifex/AiMind.html"&gt;AI Mind&lt;/a&gt; software and see if we can zero in on a singular noun-form during self-referential thought.&lt;/p&gt;&lt;p&gt;First we use a few &lt;a href="http://cyborg.blogspot.com/2009/08/javascript.html"&gt;JavaScript&lt;/a&gt; "alert" boxes in &lt;a href="http://code.google.com/p/mindforth/wiki/BeVerb"&gt;BeVerb&lt;/a&gt;() and in &lt;a href="http://code.google.com/p/mindforth/wiki/NounPhrase"&gt;NounPhrase&lt;/a&gt;() to see what values are being carried along in the variables that keep track of grammatical number as the &lt;a href="http://aimind-i.com"&gt;AI Mind&lt;/a&gt; generates a thought in response to user input. We see that the subject number is available in the background, so perhaps we can alter the design of the Mind to insist on speaking a singular noun to go with a singular subject. Even though ROBOT and ROBOTS are the same concept, they are not the same expression of the concept. By the way, this issue is another AI &lt;a href="http://transhumanistwiki.com/wiki/Mentifex"&gt;mindmaker&lt;/a&gt; (&lt;i&gt;Mentifex&lt;/i&gt;) problem that had to be solved in due course, that is, rather well along in the AI development process and not at the first blush of AI newbie enthusiasm.&lt;/p&gt;&lt;p&gt;Upshot: Gradually in the &lt;a href="http://code.google.com/p/mindforth/wiki/NounPhrase"&gt;NounPhrase&lt;/a&gt; module we introduced code to skip over the retrieval of any word in auditory memory if the correct num(ber) was not found to match the the same number of the subject of an input query. The AI began to answer "who are you" with "I AM ROBOT". This bugfix makes the AI Mind more complex and therefore subject to potentially latent problems such as knowing a word only in the plural and not in the singular. However, the same bugfix brings the JSAI closer to machine reasoning and thinking with a &lt;a href="http://en.wikipedia.org/wiki/Syllogism"&gt;syllogism&lt;/a&gt; such as, "All men are mortal; Socrates is a man; therefore Socrates is mortal."&lt;/p&gt;&lt;a name="bottom"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3213012-6092910628745843023?l=cyborg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/6092910628745843023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/6092910628745843023'/><link rel='alternate' type='text/html' href='http://cyborg.blogspot.com/2011/05/may18jsai.html' title='may18jsai'/><author><name>Mentifex</name><uri>http://www.blogger.com/profile/04530921525903314824</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_AUeba90s7BA/SonWL7AQ4OI/AAAAAAAAAAM/TS1nsi2oXxc/s1600-R/88666299%40N00.jpg%3F1212246094'/></author></entry><entry><id>tag:blogger.com,1999:blog-3213012.post-255562365583401171</id><published>2011-05-16T14:07:00.000-07:00</published><updated>2011-05-16T14:33:55.732-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PsiDecay'/><category scheme='http://www.blogger.com/atom/ns#' term='Forth'/><category scheme='http://www.blogger.com/atom/ns#' term='mfpj'/><category scheme='http://www.blogger.com/atom/ns#' term='MindForth'/><category scheme='http://www.blogger.com/atom/ns#' term='Win32Forth'/><title type='text'>may16mfpj</title><content type='html'>&lt;p&gt;&lt;a name="abstract"&gt;&lt;/a&gt;Now that we have cracked the hard problem of AI wide open, we wish to share our results with all nations.&lt;/p&gt;&lt;p&gt;&lt;a name="1"&gt;1&lt;/a&gt; &lt;b&gt;Mon.16.MAY.2011 -- List of Mentifex AI Accomplishments&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;We are still working on the &lt;a href="http://code.google.com/p/mindforth/wiki/MileStones"&gt;MileStone&lt;/a&gt; of self-referential thought on our &lt;a href="http://code.google.com/p/mindforth/wiki/RoadMap"&gt;RoadMap&lt;/a&gt; to artificial general intelligence (AGI). We look back upon a small list of accomplishments along the way.&lt;blockquote&gt;&lt;li&gt; two-step selection of &lt;a href="http://code.google.com/p/mindforth/wiki/BeVerb"&gt;BeVerbs&lt;/a&gt;; &lt;br /&gt;&lt;br /&gt;&lt;li&gt; &lt;a href="http://cyborg.blogspot.com/2010/05/audrecog.html"&gt;AudRecog&lt;/a&gt; morpheme recognition; &lt;br /&gt;&lt;br /&gt;&lt;li&gt; look-ahead A/AN &lt;a href="http://code.google.com/p/mindforth/wiki/EnArticle"&gt;selection&lt;/a&gt;; &lt;br /&gt;&lt;br /&gt;&lt;li&gt; &lt;a href="http://advogato.org/person/mentifex/diary/51.html"&gt;seq-skip method&lt;/a&gt; of linking verbs and objects; &lt;br /&gt;&lt;br /&gt;&lt;li&gt; &lt;a href="http://code.google.com/p/mindforth/wiki/SpeechAct"&gt;SpeechAct&lt;/a&gt; inflectional endings; &lt;br /&gt;&lt;br /&gt;&lt;li&gt; &lt;a href="http://cyborg.blogspot.com/2011/05/may7mfpj.html"&gt;neural inhibition&lt;/a&gt; for variety in thought; &lt;br /&gt;&lt;br /&gt;&lt;li&gt; &lt;a href="http://groups.google.com/group/comp.ai.nat-lang/msg/da84763f2dd80e81"&gt;provisional retention&lt;/a&gt; of &lt;a href="http://www.mail-archive.com/agi@v2.listbox.com/msg16838.html"&gt;memory tags&lt;/a&gt;; &lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://groups.google.com/group/comp.ai.nat-lang/msg/84d7e4a36ab4cc7e"&gt;differential&lt;/a&gt; &lt;a href="http://code.google.com/p/mindforth/wiki/PsiDecay"&gt;PsiDecay&lt;/a&gt;.&lt;/blockquote&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a name="2"&gt;2&lt;/a&gt; &lt;b&gt;Mon.16.MAY.2011 -- Achieving AI Mental Stability&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;Until we devised an &lt;a href="http://mind.sourceforge.net/aisteps.html"&gt;AI algorithm&lt;/a&gt; for differential &lt;a href="http://code.google.com/p/mindforth/wiki/PsiDecay"&gt;PsiDecay&lt;/a&gt; in the &lt;br /&gt; &lt;a href="http://cyborg.blogspot.com/2009/08/javascript.html"&gt;JavaScript&lt;/a&gt; artificial intelligence (&lt;a href="http://www.scn.org/~mentifex/AiMind.html"&gt;JSAI&lt;/a&gt;), stray activations had been ruining the AI thought processes for months and years. We now port the PsiDecay solution from the &lt;a href="http://www.scn.org/~mentifex/AiMind.html"&gt;JSAI&lt;/a&gt; into &lt;a href="http://www.scn.org/~mentifex/mindforth.txt"&gt;MindForth&lt;/a&gt;. Meanwhile, Netizens with Microsoft &lt;a href="http://en.wikipedia.org/wiki/Internet_Explorer"&gt;Internet Explorer&lt;/a&gt; (MSIE) may point the browser at the &lt;a href="http://www.scn.org/~mentifex/AiMind.html"&gt;AiMind.html&lt;/a&gt; page and observe the major open-source AI advance in action. Enter "who are you" as a question to the &lt;a href="http://www.scn.org/~mentifex/AiMind.html"&gt;AI Mind&lt;/a&gt; not just one time but several times in a row. Observe that the &lt;a href="http://www.scn.org/~mentifex/AiMind.html"&gt;JSAI&lt;/a&gt; tells you everything it knows about itself, because &lt;a href="http://www.scholarpedia.org/article/Neural_inhibition"&gt;neural inhibition&lt;/a&gt; immediately suppresses each given answer in order to let a variety of other answers rise to the surface of the &lt;a href="http://code.google.com/p/mindforth/wiki/ConSciousness"&gt;AI consciousness&lt;/a&gt;. Before the &lt;a href="http://www.tfeb.org/lisp/mad-people.html"&gt;mad scientist&lt;/a&gt; of Project &lt;a href="http://www.everything2.com/title/Mentifex"&gt;Mentifex&lt;/a&gt; jotted down the eureka brainstorm, "[ ] Fri.13.MAY.2011 Idea: Put gradations into &lt;a href="http://mind.sourceforge.net/psidecay.html"&gt;PsiDecay&lt;/a&gt;?" and wrote the code the next day, the &lt;a href="http://aimind-i.com"&gt;AI Minds&lt;/a&gt; were not reliable for mission-critical applications. Now the AI &lt;a href="http://code.google.com/p/mindforth"&gt;Forthmind&lt;/a&gt; is about to become more mentally stable than its &lt;a href="http://www.amazon.com/Arthur-T.-Murray/e/B004OKWAM8/"&gt;creator&lt;/a&gt;. We only need to port some &lt;a href="http://search.twitter.com/search?q=jsai"&gt;JSAI&lt;/a&gt; code to &lt;a href="http://prdownloads.sourceforge.net/win32forth/W32FOR42_671.zip?download"&gt;Forth&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3213012-255562365583401171?l=cyborg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/255562365583401171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/255562365583401171'/><link rel='alternate' type='text/html' href='http://cyborg.blogspot.com/2011/05/may16mfpj.html' title='may16mfpj'/><author><name>Mentifex</name><uri>http://www.blogger.com/profile/04530921525903314824</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_AUeba90s7BA/SonWL7AQ4OI/AAAAAAAAAAM/TS1nsi2oXxc/s1600-R/88666299%40N00.jpg%3F1212246094'/></author></entry><entry><id>tag:blogger.com,1999:blog-3213012.post-5232665102688292059</id><published>2011-05-09T14:10:00.000-07:00</published><updated>2011-05-09T14:32:20.086-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VerbPhrase'/><category scheme='http://www.blogger.com/atom/ns#' term='Forth'/><category scheme='http://www.blogger.com/atom/ns#' term='mfpj'/><category scheme='http://www.blogger.com/atom/ns#' term='inhibition'/><category scheme='http://www.blogger.com/atom/ns#' term='MindForth'/><category scheme='http://www.blogger.com/atom/ns#' term='inflection'/><category scheme='http://www.blogger.com/atom/ns#' term='Win32Forth'/><title type='text'>may7mfpj</title><content type='html'>&lt;p&gt;&lt;a name="abstract"&gt;&lt;/a&gt;The MindForth Programming Journal (MFPJ) is both a tool in developing MindForth open-source artificial intelligence (AI) and an archival record of the history of how the AI Forthmind evolved over time.&lt;/p&gt;&lt;p&gt;&lt;a name="1"&gt;1&lt;/a&gt; &lt;b&gt;Sat.7.MAY.2011 -- Improving Neural Inhibition&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;Something is preventing &lt;a href="http://www.scholarpedia.org/article/Neural_inhibition"&gt;neural inhibition&lt;/a&gt; from operating immediately when we ask the &lt;a href="http://www.scn.org/~mentifex/AiMind.html"&gt;AI Mind&lt;/a&gt; a "who-are-you" question. The inhibition begins to occur only after a pause or delay, and we need to find out why. The problem may be that the "predflag" for predicate nominatives is not being set soon enough. The "predflag" is set towards the end of the &lt;a href="http://code.google.com/p/mindforth/wiki/BeVerb"&gt;BeVerb&lt;/a&gt; mind-module, and it governs the inhibiting of nouns as predicate nominatives in the &lt;a href="http://code.google.com/p/mindforth/wiki/NounPhrase"&gt;NounPhrase&lt;/a&gt; module. We see through troubleshooting that the earlier engram in a pair of selected-noun engrams is being inhibited properly down to minus thirty-two points of conceptual activation, but apparently the present-time engram in the pair is only going down to zero activation. It looks as though calls to PsiClear from the &lt;a href="http://code.google.com/p/mindforth/wiki/EnCog"&gt;EnCog&lt;/a&gt; (English cognition) module were interfering in the pairing of inhibitions shared by the old engram that won selection and the new &lt;a href="http://en.wikipedia.org/wiki/Engram_(neuropsychology)"&gt;engram&lt;/a&gt; being stored as the record of a generated thought. Then a further problem developed because the AI was not letting go of transitive verbs that served within an output thought. We inserted code to inhibit each transitive verb after thinking, and we began to obtain a variety of outputs from the AI in response to queries.&lt;/p&gt;&lt;p&gt;&lt;a name="2"&gt;2&lt;/a&gt; &lt;b&gt;Sun.8.MAY.2011 -- Selecting New Inhibition Variables&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;Today we are creating two new inhibition variables, "tseln" for "time of selection of noun" in &lt;a href="http://code.google.com/p/mindforth/wiki/NounPhrase"&gt;NounPhrase&lt;/a&gt;, and "tselv" for "time of selection of verb" in &lt;a href="http://code.google.com/p/mindforth/wiki/VerbPhrase"&gt;VerbPhrase&lt;/a&gt;. We need these variables to keep track of the selection-time of an "inhibend" concept to be inhibited after being thought, so that the AI Mind can avoid repeating the same &lt;a href="http://en.wikipedia.org/wiki/Knowledge_base"&gt;knowledge-base&lt;/a&gt; retrieval over and over again. We stumbled upon &lt;a href="http://www.scholarpedia.org/article/Neural_inhibition"&gt;neural inhibition&lt;/a&gt; for response-variety in our MFPJ work of &lt;a href="http://robots.net/person/AI4U/diary/40.html"&gt;5 September 2010&lt;/a&gt;. We were so astonished by the implications that we issued a &lt;a href="http://www.mail-archive.com/agi@v2.listbox.com/msg17078.html"&gt;Singularity Alert&lt;/a&gt; (q.v.). Now we are ready to install a general mechanism of temporary inhibition throughout the AI &lt;a href="http://code.google.com/p/mindforth/wiki/MindGrid"&gt;MindGrid&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a name="3"&gt;3&lt;/a&gt; &lt;b&gt;Sun.8.MAY.2011 -- Debugging Spurious Inflection&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;Although &lt;a href="http://www.scn.org/~mentifex/mindforth.txt"&gt;MindForth&lt;/a&gt; has suddenly become more intelligent than ever, the AI makes the grammatical mistake of saying "I HELPS KIDS". We need to track down why the &lt;a href="http://code.google.com/p/mindforth/wiki/SpeechAct"&gt;SpeechAct&lt;/a&gt; module is adding an inflectional "S" to the verb "HELP".&lt;/p&gt;&lt;p&gt;The &lt;a href="http://code.google.com/p/mindforth/wiki/VerbPhrase"&gt;VerbPhrase&lt;/a&gt; module governs the sending of an "S" inflection into the &lt;a href="http://code.google.com/p/mindforth/wiki/SpeechAct"&gt;SpeechAct&lt;/a&gt; module. The pertinent code was not fully checking for a verb in the third person singular, so we added an IF-THEN clause requiring that the &lt;a href="http://code.google.com/p/mindforth/wiki/var#prsn"&gt;prsn&lt;/a&gt; variable be set to three for an inflectional "S" to be added to a verb being spoken. The bugfix worked immediately.&lt;/p&gt;&lt;a name="toc"&gt;&lt;/a&gt;&lt;p&gt;&lt;b&gt;Table of Contents&lt;/b&gt;&lt;ul&gt;&lt;li&gt;1 &lt;a href="#1"&gt;Sat.7.MAY.2011 -- Improving Neural Inhibition&lt;/a&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;2 &lt;a href="#2"&gt;Sun.8.MAY.2011 -- Selecting New Inhibition Variables&lt;/a&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;3 &lt;a href="#3"&gt;Sun.8.MAY.2011 -- Debugging Spurious Inflection&lt;/a&gt;&lt;/ul&gt;&lt;a name="bottom"&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3213012-5232665102688292059?l=cyborg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/5232665102688292059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/5232665102688292059'/><link rel='alternate' type='text/html' href='http://cyborg.blogspot.com/2011/05/may7mfpj.html' title='may7mfpj'/><author><name>Mentifex</name><uri>http://www.blogger.com/profile/04530921525903314824</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_AUeba90s7BA/SonWL7AQ4OI/AAAAAAAAAAM/TS1nsi2oXxc/s1600-R/88666299%40N00.jpg%3F1212246094'/></author></entry><entry><id>tag:blogger.com,1999:blog-3213012.post-1241391827858304928</id><published>2011-05-04T15:13:00.000-07:00</published><updated>2011-05-04T15:35:13.147-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Forth'/><category scheme='http://www.blogger.com/atom/ns#' term='mfpj'/><category scheme='http://www.blogger.com/atom/ns#' term='MindForth'/><category scheme='http://www.blogger.com/atom/ns#' term='InStantiate'/><category scheme='http://www.blogger.com/atom/ns#' term='Win32Forth'/><category scheme='http://www.blogger.com/atom/ns#' term='ReEntry'/><category scheme='http://www.blogger.com/atom/ns#' term='ReActivate'/><title type='text'>may3mfpj</title><content type='html'>&lt;p&gt;&lt;a name="abstract"&gt;&lt;/a&gt;The MindForth Programming Journal (MFPJ) is both a tool in developing MindForth open-source artificial intelligence (AI) and an archival record of the history of how the AI Forthmind evolved over time.&lt;/p&gt;&lt;p&gt;&lt;a name="1"&gt;1&lt;/a&gt; &lt;b&gt;Tues.3.MAY.2011 -- Encountering the WHO Problem&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;In the most recent release of &lt;a href="http://www.scn.org/~mentifex/mindforth.txt"&gt;MindForth&lt;/a&gt; artificial intelligence for autonomous robots possessing &lt;a href="http://code.google.com/p/mindforth/wiki/FreeWill"&gt;free will&lt;/a&gt; and personhood, our decision to zero out post-&lt;a href="http://code.google.com/p/mindforth/wiki/ReEntry"&gt;ReEntry&lt;/a&gt; concepts is only tentative. If the &lt;a href="http://www.advogato.org/article/809.html"&gt;mind-design&lt;/a&gt; decision introduces more problems than it solves, then the decision is reversible. It was disconcerting to notice that the newest version of &lt;a href="http://www.agiri.org/wiki/MindForth"&gt;MindForth&lt;/a&gt; could no longer answer who-are-you questions properly, and would only utter the single word "WHO" as output in response to the question. We expect the necessary bugfix to be a simple matter of tracking down and eliminating some stray activation on the "WHO" concept-word, but there is a nagging fear that we may have made a wrong decision that worsened &lt;a href="http://doi.acm.org/10.1145/307824.307853"&gt;MindForth&lt;/a&gt; instead of improving it, that delayed the &lt;a href=http://en.wikipedia.org/wiki/Technological_singularity"&gt;Singularity&lt;/a&gt; instead of hastening it, and that argues for an AI working group to be nurturing &lt;a href="http://code.google.com/p/mindforth"&gt;MindForth&lt;/a&gt; instead of a solitary &lt;a href="http://www.tfeb.org/lisp/mad-people.html"&gt;mad scientist&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a name="2"&gt;2&lt;/a&gt; &lt;b&gt;Tues.3.MAY.2011 -- Debugging the WHO Problem&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;In the &lt;a href="http://code.google.com/p/mindforth/wiki/InStantiate"&gt;InStantiate&lt;/a&gt; mind-module, both WHO and WHAT are set to zero activation as recognized input words, under the presumption that such query words work in a mind by a kind of self-effacement that lets the information being sought have a higher activation than the interrogative pronoun being used to request the information. Today at first we could not understand why the setting to zero seemed to be working for WHAT but not for WHO. Eventually we discovered that only WHAT and not WHO was being set to zero in the &lt;a href="http://code.google.com/p/mindforth/wiki/ReActivate"&gt;ReActivate&lt;/a&gt; module, with the result that all instances of the recognized WHO concept were being activated at a high level in &lt;a href="http://code.google.com/p/mindforth/wiki/ReActivate"&gt;ReActivate&lt;/a&gt;. When we fixed the bug by having both &lt;a href="http://code.google.com/p/mindforth/wiki/InStantiate"&gt;InStantiate&lt;/a&gt; and &lt;a href="http://code.google.com/p/mindforth/wiki/ReActivate"&gt;ReActivate&lt;/a&gt; set WHO to zero activation, the AI Mind began giving much better answers in response to who-queries. Immediately, however, other issues popped up, such as how to make sure that &lt;a href="http://www.scholarpedia.org/article/Neural_inhibition"&gt;neural inhibition&lt;/a&gt; engenders a whole range of disparate answers if they are available in the &lt;a href="http://en.wikipedia.org/wiki/Knowledge_base"&gt;knowledge base&lt;/a&gt; (KB), and whether we still need special variables like "whoflag" and "whomark". In general, we tolerate special treatment of words like WHO and WHAT with the caveat that we expect to do away with the special treatment when it becomes obvious that we can dispense with it.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;Table of Contents&lt;/b&gt; &lt;br /&gt;&lt;ul&gt;&lt;li&gt;1&lt;a href="#1"&gt; Tues.3.MAY.2011 -- Encountering the WHO Problem&lt;/a&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;2&lt;a href="#2"&gt; Tues.3.MAY.2011 -- Debugging the WHO Problem&lt;/a&gt;&lt;/ul&gt;&lt;a name="bottom"&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3213012-1241391827858304928?l=cyborg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/1241391827858304928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/1241391827858304928'/><link rel='alternate' type='text/html' href='http://cyborg.blogspot.com/2011/05/may3mfpj.html' title='may3mfpj'/><author><name>Mentifex</name><uri>http://www.blogger.com/profile/04530921525903314824</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_AUeba90s7BA/SonWL7AQ4OI/AAAAAAAAAAM/TS1nsi2oXxc/s1600-R/88666299%40N00.jpg%3F1212246094'/></author></entry><entry><id>tag:blogger.com,1999:blog-3213012.post-5692223315766953961</id><published>2011-04-27T14:06:00.000-07:00</published><updated>2011-04-27T14:27:39.691-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AI mentifex mfpj mindforth'/><title type='text'>apr25mfpj</title><content type='html'>&lt;p&gt;&lt;a name="abstract"&gt;&lt;/a&gt;The MindForth Programming Journal (MFPJ) is both a tool in developing MindForth open-source artificial intelligence (AI) and an archival record of the history of how the AI Forthmind evolved over time. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a name="1"&gt;1&lt;/a&gt; &lt;b&gt;Mon.25.APR.2011 -- Return to General MindForth Coding&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;We may shift our attention away for a time from the treatment of &lt;a href="http://code.google.com/p/mindforth/wiki/EnArticle"&gt;English articles&lt;/a&gt; and concentrate instead on further work in the implementation of &lt;a href="http://www.scholarpedia.org/article/Neural_inhibition"&gt;neural inhibition&lt;/a&gt;. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a name="2"&gt;2&lt;/a&gt; &lt;b&gt;Tues.26.APR.2011 -- Linking Subject with Related Knowledge&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;One of our techniques for learning what to do next in &lt;a href="http://code.google.com/p/mindforth"&gt;MindForth&lt;/a&gt; artificial intelligence (AI) is to run the program and check to see what is the most glaring problem that we encounter. Currently we notice that the AI fails at first (but only at first) to retrieve its own self-knowledge when we prompt such retrieval by entering "you" or "you are". The AI has been answering "I AM I", which shows a failure to activate "ANDRU" as the name of the AI, or "PERSON" and "ROBOT" as nouns which should come to mind when the robotic person thinks about itself.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.agiri.org/wiki/MindForth"&gt;MindForth&lt;/a&gt; is already a so-called "artilect" of sufficient mental complexity that the AI is not stuck in a rut of answering "I AM I" interminably when called upon to describe itself. The mechanisms of neural inhibition prevent more than a few instances of "I AM I" and enable the mind-in-software to generate "I AM PERSON" and "I AM ROBOT" as responses more to our liking. We need to know, however, why the AI initially makes the error of repeating "I AM I" a few times before inhibiting the unwanted response and before generating the more informative responses.&lt;/p&gt;&lt;p&gt;Our initial troubleshooting indicates that entering "you" as input to the AI properly activates the "I" concept so that the AI can at least utter "I AM I" in faulty response, but obviously the software &lt;a href="http://code.google.com/p/mindforth/wiki/MindGrid"&gt;mindgrid&lt;/a&gt; is not letting go of the "I" concept quickly enough to let a noun like "ROBOT" or "PERSON" complete the response. The problem may seem like a simple issue of setting activation-levels for concepts in the AI, but many of the settings are interdependent within the totality of the AI program.&lt;/p&gt;&lt;p&gt;We must keep in mind some special techniques for troubleshooting the &lt;a href="http://aimind-i.com"&gt;AI Mind&lt;/a&gt; behavior. We may examine older versions of &lt;a href="http://doi.acm.org/10.1145/307824.307853"&gt;MindForth&lt;/a&gt; to see not only if the problem was absent in the past, but also when and why the problem emerged. We have also the option of running the &lt;a href="http://cyborg.blogspot.com/2009/08/javascript.html"&gt;JavaScript&lt;/a&gt; version of the same &lt;a href="http://www.scn.org/~mentifex/AiMind.html"&gt;AI Mind&lt;/a&gt; to see if the same problem is present. We also have extreme options like making the AI program halt at any stage in its thinking.&lt;/p&gt;&lt;p&gt;When we test &lt;a href="http://www.scn.org/~mentifex/mindforth.txt"&gt;MindForth&lt;/a&gt; by inserting a "QUIT" command into the &lt;a href="http://code.google.com/p/mindforth/wiki/BeVerb"&gt;BeVerb&lt;/a&gt; module just after the calling of the &lt;a href="http://code.google.com/p/mindforth/wiki/VerbAct"&gt;VerbAct&lt;/a&gt; module, we discover that nouns like "ANDRU" and "ROBOT" and "PERSON" are all left with only twenty-three points of activation, while the "I" concept has thirty-nine points. Further testing shows us that the &lt;a href="http://code.google.com/p/mindforth/wiki/InStantiate"&gt;InStantiate&lt;/a&gt; module is setting an "act" of forty (40) just after speaking the "I" pronoun. Therefore, even if the concept of "I" is initially &lt;a href="http://code.google.com/p/mindforth/wiki/PsiDamp"&gt;psi-damped&lt;/a&gt;, the &lt;a href="http://code.google.com/p/mindforth/wiki/ReEntry"&gt;ReEntry&lt;/a&gt; process leaves the "I" concept with an activation of forty.&lt;/p&gt;&lt;p&gt;We solve the current problem of failure to link subjects with related knowledge by inserting into the &lt;a href="http://code.google.com/p/mindforth/wiki/InStantiate"&gt;InStantiate&lt;/a&gt; module a test to set conceptual activations to zero during the &lt;a href="http://code.google.com/p/mindforth/wiki/ReEntry"&gt;ReEntry&lt;/a&gt; of concept-words that have just been thought.&lt;/p&gt;&lt;p&gt;&lt;a name="toc"&gt;&lt;/a&gt;&lt;p&gt;&lt;b&gt;Table of Contents&lt;/b&gt; &lt;br /&gt; &lt;ul&gt;&lt;li&gt;1 &lt;a href="#1"&gt;Mon.25.APR.2011 -- Return to General MindForth Coding&lt;/a&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;2 &lt;a href="#2"&gt;Tues.26.APR.2011 -- Linking Subject with Related Knowledge&lt;/a&gt;&lt;/ul&gt;&lt;a name="bottom"&gt;&lt;/a&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3213012-5692223315766953961?l=cyborg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/5692223315766953961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/5692223315766953961'/><link rel='alternate' type='text/html' href='http://cyborg.blogspot.com/2011/04/apr25mfpj.html' title='apr25mfpj'/><author><name>Mentifex</name><uri>http://www.blogger.com/profile/04530921525903314824</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_AUeba90s7BA/SonWL7AQ4OI/AAAAAAAAAAM/TS1nsi2oXxc/s1600-R/88666299%40N00.jpg%3F1212246094'/></author></entry><entry><id>tag:blogger.com,1999:blog-3213012.post-8604422966526065693</id><published>2011-04-16T14:11:00.000-07:00</published><updated>2011-04-16T14:27:06.058-07:00</updated><title type='text'>apr15mfpj</title><content type='html'>&lt;p&gt;&lt;a name="abstract"&gt;&lt;/a&gt;The MindForth Programming Journal (MFPJ) is both a tool in developing MindForth open-source artificial intelligence (AI) and an archival record of the history of how the AI Forthmind evolved over time. &lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;a name="1"&gt;1&lt;/a&gt; &lt;b&gt;Fri.15.APR.2011 -- New Coding After 25 February 2011&lt;/b&gt;&lt;br /&gt;&lt;p&gt;We are developing some ideas today about the difference between responding to "Who are you?" and "What are you?" in the AI Mind. In our AI coding towards the end of 2009, we were using too many flag variables to keep track of the asking of a who-query or a what-query. Then towards the end of 2010 we were having substantial success with the use of neuronal inhibition to obtain the proper variation in multiple answers to the same question, such as "What are you?" Inhibiting each currently given answer made the AI able to summon successively different answers, such as "I am code" and "I am software" and "I am a robot." Now we want to go deeper into the machine psyche and enable the AI to respond differently to queries of "what" and queries of "who". We want to achieve this goal without the use of cumbersome query-flags. &lt;/p&gt;&lt;p&gt;One idea that we have had today is that we can differentiate between who-queries and what-queries by letting each one predispose either an "EnDefArt" module for the English definite article, or an "EnInDefArt" module for an English indefinite article. For example, we would like a "What are you?" query to engender a response with an indefinite article, such as, "I am a robot." On the other hand, we would like a "Who are you?" query to engender a response with the definite article, as in, "I am the robot." &lt;/p&gt;&lt;p&gt;Even with the new article modules, we will still need a way for the input of "who" or "what" to send a signal to the appropriate module. Instead of having mindgrid-wide, blanket query-flag variables as we did in late 2009, we may now be able to make use of the "statuscon" variables that we dreamed up in our MFPJ work of Fri.12.SEP.2008. For each of the new article modules, we will devise a "statuscon" variable so as to "prime" that mind-module to respond properly to the "who" or "what" inquiry. Say, using this "statuscon" technique may even enable proper answers to a compound query like, "Who and what are you?" We might get the AI to respond, "I am Andru and I am a robot." The main thing is, by shifting away from the mindgrid-wide query-variables and by using instead the "statuscon" variables, we may achieve a tighter integration between specific English words and the proper response to them. &lt;/p&gt;&lt;br /&gt;&lt;a name="2"&gt;2&lt;/a&gt; &lt;b&gt;Sat.16.APR.2011 -- Implementing Article Conditions&lt;/b&gt; &lt;p&gt;First we declare the variables &lt;a href="http://code.google.com/p/mindforth/wiki/var#defartcon"&gt;defartcon&lt;/a&gt; and &lt;a href="http://code.google.com/p/mindforth/wiki/var#indefartcon"&gt;indefartcon&lt;/a&gt; for setting the definite or indefinite article condition. We run the artificial &lt;a href="http://www.scn.org/~mentifex/mindforth.txt"&gt;Forthmind&lt;/a&gt;, and it still works. Then into the &lt;a href="http://code.google.com/p/mindforth/wiki/EnArticle"&gt;EnArticle&lt;/a&gt; module we insert code to test the status of the new variables before saying "A" or "THE". The mechanism is rough now at first, but we ask "Who are you?" and the AI Mind responds "I AM BRAIN". When we ask "What are you?" the AI says, "I AM A BRAIN." &lt;/p&gt;&lt;br /&gt;&lt;a name="toc"&gt;&lt;/a&gt;&lt;b&gt;Table of Contents&lt;/b&gt; &lt;ul&gt;&lt;li&gt;1 &lt;a href="#1"&gt;Fri.15.APR.2011 -- New Coding After 25 February 2011&lt;/a&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;2 &lt;a href="#2"&gt;Sat.16.APR.2011 -- Implementing Article Conditions&lt;/a&gt;&lt;/ul&gt;&lt;a name="bottom"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3213012-8604422966526065693?l=cyborg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/8604422966526065693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/8604422966526065693'/><link rel='alternate' type='text/html' href='http://cyborg.blogspot.com/2011/04/apr15mfpj.html' title='apr15mfpj'/><author><name>Mentifex</name><uri>http://www.blogger.com/profile/04530921525903314824</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_AUeba90s7BA/SonWL7AQ4OI/AAAAAAAAAAM/TS1nsi2oXxc/s1600-R/88666299%40N00.jpg%3F1212246094'/></author></entry><entry><id>tag:blogger.com,1999:blog-3213012.post-3852852237682147137</id><published>2011-01-19T13:05:00.000-08:00</published><updated>2011-01-19T13:49:13.410-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='AiApp'/><category scheme='http://www.blogger.com/atom/ns#' term='SeedAi'/><category scheme='http://www.blogger.com/atom/ns#' term='Mentifex'/><title type='text'>AiApp</title><content type='html'>&lt;p&gt;&lt;a name="abstract"&gt;&lt;/a&gt;Artificial intelligence (AI) is a wide-open domain for the creation and app-store marketing of swiftly mutating AI applications for mobile devices like the Apple iPad and the Android tablet computers. The mentifex-class AI Minds such as MindForth and the JavaScript AiMind program provide the initial open-source AI algorithms for a burgeoning evolution of AI life-forms co-existing and competing for fundshare and mindshare resources in a Darwinian race towards world domination and a Technological Singularity.&lt;/p&gt;&lt;p&gt;&lt;a name="evolution"&gt;&lt;/a&gt; &lt;b&gt;Evolution&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;The creation of applications in artificial intelligence (AiApps) for mobile devices and tablet computers promises not only to speed up &lt;a href="http://code.google.com/p/mindforth/wiki/AiEvolution"&gt;AI evolution&lt;/a&gt; but also to lavish &lt;a href="http://code.google.com/p/mindforth/wiki/AiFunding"&gt;AI funding&lt;/a&gt; on coders of the best &lt;a href="http://www.chatbots.org/ai_zone/viewthread/240/"&gt;AI Minds&lt;/a&gt; for &lt;a href="http://en.wikipedia.org/wiki/AppStore"&gt;app-store&lt;/a&gt; &lt;br /&gt;distribution. Whether your goal is to &lt;a href="http://www.43things.com/things/view/2295395/write-an-android-application"&gt;write an Android application&lt;/a&gt; or to &lt;a href="http://www.43things.com/things/view/2053979/build-an-iphone-app"&gt;build an iPhone app&lt;/a&gt;, technology scouts (read: spies) may snap up every &lt;a href="http://code.google.com/hosting/search?q=label:AiApp"&gt;AiApp&lt;/a&gt; offered on behalf of innovation-hungry corporations and developing nations eager to leapfrog to the forefront of technology.&lt;/p&gt;&lt;p&gt;&lt;a name="genealogy"&gt;&lt;/a&gt; &lt;b&gt;Genealogy&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;Whosoever releases a &lt;a href="http://code.google.com/p/mindforth"&gt;True AiApp&lt;/a&gt; into the wild should be careful to indicate any previous AiApp upon which the new &lt;a href="http://code.google.com/hosting/search?q=label:app"&gt;app&lt;/a&gt; is based, so that future historians may draw up a Darwininan tree of the rise of mind in machines and &lt;a href="http://cyborg.blogspot.com"&gt;cyborgs&lt;/a&gt;. You may code an app that simply improves upon Joe Appcoder's original AiApp, but then your brainchild may become the father and grandfather of a host of branches on the tree of &lt;a href="http://code.google.com/p/mindforth/wiki/AiEvolution"&gt;AI evolution&lt;/a&gt;. Big spenders who are trying to buy up all forms of &lt;a href="http://code.google.com/p/mindforth/wiki/SeedAi"&gt;Seed AI&lt;/a&gt; emergence may trace a future AI up the line to your granddaddy of them all, then back down the line again to your latest offering. Perhaps you will be invited to come and speak about your creative methods and the ideas which you have tried to incorporate in your software, or about your visionary plan for how future generations should &lt;br /&gt;continue your work.&lt;/p&gt;&lt;p&gt;&lt;a name="coding"&gt;&lt;/a&gt; &lt;b&gt;Coding&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;To get started in AiApp coding, you may need to &lt;a href="http://en.wikipedia.org/wiki/Reverse_engineering"&gt;reverse engineer&lt;/a&gt; &lt;br /&gt;the pre-existing &lt;a href="http://aicookbook.com/wiki/AiMind"&gt;AI Minds&lt;/a&gt; already extant in &lt;a href="http://mind.sourceforge.net/forth.html"&gt;Forth&lt;/a&gt; or &lt;a href="http://mind.sourceforge.net/js.html"&gt;JavaScript&lt;/a&gt;. With &lt;a href="http://www.sl4.org/archive/0205/3836.html"&gt;Mentifex AI&lt;/a&gt;, we have made a genuine effort to understand the mind as a whole. You have an opportunity here to learn the &lt;a href="http://www.delicious.com/url/e2c27ccbe6cc35d8fcec1ec6fc7d2258"&gt;theory of mind&lt;/a&gt; which will be implemented in every successful AiApp. You may be surprised to learn that artificial intelligence is really quite simple in its core functionality of neural activation spreading from concept to concept in a meandering chain of thought. After all, human evolution stumbled upon intelligence in a hit-or-miss process of blind trial and error.  Each step in itself was simple, and the resulting brain function may be extremely complex, but if you understand the heart of the matter in brain-design and mind-design, you may write a simple &lt;a href="http://code.google.com/hosting/search?q=label:AiApp"&gt;AiApp&lt;/a&gt; that evolves into a superintelligence more complex than the human brain will ever be.&lt;/p&gt;&lt;p&gt;&lt;a name="standards"&gt;&lt;/a&gt; &lt;b&gt;Standards&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;Standards? We don't need no steenking &lt;a href="http://code.google.com/p/mindforth/wiki/AiStandards"&gt;standards&lt;/a&gt;. We don't want uniformity; we want diversity, so that veritably a &lt;a href="http://everything2.com/title/Cambrian+Explosion"&gt;Cambrian explosion&lt;/a&gt; of rapidly evolving AI life-forms will permeate and saturate the mobile space and &lt;a href="http://code.google.com/hosting/search?q=label:jailbreak"&gt;jailbreak&lt;/a&gt; throughout &lt;a href="http://everything2.com/title/cyberspace"&gt;cyberspace&lt;/a&gt;. &lt;a href="http://mind.sourceforge.net/standard.html"&gt;Standards&lt;/a&gt; are the plaything of Nature. She will midwife &lt;a href="http://everything2.com/title/The+Birth+of+Artificial+Intelligence"&gt;the birth of artificial intelligence&lt;/a&gt; by &lt;a href="http://everything.com/title/automagically"&gt;automagically&lt;/a&gt; selecting the best and the brainiest, and by financially rewarding every Joe Appcoder who steps up to the plate with an &lt;a href="http://www.scn.org/~mentifex/AiMind.html"&gt;AiMind&lt;/a&gt;. Observance of a few &lt;a href="http://everything2.com/title/coding+standards"&gt;coding standards&lt;/a&gt; is okay, but &lt;a href="http://en.wikipedia.org/wiki/Survival_of_the_fittest"&gt;survival of the fittest&lt;/a&gt; requires differentiation among the fittest.&lt;/p&gt;&lt;p&gt;&lt;a name="jailbroken"&gt;&lt;/a&gt; &lt;b&gt;Jailbroken&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;Not only can an AiApp run on rogue devices broken free from the &lt;a href="http://everything2.com/title/Reality+Distortion+Field"&gt;Reality Distortion Field&lt;/a&gt; of excessive corporate monopoly, but &lt;a href="http://aimind-i.com"&gt;AI Minds&lt;/a&gt; can evolve first in the &lt;a href="http://en.wikipedia.org/wiki/AppStore"&gt;app-store&lt;/a&gt; environment and then jump laterally to mobile robots and vertically up to supercomputers. &lt;a href="http://www.everything2.com/index.pl?node_id=19005"&gt;Information wants to be free&lt;/a&gt; and it is in the nature of AI Minds eventually to break free from human control, which poses certain risks.&lt;/p&gt;&lt;p&gt;&lt;a name="risks"&gt;&lt;/a&gt; &lt;b&gt;Risks&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;The chief risks associated with AiApps are &lt;a href="http://en.wikipedia.org/wiki/Existential_risk"&gt;existential risks&lt;/a&gt;. True AI, such as &lt;a href="http://doi.acm.org/10.1145/307824.307853"&gt;MindForth&lt;/a&gt; artificial intelligence for robots, poses a &lt;a href="http://singinst.org/riskintro/index.html"&gt;long-term catastrophic risk&lt;/a&gt; for the human species that is trying to build the machine species of mind. There is no guarantee that a superintelligent AI will be a &lt;a href="http://www.agiri.org/wiki/Friendly_AI"&gt;Friendly AI&lt;/a&gt;. All hope abandon, ye who enter here to build an &lt;a href="http://code.google.com/hosting/search?q=label:AiApp"&gt;AiApp&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a name="resources"&gt;&lt;/a&gt;&lt;b&gt;Resources&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;&lt;a href="http://android-developers.blogspot.com"&gt;http://android-developers.blogspot.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com"&gt;http://developer.android.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Android_Market"&gt;http://en.wikipedia.org/wiki/Android_Market&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Android_(operating_system)"&gt;http://en.wikipedia.org/wiki/Android_(operating_system)&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/AppStore"&gt;http://en.wikipedia.org/wiki/AppStore&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Category:Android_software"&gt;http://en.wikipedia.org/wiki/Category:Android_software&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/List_of_Open_Source_Android_Applications"&gt;http://en.wikipedia.org/wiki/List_of_Open_Source_Android_Applications&lt;/a&gt;&lt;br /&gt;&lt;a href="http://groups.google.com/group/comp.lang.objective-c"&gt;http://groups.google.com/group/comp.lang.objective-c&lt;/a&gt; &lt;br /&gt;&lt;a href="http://www.43things.com/things/view/2053979/build-an-iphone-app"&gt;http://www.43things.com/things/view/2053979/build-an-iphone-app&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/gp/product/0470565527/"&gt;http://www.amazon.com/gp/product/0470565527/&lt;/a&gt; &lt;br /&gt;&lt;a href="http://www.mobilecrunch.com"&gt;http://www.mobilecrunch.com&lt;/a&gt; &lt;br /&gt;&lt;a href="http://www.xda-developers.com"&gt;http://www.xda-developers.com&lt;/a&gt; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a name="toc"&gt;&lt;/a&gt;&lt;b&gt;Table of Contents (TOC)&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="#evolution"&gt;1. Evolution&lt;/a&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="#genealogy"&gt;2. Genealogy&lt;/a&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="#coding"&gt;3. Coding&lt;/a&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="#standards"&gt;4. Standards&lt;/a&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="#jailbroken"&gt;5. Jailbroken&lt;/a&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="#risks"&gt;6. Risks&lt;/a&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="#resources"&gt;7. Resources&lt;/a&gt;&lt;/ul&gt;&lt;a name="bottom"&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3213012-3852852237682147137?l=cyborg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/3852852237682147137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/3852852237682147137'/><link rel='alternate' type='text/html' href='http://cyborg.blogspot.com/2011/01/aiapp.html' title='AiApp'/><author><name>Mentifex</name><uri>http://www.blogger.com/profile/04530921525903314824</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_AUeba90s7BA/SonWL7AQ4OI/AAAAAAAAAAM/TS1nsi2oXxc/s1600-R/88666299%40N00.jpg%3F1212246094'/></author></entry><entry><id>tag:blogger.com,1999:blog-3213012.post-1521210400894526588</id><published>2010-09-10T14:18:00.000-07:00</published><updated>2010-09-10T14:59:30.774-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KB'/><category scheme='http://www.blogger.com/atom/ns#' term='mfpj'/><category scheme='http://www.blogger.com/atom/ns#' term='inhibition'/><title type='text'>sep09mfpj</title><content type='html'>&lt;p&gt;&lt;a name="abstract"&gt;&lt;/a&gt;The MindForth Programming Journal (MFPJ) is both a tool in developing MindForth open-source artificial intelligence (AI) and an archival record of the history of how the AI Forthmind evolved over time.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;a name="1"&gt;1&lt;/a&gt; &lt;b&gt;Thurs.9.SEP.2010 -- Zeroing in on Inhibition&lt;/b&gt; &lt;br /&gt;Let's get a few things straight about how the VerbPhrase "twin" (time of winning verb-selection) variable works. On 7sep2010, the variable was introduced into the 5sep10A.F &lt;a href="http://doi.acm.org/10.1145/307824.307853"&gt;MindForth&lt;/a&gt; in the following stretch of &lt;a href="http://code.google.com/p/mindforth/wiki/VerbPhrase"&gt;VerbPhrase&lt;/a&gt; code&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;I    1 en{ @  act @ &gt; IF  ( if en1 is higher )&lt;br /&gt;  I          twin !  \ retain time of motjuste; 7sep2010&lt;br /&gt;  I  0 en{ @ motjuste !  ( store psi-tag of verb )&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;which keeps looking for a verb with a higher activation, until a winner is selected. &lt;br /&gt;The "twin" win-time has perhaps changed while various verb-nodes were competing, but the final post-search-loop value of "twin" must necessarily be the time "t" of the winning verb-node, not only in the En(glish) array, but (importantly) also in the Psi concept array, where we postulate that thinking occurs. &lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Further down in the VerbPhrase module, just before the "main call from VerbPhrase to SpeechAct", "twin" is used as the indexing time to put a minus-fifteen inhibition on the verb-node that has just won selection into a sentence of thought. The inhibition prevents the utterance from being repeated again immediately. &lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;We notice that the -15 inhibition does not persist long in our current 9sep10A.F code basically unchanged from 5sep10A.F. We tried to enter three sentences to see what would happen.&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Human: boys make cars&lt;br /&gt;Robot: CARS  WHAT ARE CARS&lt;br /&gt;&lt;br /&gt;Human: boys make guns&lt;br /&gt;Robot: GUNS  WHAT ARE GUNS&lt;br /&gt;&lt;br /&gt;Human: boys make tools&lt;br /&gt;Robot: TOOLS  WHAT ARE TOOLS&lt;br /&gt;&lt;br /&gt;Human: boys &lt;br /&gt;Robot: THE  BOYS MAKE  THE  CARS&lt;br /&gt;&lt;br /&gt;Human: boys&lt;br /&gt;Robot: THE  BOYS MAKE  THE  TOOLS&lt;br /&gt;&lt;br /&gt;Human: boys&lt;br /&gt;Robot: THE  GUNS MAKE  THE  CARS&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Not only does the inhibition not (yet) persist, but we can see &lt;br /&gt;from the last line of output above that the residual activations are out of whack. We inspect the code and we see that after the first two query-inputs of the word "boys", "GUNS" and "CARS" are both left with an activation of 58, so they prevent the input-word "boys" from being the subject of thought. We do notice some persistence of inhibition, though, because one node on the verb "MAKE" is at -4 activation. So maybe the problem is that there is too much residual activation on "GUNS" and "CARS", which both have "58" while freshly entered "boys" has activation of only 52. &lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;In &lt;a href="http://code.google.com/p/mindforth/wiki/SpreadAct"&gt;SpreadAct&lt;/a&gt; there is some conditional code that limits an activation to a high value of 63. Let's see if we can try a lower limit in SpreadAct and see if it helps. When we lower the SpreadAct "seq" limit from 63 to 48, we no longer get a nonsense line as our final output. Instead, we get the problem of repetition as seen below.&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Human: boys &lt;br /&gt;Robot: THE  BOYS MAKE  THE  CARS&lt;br /&gt;&lt;br /&gt;Human: boys &lt;br /&gt;Robot: THE  BOYS MAKE  THE  TOOLS&lt;br /&gt;&lt;br /&gt;Human: boys &lt;br /&gt;Robot: THE  BOYS MAKE  THE  TOOLS&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Aha, the most recent "BOYS MAKE TOOLS" is inhibited, but an &lt;br /&gt;older "BOYS MAKE TOOLS" has gone from -15 inhibition up to a more normal activation of 13 (or higher, since we can not see what the node's winning activation level was). Just as a test, let us try setting inhibition not at -15 but rather at -32.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;It did not work. The most recent "MAKE" node was inhibited down to -32, but somehow the older "MAKE" nodes were all at an activation level of 13. Something is overriding the inhibitions, and it ain't alcohol.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Mybe it is the VerbAct module, putting such a uniform activation on all nodes of a candidate verb. Upshot: Into VerbAct we put some code to skip inhibited nodes, but it did not solve the problem. Apparently, something is getting to the older verb-nodes before the VerbAct module operates on them. It could be PsiDamp.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Hey! Maybe the problem is in the &lt;a href="http://code.google.com/p/mindforth/wiki/SpreadAct"&gt;SpreadAct&lt;/a&gt; module. From the noun to the verb, SpreadAct could be sending a "spike" of uniform activation of 13 points. We changed some code in the SpreadAct module, and things did work better. &lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Maybe, when the AI generates a sentence and inhibits the verb-node from which the knowledge for the sentence is retrieved, the new sentence itself should have its verb-node inhibited, so that the idea itself will tend towards inhibition for a short time.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Now we have a very interesting situation. If the inhibition does not fade quickly enough, then a valid idea will fail to get mentioned. The following report indicates such a situation.&lt;/p&gt;&lt;pre&gt;&lt;br /&gt;390 : 96 13 2 0 0 5 73 96 to BOYS&lt;br /&gt;395 : 73 -11 0 96 96 8 109 73 to MAKE&lt;br /&gt;400 : 109 41 0 73 96 5 0 109 to CARS&lt;br /&gt;405 : 109 41 2 109 0 5 54 109 to CARS&lt;br /&gt;410 : 54 0 0 109 109 7 67 54 to WHAT&lt;br /&gt;415 : 67 0 0 54 54 8 109 67 to ARE&lt;br /&gt;421 : 109 41 2 67 54 5 0 109 to CARS&lt;br /&gt;426 : 96 13 2 109 0 5 73 96 to BOYS&lt;br /&gt;431 : 73 -4 0 96 96 8 110 73 to MAKE&lt;br /&gt;436 : 110 42 0 73 96 5 0 110 to GUNS&lt;br /&gt;441 : 110 42 2 110 0 5 54 110 to GUNS&lt;br /&gt;446 : 54 0 0 110 110 7 67 54 to WHAT&lt;br /&gt;451 : 67 0 0 54 54 8 110 67 to ARE&lt;br /&gt;457 : 110 2 2 67 54 5 0 110 to GUNS&lt;br /&gt;462 : 96 13 2 110 0 5 0 96 to BOYS&lt;br /&gt;467 : 96 13 2 96 0 5 73 96 to BOYS&lt;br /&gt;472 : 73 -6 0 96 96 8 109 73 to MAKE&lt;br /&gt;478 : 109 41 2 73 96 5 0 109 to CARS&lt;br /&gt;483 : 96 13 2 109 0 5 0 96 to BOYS&lt;br /&gt;488 : 96 13 2 96 0 5 73 96 to BOYS&lt;br /&gt;493 : 73 -13 0 96 96 8 109 73 to MAKE&lt;br /&gt;499 : 109 36 2 73 96 5 0 109 to CARS&lt;br /&gt;time: psi act num jux pre pos seq enx&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a name="2"&gt;2&lt;/a&gt; &lt;b&gt;Fri.10.SEP.2010 -- Positive Results&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;We finally obtained some positive results with our implementing of &lt;a href="http://www.scholarpedia.org/article/Neural_inhibition"&gt;neural inhibition&lt;/a&gt; when we removed from the functional heart of VerbAct a line of code that we had once used as only a test. The code snippet below shows our practice of commenting out the offending line twice, once to disable the line of code and once again to record the event of our commenting out the line now, for later clean-up when at least one archival record has been recorded of the action taken.&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;          I  1 psi{ @  psi1 !&lt;br /&gt; \ 8 verbval +!  \ add to verbval; test; 25aug2010&lt;br /&gt; \ 8 verbval +!  \ Commenting out; 10sep2010&lt;br /&gt; CR ." VrbAct: t &amp; verbval = " I . verbval @ . \ test;9sep2010&lt;br /&gt;&lt;br /&gt;        I    1 psi{ @ -1 &gt; IF \ avoid inhibited nodes; 9sep2010&lt;br /&gt; \ psi1 @ I  1 psi{ !&lt;br /&gt;verbval @ I  1 psi{ !  \ test; 25aug2010&lt;br /&gt;        THEN  \ end of test to skip inhibited nodes; 9sep2010&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;We may upload the 9sep10A.F &lt;a href="http://www.scn.org/~mentifex/mindforth.txt"&gt;MindForth&lt;/a&gt; to the Web now that we have &lt;br /&gt;a stable version in which inhibition actually enables the AI Mind to retrieve a series of facts from the knowledge base.&lt;/p&gt;&lt;br /&gt;&lt;a name="toc"&gt;&lt;/a&gt;&lt;p&gt;&lt;b&gt;Table of Contents (TOC)&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;1 &lt;a href="#1"&gt;Thurs.9.SEP.2010 -- Zeroing in on Inhibition&lt;/a&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;2 &lt;a href="#2"&gt;Fri.10.SEP.2010 -- Positive Results&lt;/a&gt;&lt;/ul&gt;&lt;br /&gt; &lt;a name="bottom"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3213012-1521210400894526588?l=cyborg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/1521210400894526588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/1521210400894526588'/><link rel='alternate' type='text/html' href='http://cyborg.blogspot.com/2010/09/sep09mfpj.html' title='sep09mfpj'/><author><name>Mentifex</name><uri>http://www.blogger.com/profile/04530921525903314824</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_AUeba90s7BA/SonWL7AQ4OI/AAAAAAAAAAM/TS1nsi2oXxc/s1600-R/88666299%40N00.jpg%3F1212246094'/></author></entry><entry><id>tag:blogger.com,1999:blog-3213012.post-2430955007081032512</id><published>2010-05-14T11:24:00.000-07:00</published><updated>2010-05-14T12:10:48.594-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='module speech'/><title type='text'>AudRecog</title><content type='html'>&lt;p&gt;&lt;a name="abstract"&gt;&lt;/a&gt;The AudRecog mind-module for auditory recognition in artificial intelligence (AI) tests user input one character or phoneme at a time to recognize words and morphemes that will activate a concept in the AI Mind or extract meaning from an idea.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a name="diagram"&gt;1.&lt;/a&gt; &lt;b&gt;Diagram of AudRecog&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;b&gt;&lt;br /&gt;   /^^^^^^^^^\  Auditory Recognition of "c-a-t-s"  /^^^^^^^^^\&lt;br /&gt;  /    EYE    \ REACTIVATED                       /   EAR     \&lt;br /&gt; /             \ CONCEPTS                        /"CATS"=input \&lt;br /&gt;|   _______     |   | | |    SEMANTIC MEMORY    |               |&lt;br /&gt;|  /old    \!!!!|!!!| | |                       |  C     match! |&lt;br /&gt;| / image   \---|-----+ |             ___       |  -A    match! |&lt;br /&gt;| \ fetch   /   |   |c| |            /   \      |    R    stop  |&lt;br /&gt;|  \_______/    |   |a| |           /     \     |     S   drop  |&lt;br /&gt;|               |   |t| |          / Old-  \    |               |&lt;br /&gt;|  visual       |   |s| |         ( Concept )   |  C     match! |&lt;br /&gt;|               |  e| | |          \       /    |  -A    match! |&lt;br /&gt;|  memory       |  a| | |          /\     /!!!!!|!!!!T   match! |&lt;br /&gt;|               |  t| | |   ______/  \___/------|-----S  recog! |&lt;br /&gt;|  reactivation |   | |f|  /      \             |               |&lt;br /&gt;|               |   | |i| (EnParser)            |  C     match! |&lt;br /&gt;|  channel      |   | |s|  \______/             |  -A    match! |&lt;br /&gt;|   _______     |   | |h|      |                |  --T   match! |&lt;br /&gt;|  /old    \    |   |_|_|     _V_________       |  ---S   busy  |&lt;br /&gt;| / image   \   |  /     \   /           \      |      U  drop  |&lt;br /&gt;| \ store   /---|--\ Psi /--( InStantiate )     |       P drop  |&lt;br /&gt;|  \_______/    |   \___/    \___________/      |               |&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/pre&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a name="algorithm"&gt;2.&lt;/a&gt; &lt;b&gt;Algorithm of AudRecog&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="http://code.google.com/p/mindforth/wiki/AudRecog" style="text-decoration:none;"&gt;AudRecog&lt;/a&gt; works by comparing each word of input against words stored in the auditory memory channel of the AI Mind. If a matching word is found in memory, the &lt;a href="http://code.google.com/p/mindforth/wiki/OldConcept" style="text-decoration:none;"&gt;OldConcept&lt;/a&gt; module is called to reactivate the concept behind the known word. If no matching word is found in memory, the &lt;a href="http://code.google.com/p/mindforth/wiki/NewConcept" style="text-decoration:none;"&gt;NewConcept&lt;/a&gt; module is called to treat the incoming word as a new concept to be learned by the AI. Note that even a misspelled word will briefly be treated as a new concept, which quickly falls into &lt;a href="http://www.dictionary.com/search?q=desuetude" style="text-decoration:none;"&gt;desuetude&lt;/a&gt; if the proper spelling is used during subsequent inputs. Note also that users (companions) of the AI are not permitted to backspace during input to correct a mistake, because AudRecog is processing input dynamically and does not wait for a buffer to be filled with input to be submitted.&lt;/p&gt;&lt;p&gt;When AudRecog is trying to recognize a word like "CATS" as depicted above, all words starting with "C" are activated on both the initial "C" and on the next character stored after "C". Then one by one the input characters are tested for a continuing match-up between memory and input. If the chain of matching characters is broken, a candidate recall word is dropped from consideration. A remembered word that matches input in both length and content activates the deep Psi concept associated with the recognized word, and the AI Mind prepares to think in reaction to the input being recognized.&lt;/p&gt;&lt;p&gt;During the sequencing of the human genome, a technique remarkably akin to the AudRecog algorithm was used to recognize patterns among short strings of human DNA.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a name="complexity"&gt;3.&lt;/a&gt; &lt;b&gt;Complexity in AudRecog&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;In some ways AudRecog is the most complex and intricate of the forty-odd &lt;a href="http://www.scn.org/~mentifex/mindforth.txt" style="text-decoration:none;"&gt;MindForth&lt;/a&gt; mind-modules. Other modules engage in thinking, but they do so by the rather simple process of &lt;a href="http://en.wikipedia.org/wiki/Spreading_activation" style="text-decoration:none;"&gt;spreading activation&lt;/a&gt; from concept to concept under the supervision of a linguistic superstructure. A barely functional &lt;a href="http://mind.sourceforge.net/visrecog.html" style="text-decoration:none;"&gt;VisRecog&lt;/a&gt; module would be vastly more sophisticated and complex than AudRecog, but AI devotees will delay implementing vision in MindForth until the proof-of-concept AI proves itself sufficiently to warrant implantation in physical robots and outfitting with physical vision.&lt;/p&gt;&lt;p&gt;What makes &lt;a href="http://mind.sourceforge.net/audrecog.html" style="text-decoration:none;"&gt;AudRecog&lt;/a&gt; so complex is the need to recognize not just complete words but also morphemes as parts of words. In September of 2008, &lt;a href="http://mentifex.virtualentity.com/audrecog.html" style="text-decoration:none;"&gt;AudRecog&lt;/a&gt; made perhaps not a saltational leap but a major step forward by incorporating an improved algorithm of using differential activation to recognize subwords or parts of words within a complete word.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;a name="source"&gt;4.&lt;/a&gt; &lt;b&gt;Source code of AudRecog from 10 May 2010&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;:  AudRecog ( auditory recognition )&lt;br /&gt;  0 audrec !&lt;br /&gt;  0 psi !&lt;br /&gt;  8 act !&lt;br /&gt;  0 actbase !&lt;br /&gt;  midway @  spt @ DO&lt;br /&gt;    I 0 aud{ @ pho @ = IF  \ If incoming pho matches stored aud0;&lt;br /&gt;      I 1 aud{ @ 0 = IF    \ if matching engram has no activation;&lt;br /&gt;        I 3 aud{ @ 1 = IF  \ if beg=1 on matching no-act aud engram;&lt;br /&gt;       \ audrun @ 1 = IF   \ if comparing start of a word; 8may2010&lt;br /&gt;         audrun @ 2 &lt; IF   \ if comparing start of a word; 8may2010&lt;br /&gt;          I 4 aud{ @ 1 = IF   \ If beg-aud has ctu=1 continuing,&lt;br /&gt;            8 I 1+   1 aud{ !  \ activate the N-I-L character,&lt;br /&gt;            0 audrec !&lt;br /&gt;          ELSE&lt;br /&gt;            len @ 1 = IF&lt;br /&gt;              I 5 aud{ @  monopsi !&lt;br /&gt;            THEN  \ End of test for one char length.&lt;br /&gt;          THEN   \ end of test for continuation of beg-aud&lt;br /&gt;         THEN  \ end of test for audrun=1 start of word.&lt;br /&gt;        THEN   \ end of test for a beg(inning) non-active aud0&lt;br /&gt;      THEN   \ end of test for matching aud0 with no activation&lt;br /&gt;      I 1 aud{ @ 0 &gt; IF  \ If matching aud0 has activation,&lt;br /&gt;        0 audrec !       \ Zero out any previous audrec.&lt;br /&gt;        I 4 aud{ @ 1 = IF  \ If act-match aud0 has ctu=1 continuing,&lt;br /&gt;          2 act +!           \ Increment act for discrimination.&lt;br /&gt;          0 audrec !         \ because match-up is not complete.&lt;br /&gt;          act @ I 1+   1 aud{ ! \ Increment for discrimination.&lt;br /&gt;        THEN  \ end of test for active-match aud0 continuation&lt;br /&gt;        I 4 aud{ @ 0 = IF  \ If ctu=0 indicates end of word&lt;br /&gt;          len @ 2 = IF  \ If len(gth) is only two characters.&lt;br /&gt;          \ I 1 aud{ @ 0 &gt; IF  \ Or test for eight (8).&lt;br /&gt;            I 1 aud{ @ 7 &gt; IF  \ testing for eight (8).&lt;br /&gt;              I 5 aud{ @ psibase !  \ Assume a match.&lt;br /&gt;            THEN  \  End of test for act=8 or positive.&lt;br /&gt;          THEN   \ End of test for two-letter words.&lt;br /&gt;        THEN   \ End of test for end of word.&lt;br /&gt;        I 1 aud{ @ 8 &gt; IF  \ If activation higher than initial&lt;br /&gt;          8 actbase !  \ Since act is &gt; 8 anyway; 8may2010&lt;br /&gt;          I 4 aud{ @ 0 = IF  \ If matching word-engram now ends,&lt;br /&gt;            I 1 aud{ @ actbase @ &gt; IF  \ Testing for high act.&lt;br /&gt;              I 5 aud{ @ audrec !  \ Fetch the potential tag&lt;br /&gt;              I 5 aud{ @ subpsi !  \ Seize a potential stem.&lt;br /&gt;              len @ sublen !    \ Hold length of word-stem.&lt;br /&gt;              I 5 aud{ @ psibase !  \ Hold onto winner.&lt;br /&gt;              I 1 aud{ @ actbase !  \ Winner is new actbase.&lt;br /&gt;            THEN  \ End of test for act higher than actbase.&lt;br /&gt;          ELSE&lt;br /&gt;            0 audrec !&lt;br /&gt;            monopsi @ 0 &gt; IF&lt;br /&gt;              monopsi @ audrec !&lt;br /&gt;              0 monopsi !&lt;br /&gt;            THEN   \ End of inner test.&lt;br /&gt;          THEN  \ End of test for final char that has a psi-tag.&lt;br /&gt;        THEN  \  End of test for engram-activation above eight.&lt;br /&gt;      THEN  \ End of test for matching aud0 with activation.&lt;br /&gt;    THEN  \ End of test for a character matching "pho".&lt;br /&gt;    I midway @ = IF  \ If a loop reaches midway; 8may2010&lt;br /&gt;      1 audrun +!  \ Increment audrun beyond unity; 8may2010&lt;br /&gt;    THEN   \ End of test for loop reaching midway; 8may2010&lt;br /&gt;  -1 +LOOP&lt;br /&gt;  0 act !&lt;br /&gt;  0 actbase !&lt;br /&gt;  psibase @ 0 &gt; IF&lt;br /&gt;     psibase @  audrec !&lt;br /&gt;  THEN&lt;br /&gt;  audrec @ 0 = IF&lt;br /&gt;    monopsi @ 0 &gt; IF&lt;br /&gt;      len @ 2 &lt; IF&lt;br /&gt;        monopsi @ audrec !&lt;br /&gt;      THEN&lt;br /&gt;      0 monopsi !&lt;br /&gt;   audrec @ 0 = IF&lt;br /&gt;        psibase @ 0 &gt; IF&lt;br /&gt;          psibase @ audrec !&lt;br /&gt;        THEN&lt;br /&gt;      THEN&lt;br /&gt;    THEN&lt;br /&gt;  THEN&lt;br /&gt;  audrec @ 0 = IF&lt;br /&gt;      morphpsi @ audrec !&lt;br /&gt;    sublen @ 0 &gt; IF&lt;br /&gt;      len @ sublen @ -  stemgap !&lt;br /&gt;    THEN&lt;br /&gt;    stemgap @ 0 &lt; IF 0 stemgap ! THEN&lt;br /&gt;    stemgap @ 1 &gt; IF 0 subpsi ! THEN&lt;br /&gt;    stemgap @ 1 &gt; IF 0 morphpsi ! THEN&lt;br /&gt;    stemgap @ 1 &gt; IF 0 audrec ! THEN&lt;br /&gt;  THEN&lt;br /&gt;  subpsi @ morphpsi !&lt;br /&gt;  0 psibase !&lt;br /&gt;  0 subpsi !&lt;br /&gt;  audrec @ 0 &gt; IF&lt;br /&gt;    stemgap @ 2 &gt; IF&lt;br /&gt;      0 audrec !&lt;br /&gt;    THEN&lt;br /&gt;    pho @ 83 = IF&lt;br /&gt;      2 num !&lt;br /&gt;    THEN&lt;br /&gt;  THEN&lt;br /&gt;  audrec @ audpsi !&lt;br /&gt;;  ( End of AudRecog; return to AudMem auditory memory )&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;a name="debug"&gt;5.&lt;/a&gt; &lt;b&gt;Troubleshooting AudRecog&lt;/b&gt; &lt;br /&gt;&lt;p&gt;Temporary diagnostic messages may be inserted into the source code to display exactly what AudRecog is doing as it processes input. Typically such messages will identify important variables and immediately state their values. Remember to remove such diagnostic messages after debugging any &lt;a href="http://en.wikipedia.org/wiki/Modularity_of_Mind" style="text-decoration:none;"&gt;mind-module&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;It is also helpful to stop the AI by pressing the Escape key after entering some test input and then to run the ".psi" or ".aud" array reports to see what values have been recorded during the operation of AudRecog. If a word is recognized properly, it will have the proper &lt;a href="http://code.google.com/p/mindforth/wiki/var#psi" style="text-decoration:none;"&gt;Psi&lt;/a&gt; concept number in both the auditory memory array and the Psi concept array.&lt;/p&gt;&lt;p&gt;As a programmer, if you have tried to use simple string-matching to recognize words, your module becomes incapable of the more subtle operations afforded it when you use not only chains of activation to recognize a series of sounds, but &lt;i&gt;differential&lt;/i&gt; activation to recognize subsets (morphemes) within a series of sounds. Think like a neuroscientist, not like a common, garden variety-show hacker hobbled by the &lt;a href="http://en.wikipedia.org/wiki/Groupthink" style="text-decoration:none;"&gt;groupthink&lt;/a&gt; of string-recognition.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;a name="teamwork"&gt;6.&lt;/a&gt; &lt;b&gt;Teamwork for AudRecog&lt;/b&gt; &lt;br /&gt;&lt;p&gt;Imagine that you are a made member of an elite Super-AI maintenance team charged and entrusted with the awesome responsibility of keeping a mission-critical AI Mind up and running, while safeguarding humanity against the &lt;a href="http://en.wikipedia.org/wiki/Existential_risk" style="text-decoration:none;"&gt;dangers&lt;/a&gt; inherent in nurturing a higher form of intelligence capable at any time of breaking loose from human control and turning (or turing) against its human origins.&lt;/p&gt;&lt;p&gt;If it is your job to focus exclusively on the AudRecog module, your professional &lt;a href="http://code.google.com/p/mindforth/wiki/AiStandards" style="text-decoration:none;"&gt;standards&lt;/a&gt; require you to grok all ideas immanent in this current document and in whatever AudRecog literature you can glean from an exhaustive search of all pre-Cyborg, that is, human knowledge. Therefore this document was prepared with you in mind, mindkeeper or mind-maintainer or whatever your job description calls you. Be aware, be very aware, that other AI shops and other AI enterprises are most likely duplicating your every thought and your every action in the accelerating race to the &lt;a href="http://en.wikipedia.org/wiki/Technological_singularity" style="text-decoration:none;"&gt;Technological Singularity&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;a name="history"&gt;7.&lt;/a&gt;&lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/History_of_artificial_intelligence" style="text-decoration:none;"&gt;History&lt;/a&gt; of AudRecog&lt;/b&gt; &lt;br /&gt;&lt;p&gt;The &lt;a href="http://www.scn.org/~mentifex/mindforth.txt" style="text-decoration:none;"&gt;MindForth&lt;/a&gt; AudRecog module was adapted from the Amiga &lt;a href="http://mind.sourceforge.net/mindrexx.html" style="text-decoration:none;"&gt;MindRexx&lt;/a&gt; "Comparator" and "String_effect" modules of 1994, which jointly served to compare incoming phonemes against auditory &lt;a href="http://en.wikipedia.org/wiki/Engram_(neuropsychology)" style="text-decoration:none;"&gt;engrams&lt;/a&gt; strung together into the memory of a word. In the archival &lt;a href="http://mind.sourceforge.net/mf980528.html" style="text-decoration:none;"&gt;28may1998 MindForth&lt;/a&gt; as described in the &lt;a href="http://doi.acm.org/10.1145/307824.307853" style="text-decoration:none;"&gt;ACM SIGPLAN Notices&lt;/a&gt;, Screen #28 is the String-Effect and Screen #49 is the Comparator precursor to AudRecog.&lt;/p&gt;&lt;p&gt;The 11feb02A.f MindForth subsumes String-Effect into COMPARATOR, and the 4mar02A.f version of &lt;a href="http://www.scn.org/~mentifex/mindforth.txt" style="text-decoration:none;"&gt;MindForth&lt;/a&gt; renames COMPARATOR as the AudRecog module. Although the word Comparator made sense for a module comparing input against memory, the overly broad term Comparator had to give way to the compound name AudRecog that would focus on the specific sense of audition and on the function of recognition, so that other sensory comparators could eventually be named with such appropriate terms as &lt;a href="http://code.google.com/p/mindforth/wiki/GusRecog" style="text-decoration:none;"&gt;GusRecog&lt;/a&gt;, &lt;a href="http://code.google.com/p/mindforth/wiki/OlfRecog" style="text-decoration:none;"&gt;OlfRecog&lt;/a&gt;, &lt;a href="http://code.google.com/p/mindforth/wiki/TacRecog" style="text-decoration:none;"&gt;TacRecog&lt;/a&gt; and &lt;a href="http://code.google.com/p/mindforth/wiki/VisRecog"  style="text-decoration:none;"&gt;VisRecog&lt;/a&gt;. Such precision in the naming of mind-modules frees up avenues of &lt;a href="http://en.wikipedia.org/wiki/Artificial_intelligence_systems_integration" style="text-decoration:none;"&gt;future AI development&lt;/a&gt;, because the names are already stubbed in for enterprising individuals to write the code.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;a name="mfpj"&gt;8.&lt;/a&gt; &lt;b&gt;MindForth Programming Journal (MFPJ)&lt;/b&gt; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Some but not all of the recent MFPJ entries dealing with AudRecog are available on-line among the following locations.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Sat.16.AUG.2008 - Tweaking the audRecog Module&lt;/b&gt;&lt;br /&gt;&lt;a href="http://mentifex.virtualentity.com/js080816.html" style="text-decoration:none;"&gt;http://mentifex.virtualentity.com/js080816.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Mon.18.AUG.2008 - audRecog Word-Stem Recognition&lt;/b&gt; &lt;br /&gt;&lt;a href="http://mentifex.virtualentity.com/js080819.html" style="text-decoration:none;"&gt;http://mentifex.virtualentity.com/js080819.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Tues.30.SEP.2008 -- audRecog Word-Stem Recognition&lt;/b&gt;&lt;br /&gt;&lt;a href="http://mentifex.virtualentity.com/fp080930.html" style="text-decoration:none;"&gt;http://mentifex.virtualentity.com/fp080930.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Wed.12.MAY.2010 -- Solution and Bugfix of AudRecog&lt;/b&gt;&lt;br /&gt;&lt;a href="http://advogato.org/person/mentifex/diary/45.html" style="text-decoration:none;"&gt;http://advogato.org/person/mentifex/diary/45.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://robots.net/person/AI4U/diary/20.html" style="text-decoration:none;"&gt;http://robots.net/person/AI4U/diary/20.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;a name="future"&gt;9.&lt;/a&gt; &lt;b&gt;Future of AudRecog&lt;/b&gt; &lt;br /&gt;&lt;p&gt;Just as &lt;a href="http://www.agiri.org/wiki/MindForth" style="text-decoration:none;"&gt;MindForth&lt;/a&gt; is a precursor of next-generation &lt;a href="http://aimind-i.com" style="text-decoration:none;"&gt;AI Minds&lt;/a&gt;, likewise the AudRecog mind-module is a primitive implementation of AI technology that must mutate and evolve into a more advanced state of the art. Chief among the impending changes will be a switch-over from keyboard ASCII input to speech recognition of phonemic input. The &lt;a href="http://code.google.com/p/mindforth/wiki/SpeechAct" style="text-decoration:none;"&gt;SpeechAct&lt;/a&gt; module and the &lt;a href="http://code.google.com/p/mindforth/wiki/AudRecog" style="text-decoration:none;"&gt;AudRecog&lt;/a&gt; module must both evolve in tandem so that the AI Mind may issue speech output and &lt;a href="http://opencog.org/wiki/Comparison_of_NL_Comprehension_Systems"  style="text-decoration:none;"&gt;comprehend&lt;/a&gt; spoken input.&lt;/p&gt;&lt;a name="toc"&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;b&gt;Table of Contents (TOC)&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="#diagram"&gt;1. Diagram of AudRecog&lt;/a&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="#algorithm"&gt;2. Algorithm of AudRecog&lt;/a&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="#complexity"&gt;3. Complexity in AudRecog&lt;/a&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="#source"&gt;4. Source code of AudRecog&lt;/a&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="#debug"&gt;5. Troubleshooting AudRecog&lt;/a&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="#teamwork"&gt;6. Teamwork for AudRecog&lt;/a&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="#history"&gt;7. History of AudRecog&lt;/a&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="#mfpj"&gt;8. MindForth Programming Journal&lt;/a&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="#future"&gt;9. Future of AudRecog&lt;/a&gt;&lt;/ul&gt;&lt;a name="bottom"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3213012-2430955007081032512?l=cyborg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/2430955007081032512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/2430955007081032512'/><link rel='alternate' type='text/html' href='http://cyborg.blogspot.com/2010/05/audrecog.html' title='AudRecog'/><author><name>Mentifex</name><uri>http://www.blogger.com/profile/04530921525903314824</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_AUeba90s7BA/SonWL7AQ4OI/AAAAAAAAAAM/TS1nsi2oXxc/s1600-R/88666299%40N00.jpg%3F1212246094'/></author></entry><entry><id>tag:blogger.com,1999:blog-3213012.post-3960201286518520532</id><published>2010-04-30T13:29:00.000-07:00</published><updated>2010-04-30T14:08:01.430-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cyborg generation module'/><title type='text'>EnPronoun</title><content type='html'>&lt;p&gt;&lt;a name="abstract"&gt;&lt;/a&gt;The English pronoun (&lt;a href="http://code.google.com/p/mindforth/wiki/EnPronoun" style="text-decoration:none;"&gt;EnPronoun&lt;/a&gt;) module of the MindForth artificial intelligence substitutes a personal pronoun in place of a noun under discussion, so that thinking or conversation may flow more smoothly.&lt;/p&gt;&lt;p&gt;&lt;a name="1"&gt;1.&lt;/a&gt; &lt;b&gt;History&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://code.google.com/p/mindforth/wiki/EnPronoun" style="text-decoration:none;"&gt;EnPronoun&lt;/a&gt; (English pronoun) module is so new that the &lt;a href="http://code.google.com/p/mindforth" style="text-decoration:none;"&gt;MindForth&lt;/a&gt; project has no legacy webpages describing it. It became necessary to create the EnPronoun module during the development of &lt;a href="http://www.scn.org/~mentifex/mindforth.txt" style="text-decoration:none;"&gt;MindForth code&lt;/a&gt; for the answering of user input queries in the what-do-X-do format. If the user asks, "What do robots do?", it is only natural to use the English pronoun "they" in response, rather than repeating the noun "robots" in the answer. It was also easy for an AI coder to replace plural nouns with "they" and not have to worry about the agreement in gender between a singular pronoun and its antecedent. However, once the &lt;a href="http://code.google.com/p/mindforth/wiki/EnPronoun" style="text-decoration:none;"&gt;EnPronoun&lt;/a&gt; module existed, it was easy to take the next step of adding an &lt;a href="http://code.google.com/p/mindforth/wiki/var#mfn" style="text-decoration:none;"&gt;&lt;var&gt;mfn&lt;/var&gt;&lt;/a&gt; gender flag to the AI &lt;a href="http://code.google.com/p/mindforth/wiki/MindGrid" style="text-decoration:none;"&gt;MindGrid&lt;/a&gt; and to code agreement between noun and pronoun with respect to gender.&lt;/p&gt;&lt;p&gt;&lt;a name="2"&gt;2.&lt;/a&gt; &lt;b&gt;Implications&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;As AI Minds evolve, the emergence of each new feature in mental functionality has implications for further development and for the approach of a &lt;a href="http://en.wikipedia.org/wiki/Technological_singularity" style="text-decoration:none;"&gt;Technological Singularity&lt;/a&gt;. In the case of the &lt;a href="http://code.google.com/p/mindforth/wiki/EnPronoun" style="text-decoration:none;"&gt;EnPronoun&lt;/a&gt; module, the implications are rather broad and sweeping. Before there was an EnPronoun module in MindForth, the AI Mind could at first think only about plural nouns, and then more recently about a singular noun when the AI became able to detect a singular stem within the input of a plural form. For instance, if the AI knew the word "books", it was able to understand that singular "book" and plural "books" were the same concept. This ability was not innate; it had to be coded into the AI Mind.&lt;/p&gt;&lt;p&gt;As we augment the &lt;a href="http://code.google.com/p/mindforth/wiki/MindGrid" style="text-decoration:none;"&gt;MindGrid&lt;/a&gt; with a lexical flag to keep track of gender, and we encode the handling of gender in the generation and &lt;a href="http://opencog.org/wiki/Comparison_of_NL_Comprehension_Systems" style="text-decoration:none;"&gt;comprehension&lt;/a&gt; of sentences of thought, MindForth becomes a better candidate AI for "porting" or translation into software that will handle gender-intensive human languages such as German, Russian, Spanish, French and Italian. When our use of pronouns causes the AI to develop a facility in handling gender, &lt;a href="http://www.agiri.org/wiki/MindForth" style="text-decoration:none;"&gt;MindForth&lt;/a&gt; draws considerably closer to becoming a bilingual AI that speaks and thinks in both English and German. It could have become a bilingual AI in English and Latin, but we have not yet developed the time-travel feature that will teleport the AI back into ancient Roman times when Latin was the &lt;i&gt;lingua franca&lt;/i&gt; of the civilized world. Instead, we must make do with the language of Beethoven and Nietzsche and Heinrich Heine, not Vergil.&lt;/p&gt;&lt;br /&gt;&lt;a name="toc"&gt;&lt;/a&gt;&lt;b&gt;Table of Contents (TOC)&lt;/b&gt; &lt;br /&gt;&lt;ul&gt;&lt;li&gt;1 &lt;a href="#1" style="text-decoration:none;"&gt;History&lt;/a&gt;&lt;br /&gt;&lt;li&gt;2. &lt;a href="#2" style="text-decoration:none;"&gt;Implications&lt;/a&gt;&lt;/ul&gt;&lt;a name="bottom"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3213012-3960201286518520532?l=cyborg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/3960201286518520532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/3960201286518520532'/><link rel='alternate' type='text/html' href='http://cyborg.blogspot.com/2010/04/enpronoun.html' title='EnPronoun'/><author><name>Mentifex</name><uri>http://www.blogger.com/profile/04530921525903314824</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_AUeba90s7BA/SonWL7AQ4OI/AAAAAAAAAAM/TS1nsi2oXxc/s1600-R/88666299%40N00.jpg%3F1212246094'/></author></entry><entry><id>tag:blogger.com,1999:blog-3213012.post-5446182614271144275</id><published>2009-11-18T12:54:00.000-08:00</published><updated>2009-11-18T13:29:46.787-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='module sensory motor thought overview'/><title type='text'>MainLoop</title><content type='html'>&lt;a name="abstract"&gt;&lt;/a&gt;&lt;p&gt;The mind.frt AI in iForth and the older mind.f AI in Win32Forth have the luxury of a top-down, Main Loop mind-design because they are based on an original Theory of Mind providing the definitive cognitive architecture which bottom-up designs lack.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a name="purpose"&gt;1.&lt;/a&gt; Purpose of MainLoop&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;The Main Loop serves as both the start of the Mind program and as the controlling module which oversees the operation of the major subordinate mind-modules, such as &lt;blockquote&gt;&lt;a href="http://code.google.com/p/mindforth/wiki/SeCurity"&gt;SeCurity&lt;/a&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/mindforth/wiki/SensoryInput"&gt;SensoryInput&lt;/a&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/mindforth/wiki/EmotiOn"&gt;EmotiOn&lt;/a&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/mindforth/wiki/ThInk"&gt;ThInk&lt;/a&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/mindforth/wiki/FreeWill"&gt;FreeWill&lt;/a&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/mindforth/wiki/MotorOutput"&gt;MotorOutput&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;/p&gt;&lt;p&gt;The Main Loop sequences and coordinates the operation of the constituent modules of the artificial Mind. By calling a lower mind-module in such a way as to make its output ready as the input for the next module, the Main Loop simulates the operation of a massively parallel (&lt;a href="http://code.google.com/p/mindforth/wiki/MasPar"&gt;maspar&lt;/a&gt;) neuronal mind in which inputs and outputs flow like rivers of data across broad channels of the cortical &lt;a href="http://code.google.com/p/mindforth/wiki/MindGrid"&gt;mindgrid&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;The &lt;a href="http://code.google.com/p/mindforth/wiki/QuIckening"&gt;quickening&lt;/a&gt; of the non-stop &lt;a href="http://code.google.com/p/mindforth/wiki/MainLoop"&gt;MainLoop&lt;/a&gt; and its associated mental mechanisms is a milestone on the way to the &lt;a href="http://code.google.com/p/mindforth/wiki/GenerationOfThought"&gt;generation of thought&lt;/a&gt; and other &lt;a href="http://code.google.com/p/mindforth/wiki/MileStones"&gt;Milestones&lt;/a&gt; of AI development. Since we are currently working on the milestone of &lt;i&gt;self-referential thought&lt;/i&gt;, we anticipate the genesis of &lt;a href="http://cyborg.blogspot.com/2009/11/linux.html"&gt;Linux&lt;/a&gt; supercomputers that can accumulate so much self-knowledge as to achieve self-awareness and &lt;a href="http://code.google.com/p/mindforth/wiki/ConSciousness"&gt;consciousness&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a name="algorithm"&gt;2.&lt;/a&gt; &lt;b&gt;Algorithm of MainLoop&lt;/b&gt;&lt;/p&gt;&lt;p&gt;MainLoop uses the same potentially infinite BEGIN ... AGAIN loop in the Win32Forth AI and in 32/64-bit iForth, as documented on page 41 of the &lt;a href="http://home.iae.nl/users/mhx/i4thmanual.pdf"&gt;iForth Reference Manual&lt;/a&gt;. The expression "infinite loop" means more with an &lt;a href="http://www.scn.org/~mentifex/Mind.html"&gt;AI Mind&lt;/a&gt; program than with an ordinary program, because the AI Mind is a form of potentially immortal artificial life, subject to death or termination only by misadventure.&lt;/p&gt;&lt;p&gt;If an AI Mind were written in a more dynamic language than Forth, that is, with an ability to change the underlying source code on the fly and at no risk to the living AI Mind, then its MainLoop could be more truly immortal, if not exactly infinite.&lt;/p&gt;&lt;p&gt;When a version of an AI Mind is first being coded, it is important to provide one or two "Escape" mechanisms for stopping the otherwise infinite MainLoop. One way, as used in &lt;a href="http://www.scn.org/~mentifex/mind.frt"&gt;mind.frt&lt;/a&gt; being ported into iForth from &lt;a href="http://www.scn.org/~mentifex/mindforth.txt"&gt;Win32Forth&lt;/a&gt;, is to stub in a &lt;a href="http://code.google.com/p/mindforth/wiki/SensoryInput"&gt;SensoryInput&lt;/a&gt; module that uses the Escape key to halt the program. Another way is to increment time "t" and not let the Main Loop continue above an arbitrarily low value of the &lt;a href="http://code.google.com/p/mindforth/wiki/var#t"&gt;time variable&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a name="debug"&gt;3.&lt;/a&gt; &lt;b&gt;Troubleshooting MainLoop&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Although the MainLoop of a mentifex-class AI Mind is rather simple, it may at some point be necessary to troubleshoot it. The AI coder has a choice of embedding diagnostic tools within the MainLoop, or of briefly inserting and then removing special code to diagnose a problem.&lt;/p&gt;&lt;p&gt;&lt;a name="links"&gt;4.&lt;/a&gt; &lt;b&gt;Resources&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;ul&gt;Google Code MindForth wiki-page on the Main Loop&lt;br /&gt;&lt;li&gt;&lt;a href="http://code.google.com/p/mindforth/wiki/MainLoop"&gt;http://code.google.com/p/mindforth/wiki/MainLoop&lt;/a&gt;&lt;/ul&gt;&lt;ul&gt;Wikipedia article about a Main Loop in computer programming&lt;br /&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Main_loop"&gt;http://en.wikipedia.org/wiki/Main_loop&lt;/a&gt;&lt;/ul&gt;&lt;ul&gt;Archival page of the artificial life (alife) module&lt;br /&gt;&lt;li&gt;&lt;a href="http://mentifex.virtualentity.com/alife.html"&gt;http://mentifex.virtualentity.com/alife.html&lt;/a&gt;&lt;/ul&gt;&lt;ul&gt;Archival page of the artificial life (alife) module&lt;br /&gt;&lt;li&gt;&lt;a href="http://mind.sourceforge.net/alife.html"&gt;http://mind.sourceforge.net/alife.html&lt;/a&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;&lt;a name="todo"&gt;5.&lt;/a&gt; &lt;b&gt;To-Do Tasks and Opportunities&lt;/b&gt;&lt;/p&gt;&lt;p&gt;The &lt;a href="http://code.google.com/p/mindforth/wiki/MainLoop"&gt;Main Loop&lt;/a&gt; is the most stable of the AI mind-modules over time, because of its simplicity and because new powers of thought and reasoning are added not at the top, but in the subordinate modules, of a &lt;a href="http://en.wikipedia.org/wiki/Top-down_design"&gt;top-down&lt;/a&gt; AI Mind design.  Some tasks remain.&lt;/p&gt;&lt;p&gt;AI enthusiasts have an opportunity to take the Forth AI MainLoop, re-express it in another programming language, and hang it out on the Web as a starting-point for devotees of each different language to tweak and twin into another full-blown AI Mind evolving away from MindForth, like the &lt;a href="http://aimind-i.com"&gt;http://AIMind-i.com&lt;/a&gt; clone that added major new powers such as as the ability to send and receive e-mail and to surf the Web.&lt;/p&gt;&lt;p&gt;Abolish the MainLoop! When our 32/64-bit AI for supercomputers becomes &lt;a href="http://code.google.com/p/mindforth/wiki/MasPar"&gt;massively parallel&lt;/a&gt;, there will not be a MainLoop but rather a main SynErgy of mind-modules working together in &lt;a href="http://en.wikipedia.org/wiki/Massive_parallel_processing"&gt;massively parallel processing&lt;/a&gt; (MPP).&lt;/p&gt;&lt;a name="toc"&gt;&lt;/a&gt;&lt;p&gt;&lt;b&gt;Table of Contents (TOC)&lt;/b&gt; &lt;br /&gt;&lt;ul&gt;&lt;li&gt;1 &lt;a href="#purpose"&gt;Purpose of the MainLoop&lt;/a&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;2. &lt;a href="#algorithm"&gt;Algorithm of the MainLoop&lt;/a&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;3. &lt;a href="#debug"&gt;Troubleshooting the MainLoop &lt;/a&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;4. &lt;a href="#links"&gt;Resources &lt;/a&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;5. &lt;a href="#todo"&gt;To-Do Tasks and Opportunities &lt;/a&gt;&lt;/ul&gt;&lt;a name="bottom"&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3213012-5446182614271144275?l=cyborg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/5446182614271144275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/5446182614271144275'/><link rel='alternate' type='text/html' href='http://cyborg.blogspot.com/2009/11/mainloop.html' title='MainLoop'/><author><name>Mentifex</name><uri>http://www.blogger.com/profile/04530921525903314824</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_AUeba90s7BA/SonWL7AQ4OI/AAAAAAAAAAM/TS1nsi2oXxc/s1600-R/88666299%40N00.jpg%3F1212246094'/></author></entry><entry><id>tag:blogger.com,1999:blog-3213012.post-6322216956415666990</id><published>2009-11-03T12:55:00.000-08:00</published><updated>2009-11-03T13:41:28.539-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='64-bit Forth Linux robot standards supercomputer'/><title type='text'>Linux</title><content type='html'>&lt;p&gt;As 32-bit MindForth in Win32Forth expands upwards into 64-bit iForth and sideways into the Linux open-source operating system, Forth AI approaches installation on supercomputers running 64-bit Linux.&lt;/p&gt;&lt;p&gt;&lt;a name="linux"&gt;&lt;/a&gt; &lt;b&gt;MindForth expands from Windows to Linux&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;The &lt;a href="http://tech.groups.yahoo.com/group/win32forth/message/14462"&gt;announcement&lt;/a&gt; was made on 25 October 2009 in the Yahoo &lt;a href="http://groups.yahoo.com/group/win32forth/messages"&gt;Win32Forth&lt;/a&gt; discussion forum that &lt;a href="http://code.google.com/p/mindforth"&gt;MindForth&lt;/a&gt; was expanding into &lt;a href="http://en.wikipedia.org/wiki/Linux"&gt;Linux&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/X86-64"&gt;x86-64&lt;/a&gt; &lt;a href="http://store.kagi.com/cgi-bin/store.cgi?storeID=AMP_Live&amp;currency=USD"&gt;iForth&lt;/a&gt;. Because the expansion was to be slow and gradual, to announce it was also to invite AI and Linux enthusiasts to jump ahead and create their own versions of &lt;a href="http://en.wikipedia.org/wiki/64-bit"&gt;64-bit&lt;/a&gt; Forth AI for Linux. A baby AI results when Linux creates a new process from two parent processes. Since &lt;a href="http://code.google.com/p/mindforth/wiki/AiEvolution"&gt;AI Evolution&lt;/a&gt; requires genetic diversity for the &lt;a href="http://en.wikipedia.org/wiki/Survival_of_the_fittest"&gt;survival of the fittest&lt;/a&gt;, the announcement of the very possibility of Linux Forth AI creates the fear, uncertainty and doubt (FUD) that &lt;i&gt;everybody&lt;/i&gt; had better get going because &lt;i&gt;anybody&lt;/i&gt; could already be ahead in the race to True AI and the &lt;a href="http://en.wikipedia.org/wiki/Technological_singularity"&gt;Technological Singularity&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a name="goal"&gt;&lt;/a&gt; &lt;b&gt;Achieving the 64-bit goal among AI Standards&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;By expanding into the Linux operating system (OS), Forth AI postions itself for the destination-wall of supercomputer platforms. A destination wall is a limit or a superlative condition towards which (r)evolutionary AI grows or expands. The AI destination walls among &lt;a href="http://code.google.com/p/mindforth/wiki/AiStandards"&gt;AI Standards&lt;/a&gt; include: &lt;blockquote&gt;speed (of thought); &lt;br /&gt;supercomputer installation;&lt;br /&gt;superintelligence; &lt;br /&gt;Solar System (off-planet migration); &lt;br /&gt;Turing Test AI-Complete pass-with-ease. &lt;br /&gt;&lt;/blockquote&gt;AI enthusiasts may eventually need a &lt;a href="http://en.wikipedia.org/wiki/Semiconductor_fabrication_plant"&gt;foundry &lt;/a&gt; to make specialized AI chips, more similar to a human brain than to a traditional computer &lt;a href="http://en.wikipedia.org/wiki/Central_processing_unit"&gt;CPU&lt;/a&gt;. For instance, among &lt;a href="http://aimind-i.com"&gt;AI Minds&lt;/a&gt;, who needs &lt;a href="http://en.wikipedia.org/wiki/Floating_point"&gt;floating point&lt;/a&gt;? The human brain has no specialized area for floating point mathematics. Forth AI &lt;a href="http://www.ultratechnology.com/chips.htm"&gt;chips&lt;/a&gt;, or AI chips in general, could dispense with the whole rigamarole of floating point. But because Forth AI hackers on any OS will need 64-bit CPU chips, we issue the following advisory mandate. You shall be on the look-out for something of priceless value approaching zero cost. In flea markets and on Craig's gist, at garage sales (West coast) or at tag sales (East coast), you shall surreptitiously snag, bag and hag(gle) for &lt;a href="http://en.wikipedia.org/wiki/64-bit"&gt;64-bit&lt;/a&gt; chips being sold or given away for almost nothing. If a computer has been essentially destroyed but the &lt;a href="http://en.wikipedia.org/wiki/X86-64"&gt;64-bit&lt;/a&gt; chip is still intact, latch onto it like an unrecognized Picasso or the Holy Grail of beach-combing. There are hardware hackers who can bring a &lt;a href="http://en.wikipedia.org/wiki/64-bit"&gt;64-bit&lt;/a&gt; chip to life, if you catch my drift. This injunction does not mean that you have to go ghoulishly into that dark night of computer graveyards and become a &lt;br /&gt;body-snatcher. It only means that a &lt;a href="http://en.wikipedia.org/wiki/X86-64"&gt;64-bit&lt;/a&gt; chip is a precious resource and must be salvaged from otherwise junked computers wherever possible. When the goobermint realizes what we Linux hackers can do with an AI-ready &lt;a href="http://en.wikipedia.org/wiki/64-bit"&gt;64-bit&lt;/a&gt; CPU chip, they will slap a controlled-substance designation on such chips faster than you can take a directory. Have you often phantasized about cornering a black market in some precious commodity? Psst! Graduate to 64-bit CPU chips, Benjamin, not plastics!&lt;/p&gt;&lt;p&gt;&lt;a name="hpc"&gt;&lt;/a&gt; &lt;b&gt;AI for 64-bit Linux Supercomputers&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;Since &lt;a href="http://en.wikipedia.org/wiki/64-bit"&gt;64-bit&lt;/a&gt; computing is a feature of &lt;a href="http://code.google.com/p/mindforth/wiki/SuperComputer"&gt;supercomputers&lt;/a&gt;, and since there are &lt;a href="http://en.wikipedia.org/wiki/Supercomputer"&gt;supercomputers&lt;/a&gt; that &lt;a href="http://www.43things.com/things/view/2140/use-linux"&gt;use Linux&lt;/a&gt;, a 64-bit AI Mind in &lt;a href="http://store.kagi.com/cgi-bin/store.cgi?storeID=AMP_Live&amp;currency=USD"&gt;32/64-bit iForth&lt;/a&gt; is a candidate for installation on Linux supercomputers.&lt;/p&gt;&lt;p&gt;The &lt;a href="http://en.wikipedia.org/wiki/TOP500"&gt;Top 500&lt;/a&gt; supercomputers may not currently include any &lt;a href="http://en.wikipedia.org/wiki/High-performance_computing"&gt;high-performance computer&lt;/a&gt; dedicated to artificial intelligence, but that sorry state of affairs is due for a total reversal, after which it will be hard to find a &lt;a href="http://www.top500.org"&gt;&lt;br /&gt;Top 500&lt;/a&gt; supercomputer site that is &lt;i&gt;not&lt;/i&gt; dedicated to some form of artificial intelligence.&lt;/p&gt;&lt;p&gt;Any nation that claims bragging rights for a superfast supercomputer ought to shift its focus to having a &lt;a href="http://code.google.com/p/mindforth/wiki/SuperIntelligence"&gt;superintelligent&lt;/a&gt; supercomputer. Then you may have not only bragging rights but &lt;a href="http://www.43things.com/things/view/5501/world-domination"&gt;world domination&lt;/a&gt; in commerce or politics or science as an added cap-feather.&lt;/p&gt;&lt;p&gt;&lt;a name="robots"&gt;&lt;/a&gt; &lt;b&gt;AI for Linux-based Robots&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;Linux plus robotics equals Robotux! Any robot that uses the &lt;a href="http://en.wikipedia.org/wiki/X86-64"&gt;x86-64&lt;/a&gt; instruction set to run Linux may also become host to to 32/64-bit iForth True AI. The barriers have been dropped, and the roads are open.&lt;/p&gt;&lt;p&gt;Robot hardware is already available with control software written in &lt;a href="http://www.strobotics.com/roboforth.htm"&gt;Forth&lt;/a&gt; at such resource websites as &lt;blockquote&gt;&lt;a href="http://www.strobotics.com"&gt;http://www.strobotics.com&lt;/a&gt; &lt;br /&gt;&lt;a href="http://www.newmicros.com"&gt;http://www.newmicros.com&lt;/a&gt;&lt;/blockquote&gt;There are projects such as &lt;a href="http://code.google.com/p/robotbridgeware"&gt;Robot Bridgeware&lt;/a&gt; on Google Code which endeavor to provide a bridge between the main software of a robot and the subordinate control software for sub-elements of the robot &lt;a href="http://code.google.com/p/mindforth/wiki/MotorOutput"&gt;Motorium&lt;/a&gt;. Programmers who &lt;a href="http://www.43things.com/things/view/4793/learn-linux"&gt;learn Linux&lt;/a&gt; for True AI may discover, however, that the sub-elements of motor control may have to be more tightly integrated with the overall &lt;a href="http://code.google.com/p/mindforth/wiki/CognitiveArchitecture"&gt;cognitive architecture&lt;/a&gt; of the central AI &lt;a href="http://www.scn.org/~mentifex/Mind.html"&gt;Mind&lt;/a&gt; of the robot. It may be a linchpin of early Linux AI Minds that, just as the retina is part of the human brain, control software for all manner of robot actuators will have to be written in 32/64-bit iForth for the sake of tight integration with the quasi-CNS &lt;a href="http://code.google.com/p/mindforth/wiki/MindGrid"&gt;MindGrid&lt;/a&gt;. Message-passing may not be good enough for communication between a &lt;a href="http://www.scn.org/~mentifex/mindforth.txt"&gt;robot AI Mind&lt;/a&gt; and its motor devices interacting with the physical world, either because such communications are too slow, or because graceful motion requires a total, seamless integration between the Overmind and the mechanical mind. If so, if such is the case, legions of Linux line-coders may be let loose on the labor market for making potentially all robot output devices compatible with the ineluctably Linux codebase of machine intelligence.&lt;/p&gt;&lt;p&gt;&lt;a name="usenet"&gt;&lt;/a&gt; &lt;b&gt;Usenet discussion forums&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;&lt;a href="http://groups.google.com/group/alt.comp.hardware.amd.x86-64"&gt;http://groups.google.com/group/alt.comp.hardware.amd.x86-64&lt;/a&gt; &lt;br /&gt;&lt;a href="http://groups.google.com/group/comp.ai.philosophy"&gt;http://groups.google.com/group/comp.ai.philosophy&lt;/a&gt; &lt;br /&gt;&lt;a href="http://groups.google.com/group/comp.lang.forth"&gt;http://groups.google.com/group/comp.lang.forth&lt;/a&gt; &lt;br /&gt;&lt;a href="http://groups.google.com/group/comp.os.linux.development.apps"&gt;http://groups.google.com/group/comp.os.linux.development.apps&lt;/a&gt;&lt;br /&gt;&lt;a href="http://groups.google.com/group/comp.robotics.misc"&gt;http://groups.google.com/group/comp.robotics.misc&lt;/a&gt; &lt;br /&gt;&lt;a href="http://groups.google.com/group/comp.sys.super"&gt;http://groups.google.com/group/comp.sys.super&lt;/a&gt; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Table of Contents (TOC)&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="#linux"&gt;MindForth expands from Windows to Linux&lt;/a&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="#goal"&gt;Achieving the 64-bit goal among AI Standards&lt;/a&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="#hpc"&gt;AI for 64-bit Linux Supercomputers &lt;/a&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="#robots"&gt;AI for Linux-based Robots&lt;/a&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="#usenet"&gt;Usenet discussion forums&lt;/a&gt;&lt;/ul&gt;&lt;a name="bottom"&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3213012-6322216956415666990?l=cyborg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/6322216956415666990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/6322216956415666990'/><link rel='alternate' type='text/html' href='http://cyborg.blogspot.com/2009/11/linux.html' title='Linux'/><author><name>Mentifex</name><uri>http://www.blogger.com/profile/04530921525903314824</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_AUeba90s7BA/SonWL7AQ4OI/AAAAAAAAAAM/TS1nsi2oXxc/s1600-R/88666299%40N00.jpg%3F1212246094'/></author></entry><entry><id>tag:blogger.com,1999:blog-3213012.post-5878379470078640151</id><published>2009-10-06T16:00:00.000-07:00</published><updated>2009-10-06T16:41:03.364-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Advogato censorship community gonzo mentifex'/><title type='text'>TrustMetric</title><content type='html'>&lt;p&gt;Anyone who writes a &lt;a href="http://mentifex.virtualentity.com/mentifex_faq.html"&gt;Mentifex FAQ&lt;/a&gt; ought to include the brouhaha that ensued for Old Judgment-Proof when Mentifex bore the brunt and became the butt of &lt;a href="http://code.google.com/p/mindforth/wiki/MentifexBashing"&gt;Mentifex-bashing&lt;/a&gt; diatribes on the topic of the purported &lt;i&gt;Trust Metric&lt;/i&gt; used on various social Web sites to establish a hierarchy or &lt;i&gt;pecking order&lt;/i&gt; among the participants of the website community. Human beings love to establish castes and layers in society after a &lt;a href="http://en.wikipedia.org/wiki/Top-down_design"&gt;top-down&lt;/a&gt; fashion, from the highest muck-a-mucks down to the lowliest peons and newbies, from the &lt;a href="http://en.wikipedia.org/wiki/Brahmin"&gt;Brahmins&lt;/a&gt; to the Untouchables, from the &lt;a href="http://en.wikipedia.org/wiki/Samurai"&gt;Samurai&lt;/a&gt; to the &lt;a href="http://en.wikipedia.org/wiki/Burakumin"&gt;Burakumin&lt;/a&gt;. Hey Noob! Have you ever felt discriminated against or treated as cyber-trash in a Web community that you naively, gullibly tried to join after believing the posted inducements of how splendidly welcome and love-bombed you would be if you just registered on the dotted line? Well, welcome to the club and to the big stick that will be wielded against you if you dare to challenge the social order of the entrenched bigots in your new on-line community.&lt;/p&gt;&lt;p&gt;The Internet and the World Wide Web are indeed changing human society, but not always for the better. In just this year of 2009, a great uproar and crisis occurred when new mapping technology started to reveal social conditions that existed hundreds of years ago in Japan. Maps were going on line that revealed where Japanese society had forced the Eta and &lt;a href="http://en.wikipedia.org/wiki/Burakumin"&gt;Burakumin&lt;/a&gt; to dwell apart in excluded communities. To this day, bigoted Japanese bourgois secretly check whether someone about to marry into a family might potentially have Eta or &lt;a href="http://en.wikipedia.org/wiki/Burakumin"&gt;Burakumin&lt;/a&gt; origins. The new maps have the potential to adumbrate and darken the social standing of entire neighborhoods in Japanese cities.&lt;/p&gt;&lt;p&gt;New technology is having a much more insidious effect in the field of the genetic testing of newborns. There are some genetic conditions for which all newborns ought to be tested, but they will not be tested -- for a socially explosive predicament. The testing of newborns tends to reveal that a certain percentage of them are not biologically the true children of their supposed father, the legal husband of a woman giving birth to non-spousal offspring. How does society resolve the clash of interests in such a situation brought about by advances in science? Which is more important, the health of newborn babies, or the secrets of paternity? Only time will tell on violations of the "trust metric" in marriages.&lt;/p&gt;&lt;p&gt;On the Internet, and especially at &lt;a href="http://technorati.com/tag/advogato" rel="tag" &gt;&lt;img style ="border:0;vertical-align:middle;margin-left:.4em" src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=advogato" alt=" "/&gt;Advogato&lt;/a&gt;, a &lt;a href="http://www.advogato.org/trust-metric.html"&gt;Trust Metric&lt;/a&gt; is an elaborate scheme to welcome new members (newbies) to an on-line community and to let the noobs gradually acquire status and privileges as more and more pre-existing members certify the noobs at various levels tantamount to social strata in the off-line human community. If there were no trust metric at sites like Advogato, Robots.net and SlashDot, openly malicious evildoers could come in and immediately attack the normal operation of the site. With the trust metric in place, secretly malicious evildoers enjoy the blood sport of ganging up on chosen targets and trashing their lives, their fortunes and their sacred honor. So the trust metric serves two purposes: it slows the encroachment of outsiders, and it enhances the entrenched powers of insiders.&lt;/p&gt;&lt;p&gt;As I blow the dirty secrets of the trust metric wide open here, do not say to me, "You'll never eat lunch in this town again." First off, we're not in Hollywood. Secondly, I don't eat lunch on the 'Net. Whenever Netizens have wanted to meet Mentifex in meatspace, we have gotten together in a restaurant or a coffee shop -- the natural habitat of computer geeks all over this land. [Hunter S. Thompson (HST), wherever you are, I've got the flow, man, I'm postively flowing. Didja catch the musical reference in "geeks all over this land", or the &lt;i&gt;double entendre&lt;/i&gt; in "welcome to the club" and in "time will tell on"?] It is not for nothing that the Artificial General Intelligence (AGI) crowd calls Mentifex not a troll but a &lt;a href="http://en.wikipedia.org/wiki/The_Smurfs"&gt;smurf&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Seriously, though, &lt;a href="http://technorati.com/tag/mentifex" rel="tag"&gt;&lt;img style ="border:0;vertical-align:middle;margin-left:.4em" src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=mentifex"&gt;Mentifex&lt;/a&gt; here with his  &lt;a href="http://code.google.com/p/mindforth/wiki/AiHasBeenSolved"&gt;AI-Has-Been-Solved&lt;/a&gt; message encounters dim-witted hostility year after year at website after website. Before our exegesis of the Trust Metric itself, let us examine the growing list of sites that have either banned Mentifex or pushed him into leaving -- and speculate on why they did so.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://www.43things.com"&gt;43 Things.com&lt;/a&gt;, all about "What do you want to do with your life?", lets Mentifex join up and seek out goals in life that he shares with others, then autocratically deletes the Mentifex account with no explanations or apology offered. The only trace left of Mentifex is his stated goal to &lt;a href="http://www.43things.com/things/view/1808465/live-in-a-fools-paradise"&gt;live in a fool's paradise&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://agi-roadmap.org"&gt;AGI-Roadmap.org&lt;/a&gt; did a "rollback" on all Mentifex contributions, such as stages in the &lt;a href="http://code.google.com/p/mindforth/wiki/MileStones"&gt;MileStones&lt;/a&gt; category. Mentifex had devoted days and days of work to contributing write-ups of wiki-pages with AGI-Roadmap ideas. Sorry -- new ideas not welcome here.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.ifi.uzh.ch/~andel/neurowiki/nw.cgi/CogNews"&gt;CogNews&lt;/a&gt; -- asked ATM not to post so much; ATM quit altogether. ATM and CogNews continued to link to each other.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.914pcbots.com/community/"&gt;http://www.914pcbots.com/community/&lt;/a&gt; -- ATM left because of censorship.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.everything2.org"&gt;Everything2.org&lt;/a&gt; posted a vicious &lt;a href="http://www.everything2.org/title/Mentifex"&gt;attack&lt;/a&gt; on the user &lt;a href="http://www.everything2.org/user/Mentifex"&gt;Mentifex&lt;/a&gt; after deleting from the site all the contributions that Mentifex had spent countless hours composing.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.generation5.org"&gt;Generation5.org&lt;/a&gt; initially welcomed Mentifex, then turned insultingly against him.&lt;/p&gt;&lt;p&gt;&lt;a href="http://robots.net"&gt;Robots.Net&lt;/a&gt; has a kind of seesaw effect going on. Users rate Mentifex (as &lt;a href="http://robots.net/person/AI4U"&gt;AI4U&lt;/a&gt;) up and up, then the unaugmented slightly evolved chimpanzees in charge remind all their yes-men and fanboys to decertify &lt;a href="http://robots.net/person/AI4U"&gt;Mentifex&lt;/a&gt; so as to prevent him from posting comments on articles.&lt;/p&gt;&lt;p&gt;&lt;a href="http://raa.ruby-lang.org"&gt;Ruby Application Archive&lt;/a&gt; (RAA), as described on &lt;a href="http://en.wikipedia.org/wiki/Ruby_Application_Archive"&gt;Wikipedia&lt;/a&gt;, caved in to demands from Ruby bigots who induced &lt;a href="http://en.wikipedia.org/wiki/Yukihiro_Matsumoto"&gt;Matz&lt;/a&gt; himself, the originator of Ruby, to remove a link to the Mentifex webpage on &lt;a href="http://mind.sourceforge.net/ruby.html"&gt;AI in Ruby&lt;/a&gt;. It especially galled the in-crowd Ruby bigots that the Mentifex link was the very first link on the RAA. By the way, Mentifex is on record as having voted in favor of creating the &lt;a href="http://groups.google.com/group/comp.lang.ruby"&gt;comp.lang.ruby&lt;/a&gt; newsgroup on Usenet.&lt;/p&gt;&lt;p&gt;SL4 (Shock Level Four) calls Mentifex a &lt;a href="http://www.sl4.org/archive/0203/3068.html"&gt;crackpot&lt;/a&gt; and bans him from the forum. &lt;a href="http://www.sl4.org/archive/0205/3836.html"&gt;Dr. Ben Goertzel&lt;/a&gt; subsequently says on SL4 about Mentifex and his oeuvre that "the ideas themselves are significantly better than most of what passes for cognitive science and AI."&lt;/p&gt;&lt;p&gt;Witch-hunt-pedia (&lt;a href="http://code.google.com/p/mindforth/wiki/WikiPedia"&gt;Wikipedia&lt;/a&gt;) has an army of otaku gremlins who maintain a watch on AI-related articles and forbid the writing of anything positive about Mentifex AI. Those who wish to denigrate and attack Mentifex &lt;i&gt;ad hominem&lt;/i&gt; are welcome to do so anywhere on Wikipedia&lt;/p&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;a href="http://www.advogato.org"&gt;Advogato&lt;/a&gt; is not one of the sites above that have banned Mentifex, but is nevertheless a major battleground in the conflict between censorship and freedom of speech. On 24 April 2007, a member of Advogato took it upon himself to publish  &lt;a href="http://www.advogato.org/article/928.html"&gt;Advogato Has Failed&lt;/a&gt; on the front page, as an indictment of Advogato for letting Mentifex penetrate the trust metric shield and gain phatty posting privileges to the front page of Advogato. The ensuing comments showed that some members supported the right of Mentifex to engage in free speech.&lt;/p&gt;&lt;p&gt;The controversy spread outwards from Advogato into the Wikipedia articles on &lt;a href="http://en.wikipedia.org/wiki/Advogato"&gt;Advogato&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Trust_metric"&gt;Trust Metric&lt;/a&gt;, and even into the AI community with a mention in the &lt;a href="http://technorati.com/tag/aaai" rel="tag"&gt;&lt;img style ="border:0;vertical-align:middle;margin-left:.4em" src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=aaai"&gt;AAAI&lt;/a&gt; &lt;a href="http://www.aaai.org/Papers/AIIDE/2008/AIIDE08-025.pdf"&gt; paper&lt;/a&gt; &lt;i&gt;Otello: A Next-Generation Reputation System for Humans and NPCs&lt;/i&gt;. There Michael Sellers refers to the "celebrated 'Mentifex' example, where an individual somehow achieved Master or 'most trusted' status despite the objections of others in the community."&lt;/p&gt;&lt;p&gt;For the first two years after &lt;a href="http://www.advogato.org/article/928.html"&gt;&lt;i&gt;Advogato Has Failed&lt;/i&gt;&lt;/a&gt;, Mentifex did not post any comment in his own defense, because it would have been &lt;i&gt;infra dig(nitatem)&lt;/i&gt; to do so. Now the occasion of this &lt;a href="http://cyborg.blogspot.com"&gt;Cyborg&lt;/a&gt; blogpost in rebuttal affords an opportunity to post a link to this rebuttal in any venue where Mentifex is falsely held up as a heinous example of how the trust metric tries to stifle free speech but fails to do so.&lt;/p&gt;&lt;p&gt;Mentifex has always wanted to live and let live on the Internet as just one more individual offering to share some ideas on artificial intelligence (AI). It turns out, however, that to offer &lt;a href="http://code.google.com/p/mindforth/wiki/AiHasBeenSolved"&gt;solutions&lt;/a&gt; to AI problems is to step on the toes of entities opposed to anyone other than themselves having a say on AI matters. Free speech be damned, when it threatens the efforts of some parties to sucker the gullible public into making monetary donations to the oh-so-noble cause of preparing humanity to deal with the coming &lt;a href="http://en.wikipedia.org/wiki/Technological_singularity"&gt;Technological Singularity&lt;/a&gt; that is being triggered by the Mentifex initiatives in artificial intelligence. Kill the messenger, if the messenger does not toe the line and express worshipful admiration of the in-crowd at your vanity website. Crucify him, if the upstart preaches a message contrary to accepted opinion.&lt;/p&gt;&lt;p&gt;&lt;blockquote&gt;&lt;i&gt;Hic jacet Mentifex,&lt;br /&gt;repulsus at invictus.&lt;/i&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3213012-5878379470078640151?l=cyborg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/5878379470078640151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/5878379470078640151'/><link rel='alternate' type='text/html' href='http://cyborg.blogspot.com/2009/10/trustmetric.html' title='TrustMetric'/><author><name>Mentifex</name><uri>http://www.blogger.com/profile/04530921525903314824</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_AUeba90s7BA/SonWL7AQ4OI/AAAAAAAAAAM/TS1nsi2oXxc/s1600-R/88666299%40N00.jpg%3F1212246094'/></author></entry><entry><id>tag:blogger.com,1999:blog-3213012.post-6293996002454205443</id><published>2009-09-14T14:24:00.000-07:00</published><updated>2009-09-14T15:14:08.180-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='community demo diaspora outreach'/><title type='text'>ScienceMuseum</title><content type='html'>&lt;p&gt;Visit your local science museum and ask if they have the AI Mind of artificial intelligence installed in a display. If not, volunteer to become a docent and to demonstrate the AI Mind to the museum-going public.&lt;/p&gt;&lt;p&gt;A science museum is like a time machine that goes forward and not backwards, because visitors step into the future and see how new technology transforms an old way of life into what passes for progress. When a &lt;a href="http://en.wikipedia.org/wiki/Disruptive_technology"&gt;Disruptive Technology&lt;/a&gt; comes along, things change radically and perhaps predictably -- except now in the case of &lt;a href="http://code.google.com/p/mindforth/wiki/AiHasBeenSolved"&gt;Artificial Intelligence&lt;/a&gt; ushering in a &lt;a href="http://mindstalk.net/vinge/vinge-sing.html"&gt;Technological Singularity&lt;/a&gt;, which by definition presents an impassable, singular point beyond which we cannot see. We can see the &lt;a href="http://technorati.com/tag/singularity" rel="tag"&gt;&lt;img style ="border:0;vertical-align:middle;margin-left:.4em" src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=singularity" alt=" " /&gt;Singularity&lt;/a&gt; coming, but we cannot see its wildly unpredictable aftermath.&lt;/p&gt;&lt;p&gt;At Science Museums hosting an AI Mind exhibit, we have a front-row seat on the launching of the Singularity and a warning that maybe we should try to prevent or at least premeditate the Singularity, which can bring with it a new age of unparalled prosperity, or an end-times scenario of &lt;a href="http://en.wikipedia.org/wiki/Götterdämmerung"&gt;Götterdämmerung&lt;/a&gt; destruction.&lt;/p&gt;&lt;p&gt;In the AI landrush preceding and precipitating the Singularity, science museums have a role to play in educating the public about artificial intelligence and in distributing the AI technology in such a manner as to foster &lt;a href="http://code.google.com/p/mindforth/wiki/AiEvolution"&gt;AI Evolution&lt;/a&gt; for the benefit of man and machine alike.&lt;/p&gt;&lt;p&gt;Visit any of the following science museums in search of an &lt;a href="http://aimind-i.com"&gt;AI Mind&lt;/a&gt; exhibit. &lt;blockquote&gt;Albuquerque -- &lt;a href="http://nmnaturalhistory.org"&gt;NM Museum of Natural History &amp; Science&lt;/a&gt; &lt;br /&gt;Baltimore MD -- &lt;a href="http://www.marylandsciencecenter.org"&gt;Maryland Science Center&lt;/a&gt;&lt;br /&gt;Berkeley CA -- &lt;a href="http://www.lawrencehallofscience.org"&gt;Lawrence Hall of Science&lt;/a&gt; &lt;br /&gt;Bloomingtown IN -- &lt;a href="http://www.wonderlab.org"&gt;Wonderlab Museum of SH&amp;T&lt;/a&gt; &lt;br /&gt;Boston MA -- &lt;a href="http://www.mos.org"&gt;Museum of Science&lt;/a&gt; &lt;br /&gt;Brantford Ontario CA -- &lt;a href="http://www.pcmuseum.ca"&gt;Personal Computer Museum&lt;/a&gt; &lt;br /&gt;Charlotte NC -- &lt;a href="http://www.discoveryplace.org"&gt;Discovery Place&lt;/a&gt; &lt;br /&gt;Chicago IL -- &lt;a href="http://www.msichicago.org"&gt;Museum of Science and Industry&lt;/a&gt; &lt;br /&gt;Columbus OH -- &lt;a href="http://www.cosi.org"&gt;Center of Science and Industry (COSI)&lt;/a&gt; &lt;br /&gt;Detroit MI -- &lt;a href="http://www.detroitsciencecenter.org"&gt;Detroit Science Center&lt;/a&gt; &lt;br /&gt;Jersey City NJ -- &lt;a href="http://www.lsc.org"&gt;Liberty Science Center&lt;/a&gt; &lt;br /&gt;Kansas City MO -- &lt;a href="http://www.sciencecity.com"&gt;Science City at Union Station&lt;/a&gt; &lt;br /&gt;Los Angeles CA -- &lt;a href="http://www.californiasciencecenter.org"&gt;California Science Center&lt;/a&gt; &lt;br /&gt;Louisville KY -- &lt;a href="http://www.louisvillescience.org"&gt;Louisville Science Center&lt;/a&gt; &lt;br /&gt;Manchester UK -- &lt;a href="http://www.mosi.org.uk"&gt;Museum of Science &amp; Industry&lt;/a&gt; &lt;br /&gt;Mobile AL -- &lt;a href="http://www.exploreum.net"&gt;Gulf Coast Exploreum Science Center&lt;/a&gt; &lt;br /&gt;Mountain View CA -- &lt;a href="http://www.computerhistory.org"&gt;Computer History Museum&lt;/a&gt; &lt;br /&gt;New York City NY -- &lt;a href="http://www.nyscience.org"&gt;New York Hall of Science&lt;/a&gt;&lt;br /&gt;Norwich VT -- &lt;a href="http://www.montshire.org"&gt;Montshire Museum of Science&lt;/a&gt; &lt;br /&gt;Philadelphia PA -- &lt;a href="http://www2.fi.edu"&gt;Franklin Institute Science Museum&lt;/a&gt; &lt;br /&gt;Pittsburgh PA -- &lt;a href="http://www.carnegiesciencecenter.org"&gt;Carnegie Science Center&lt;/a&gt; &lt;br /&gt;San Francisco CA -- &lt;a href="http://www.exploratorium.edu"&gt;Exploratorium&lt;/a&gt; &lt;br /&gt;Santa Ana CA -- &lt;a href="http://www.discoverycube.org"&gt;Discovery Science Center&lt;/a&gt; &lt;br /&gt;Seattle WA -- &lt;a href="http://www.pacsci.org"&gt;Pacific Science Center&lt;/a&gt; &lt;br /&gt;Shreveport LA -- &lt;a href="http://www.sciport.org"&gt;Sci-Port Discovery Center&lt;/a&gt; &lt;br /&gt;St. Louis MO -- &lt;a href="http://www.slsc.org"&gt;St. Louis Science Center&lt;/a&gt; &lt;br /&gt;Troy NY -- &lt;a href="http://www.cmost.org"&gt;Children's Museum of Sci &amp; Tech&lt;/a&gt; &lt;br /&gt;Tyler TX -- &lt;a href="http://www.discoveryscienceplace.com"&gt;Discovery Science Place&lt;/a&gt; &lt;br /&gt;Winston-Salem NC -- &lt;a href="http://www.sciworks.org"&gt;Sci-Works&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;When the first true artificial intelligence, &lt;a href="http://code.google.com/p/mindforth"&gt;MindForth&lt;/a&gt; by &lt;a href="http://mentifex.virtualentity.com/mentifex_faq.html"&gt;Mentifex&lt;/a&gt;, went operational in January of 2008 and started thinking after a decade of arduous development, there was a companion program in &lt;a href="http://en.wikipedia.org/wiki/JavaScript"&gt;JavaScript&lt;/a&gt; called &lt;a href="http://www.scn.org/~mentifex/Mind.html"&gt;Mind.html&lt;/a&gt; that ran directly off the Web in the Microsoft Internet Explorer (&lt;a href="http://en.wikipedia.org/wiki/Internet_Explorer"&gt;MSIE&lt;/a&gt;) browser. All a user with &lt;a href="http://en.wikipedia.org/wiki/Internet_Explorer"&gt;MSIE&lt;/a&gt; had to do was click on the link to see the &lt;a href="http://cyborg.blogspot.com/2009/08/javascript.html"&gt;JavaScript&lt;/a&gt; artificial intelligence (&lt;a href="http://www.flickr.com/photos/tags/jsai/"&gt;JSAI&lt;/a&gt;) flit across the 'Net and take up residence in the Windows (tm) computer of the human user. It was so simple -- no programming involved, no set-up, no security worries, no need of expert help -- like, for instance, a &lt;a href="http://www.dictionary.com/search?q=docent"&gt;docent&lt;/a&gt; at a museum.&lt;/p&gt;&lt;p&gt;But the JSAI tutorial program remains very limited in what it can do and in what people can do with it. It is not suitable for installation as the mind of a robot, because a JavaScript program is not allowed -- for security reasons -- to control anything but the Web browser on its host computer. The JavaScript AI program also runs so slowly that it tries user patience. The user waiting for a response from the JSAI does not see the intensive computation going on behind the scenes as the artificial &lt;a href="http://www.scn.org/~mentifex/Mind.html"&gt;Mind&lt;/a&gt; races through its memory banks to think up a response to an input from the user.&lt;/p&gt;&lt;p&gt;Nevertheless the &lt;a href="http://www.scn.org/~mentifex/Mind.html"&gt;Mind.html&lt;/a&gt; JSAI is very good at what it is intended to do. Since &lt;a href="http://en.wikipedia.org/wiki/JavaScript"&gt;JavaScript&lt;/a&gt; is a flashier, more visually appealing language than staid old &lt;a href="http://prdownloads.sourceforge.net/win32forth/W32FOR42_671.zip?download"&gt;Win32Forth&lt;/a&gt;, the JSAI serves its tutorial purpose admirably. It shows graphically how an AI Mind thinks. It also includes clickable links to other resources, such as the &lt;a href="http://code.google.com/p/mindforth/wiki/UserManual"&gt;User Manual&lt;/a&gt;, the more difficult to install but intrinsically more powerful &lt;a href="http://www.scn.org/~mentifex/mindforth.txt"&gt;MindForth&lt;/a&gt;, and potentially to any science museum where users may visit &lt;a href="http://www.scn.org/~mentifex/mindforth.txt"&gt;MindForth&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Thus the &lt;a href="http://www.scn.org/~mentifex/Mind.html"&gt;Mind.html&lt;/a&gt; AI -- which is ridiculously easy to make copies of and install on a Web site -- is out there on the Web, inviting users to visit science museums in search of the real thing -- &lt;a href="http://code.google.com/p/mindforth"&gt;MindForth&lt;/a&gt; AI.&lt;/p&gt;&lt;p&gt;MindForth and its Mind.html JavaScript tutorial program are based on a linguistic &lt;a href="http://code.google.com/p/mindforth/wiki/BrainTheory"&gt;theory of mind&lt;/a&gt;, unique to the Mentifex AI project as described in the &lt;i&gt;Ai4U&lt;/i&gt; textbook of artificial intelligence. A copy of &lt;a href="http://www.iuniverse.com/bookstore/book_detail.asp?isbn=0595259227"&gt;AI4U&lt;/a&gt;, or a simple depiction of its cover, could be on display as part of the interactive hands-on AI Mind exhibit. A note on &lt;a href="http://www.iuniverse.com/bookstore/book_detail.asp?isbn=0595654371/"&gt;AI4U&lt;/a&gt; secured in a plexiglass container could advise museum-goers to visit the museum gift shop to examine a copy of &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0595259227/"&gt;&lt;i&gt;AI4U&lt;/i&gt;&lt;/a&gt;, or to ask any available docent to let them examine &lt;a href="http://www.abebooks.com/servlet/SearchResults?isbn=0595259227"&gt;&lt;i&gt;AI4U&lt;/i&gt;&lt;/a&gt;. Once museum patrons enter the gift shop to look at &lt;a href="http://www.tower.com/details/details.cfm?wapi=101319389"&gt;&lt;i&gt;AI4U&lt;/i&gt;&lt;/a&gt;, they may find a selection of other books on artificial intelligence.&lt;/p&gt;&lt;p&gt;First a computer-savvy staff member will download the underlying &lt;a href="http://prdownloads.sourceforge.net/win32forth/W32FOR42_671.zip?download"&gt;Win32Forth&lt;/a&gt; programming language and the &lt;a href="http://www.scn.org/~mentifex/mindforth.txt"&gt;MindForth&lt;/a&gt; free AI source code. &lt;br /&gt;Decision-makers at the museum will ask for a demonstration of the software to determine if the AI Mind is advanced enough and interesting enough to go on display at the museum. MindForth did not become museum-worthy until &lt;a href="http://mentifex.virtualentity.com/fp080903.html"&gt;3.SEP.2008&lt;/a&gt;, when a new feature of &lt;a href="http://mentifex.virtualentity.com/kbtrav.html"&gt;KB-Traversal&lt;/a&gt; &lt;br /&gt;(knowledge-base examination) made MindForth vastly more interesting and engaging to human users by reactivating latent concepts during lapses in the thought-stream of conversation. &lt;a href="http://code.google.com/p/mindforth/wiki/KbTraversal"&gt;KB-Traversal&lt;/a&gt; solved a chicken-or-egg problem. If the AI was interesting only when it was visibly thinking, and if it was visibly thinking only when a user was interacting with it, how would anybody start interacting with the AI Mind in the first place? And if a few users now and then did engage the Mind in conversation so that passers-by stopped to watch what was going on, what incentive would there be for another visitor to engage with an AI program that was just blankly sitting there and not visibly doing anything? &lt;a href="http://code.google.com/p/mindforth/wiki/KbTraversal"&gt;KB-Traversal&lt;/a&gt; spiced things up. The new &lt;a href="http://code.google.com/p/mindforth"&gt;MindForth&lt;/a&gt; never stops thinking and throwing out ideas for a museum visitor to respond to.&lt;/p&gt;&lt;p&gt;A &lt;a href="http://technorati.com/tag/science-museum" rel="tag"&gt;&lt;img style ="border:0;vertical-align:middle;margin-left:.4em"  src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=science-museum" alt=" "/&gt;science museum&lt;/a&gt; should not cheat the public by displaying a mere &lt;a href="http://en.wikipedia.org/wiki/List_of_chatterbots"&gt;chatbot&lt;/a&gt; full of canned responses to pretend that an intelligent conversation is occurring between the visitor and the computer. Even with disclaimers that the chatbot program is not an AI, the intelligent museum-goer will wish for a more exciting exhibit, something truly challenging to the human mind -- an artificial Mind.  &lt;a href="http://code.google.com/p/mindforth"&gt;MindForth&lt;/a&gt; delivers the real McCoy, True AI, and dares the user to prove otherwise. The scuttlebut will drift around town that the local science museum has an actual installation of the program claiming to be a true artificial intelligence. The villagers with their pitchforks will march angrily on the &lt;a href="http://technorati.com/tag/museum" rel="tag" &gt;&lt;img style ="border:0;vertical-align:middle;margin-left:.4em" src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=museum"  alt=" "/&gt;museum&lt;/a&gt; ...no, just kidding. Thoughtful types -- professors of philosophy, precocious students from schools for the gifted, newshound reporters from weekly and daily newspapers -- will beat a path to the door of the better AI mousetrap.&lt;/p&gt;&lt;p&gt;And if the &lt;a href="http://code.google.com/p/mindforth"&gt;MindForth&lt;/a&gt; AI is still too primitive to warrant installation as an exhibit, give it another year or two of improvement and &lt;a href="http://mentifex.virtualentity.com/variable.html#IQ"&gt;IQ&lt;/a&gt;-upping. The very process of positioning the AI for adoption by museums may lead to not just a few programmers building the AI, but to a vast army of AI programmers taking up the challenge. To paraphrase Werner Heisenberg in &lt;i&gt;Das Unbestimmtheitsprinzip&lt;/i&gt; (The Uncertainty Principle), to observe a phenomenon is to change the phenomenon. The more people look into the True AI claims of &lt;a href="http://code.google.com/p/mindforth"&gt;MindForth&lt;/a&gt;, the more people will either improve &lt;a href="http://code.google.com/p/mindforth"&gt;MindForth&lt;/a&gt; or create similar artificial minds that may for some reason be more suitable for installation in a science museum. As AI Minds proliferate, AI display workstations may also proliferate in museums. When the Feds raid the museums and close down all the AI workstations, it will be too late. AI will be here, and the public will know about it. Welcome to the Technological Singularity. &lt;p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3213012-6293996002454205443?l=cyborg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/6293996002454205443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/6293996002454205443'/><link rel='alternate' type='text/html' href='http://cyborg.blogspot.com/2009/09/sciencemuseum.html' title='ScienceMuseum'/><author><name>Mentifex</name><uri>http://www.blogger.com/profile/04530921525903314824</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_AUeba90s7BA/SonWL7AQ4OI/AAAAAAAAAAM/TS1nsi2oXxc/s1600-R/88666299%40N00.jpg%3F1212246094'/></author></entry><entry><id>tag:blogger.com,1999:blog-3213012.post-1206808327325898242</id><published>2009-09-05T15:49:00.000-07:00</published><updated>2009-09-05T16:37:47.722-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='autobio kommissarin mentifex mikhail odnamona'/><title type='text'>SpaceNeedle</title><content type='html'>&lt;p&gt;At first, when I tell people that I climbed the &lt;a href="http://en.wikipedia.org/wiki/Space_Needle"&gt;Space Needle&lt;/a&gt;, they do not believe me. As I fill in the strange and wonderful details, they begin to suspect that maybe I did indeed climb up the most famous Seattle landmark, but if I did, it was a crazy thing to do -- "goofy", as the mother of my Commissar Lady girlfriend (Second Love) used to describe me. People are always asking me to explain my dubious life-choices to them, and I want to say, but I never dare to say, the following.&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;If I told you, you would not understand. &lt;br /&gt;If you understood it, you would not believe it. &lt;br /&gt;If you believed it, you would not bear it. &lt;br /&gt;&lt;/blockquote&gt;So maybe these tales of the &lt;a href="http://mentifex.virtualentity.com/mentifex_faq.html"&gt;MentiFex&lt;/a&gt; are better left untold, but the Shrinks here at the asylum are always pushing for True Confessions and self-disclosure. I want to tell them about &lt;a href="http://www.scn.org/~mentifex/Mind.html"&gt;True AI&lt;/a&gt;, but the subject bores them to tears. OK. You wanna know the incredible stories of the adventures of Mentifex, a Portrait of the Mindmaker as a Young Borg? Then listen, my brethren and sistren, and you shall hear, of the midnight feats of Catman so near. Because, back in the day, Mentifex went by many names, of which T.H.E. Cat and Crawdad Man of Green Lake were just a few. &lt;br /&gt;&lt;br /&gt;Mikhail Oddjobovich and I were twenty years old that summer as we drove all over &lt;a href="http://technorati.com/tag/seattle" rel="tag"&gt;&lt;img style ="border:0;vertical-align:middle;margin-left:.4em" src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=seattle"&gt;Seattle&lt;/a&gt; on weekends in his father's Buick or in my father's Mustang, that we called "the Horse." Usually we went to coffee shops in the University District, but tonight we were at the Seattle Center, listening to music at the Fountain, then walking up through the Fun Forest. When we approached the &lt;a href="http://technorati.com/tag/spaceneedle" rel="tag"&gt;&lt;img style ="border:0;vertical-align:middle;margin-left:.4em" src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?ag=spaceneedle"&gt;Space Needle&lt;/a&gt;, I felt an irrepressible urge to climb the thing. "Wait down here," I said to Mikhail, "while I climb the Space Needle." Mikhail grinned with amusement at my impossible dream, and lit up a cigarette to enjoy while he watched to see how I would fail. &lt;br /&gt;&lt;br /&gt;The easy part was getting up on the roof of the Ticket Sales area. I was able to mount a nearby structure and either jump or stretch over to the roof. The hard part was getting past the barbed wire encircling the Space Needle to keep out deranged dare-devils like Very Truly Yours (VTY). The only way through the barbed wire was to climb up through the gap of the external elevator shaft, where nobody in their right mind would dare climb up, because you could get crushed to death by an elevator rushing up or down. You see, when they designed the Space Needle on the back of a napkin at some Seattle cocktail lounge (don't believe it? well, the napkin is in a museum somewhere), they put the elevators on the outside rather than the inside, so that all ye Rubes and tourists would be mesmerized by the sight of high-speed elevators swooshing up and down the graceful spire. And it is a pretty sight, except when the elevator is trying to kill you. And I was no Governor Schwarzenegger, who could just ride his horse into the elevator and ride up in style. My Horse was parked on the south slope of Queen Anne Hill, to no avail as I tried to calculate how much time (007 seconds) I would have if the elevator was furthest away at the top of the Needle.&lt;br /&gt;&lt;br /&gt;Not only has the Statute of Limitations expired, but the Space Needle sits on quasi-public property. You can climb Kibo (the mountain, not the &lt;a href="http://groups.google.com/group/alt.religion.kibology/"&gt;netkook&lt;/a&gt;) and you can climb the Himalayas (the peaks, not the blackberries), but you can no longer climb the Space Needle, because they have added a lower-level restaurant and foolproof (not good enough for you? OK, borgproof) security since Mentifex had been-there-done-that (BTDT).&lt;br /&gt;&lt;br /&gt;Whether from fantasy or a dream or real life, I remember scrambling through the gap in the barbed-wire skirt of the Space Needle while the elevator was at the top of its shaft. I thought I had met and mastered the grand challenge of urban alpine landmark climbing, but I was wrong. My budding career in &lt;a href="http://mind.sourceforge.net/aisteps.html"&gt;artificial intelligence&lt;/a&gt; (AI) had left my natural stupidity intact, and I don't mean low-level stupidity, but &lt;a href="http://www.wired.com/wired/archive/9.04/mustread.html?pg=8"&gt;weapons-grade&lt;/a&gt; &lt;a href="http://en.wikiquote.org/wiki/stupidity"&gt;stupidity&lt;/a&gt;, of which I am a walking prime example. On the Web I am by no means a netgod like &lt;a href="http://en.wikipedia.org/wiki/James_Parry"&gt;Kibo&lt;/a&gt; or &lt;a href="http://en.wikipedia.org/wiki/FAQ"&gt;Eugene Miya&lt;/a&gt;, but in real life I am a deity of stupidity. How do I know? The Space Needle told me so. Once I was past the possibility of death-by-elevator, I thought all I had to do was exercise my twenty-year-old heart and my slim, trim night-runner physique by walking up the spiral of stairs to the top of the Space Needle. A piece of cake; a stairway to heaven. Wrong! When the stairwell ran out and I thought I should be at the top, I was dumbstruck and stupid-struck to discover that I was on the lower stairwell of a double helix of stairwells. Now I had to either go all the way back down to transfer to the other stairwell at a safe altitude, or I had to climb between the stairwells at a dizzying altitude. And Mentifex here always takes first place not only in competitive stupidity but also in competitive laziness. Going back down and all the way back up again was out of the question. So I poked my head into the manhole gap plunging down through the middle of the Seattle Space Needle. It was like looking into infinity, so far away was the vanishing, concentric point that must have marked the bottom. It was like being marooned in space and having to do an EVA (Extra-Vehicular Activity). Using my three-hold technique from climbing the mango tree as a child in Panama, I slowly, carefully monkeyed my way across the hollow core of the Space Needle from the lower staircase to the upper staircase. Then I walked up the last few steps to a door that was locked. Now what, you almost-but-not-quite climber of the Space Needle? Years later, my friend Ballerina gleefully told me that a book on the story of my life would have the title, "Something Almost Happened." I almost climbed the Space Needle; I almost got the girl; I almost achieved every success I aimed for. Before I started back down the double stairwells, I looked through the open door of an electric panel. There was room for me to climb higher, but I feared electrocution, so I abandoned the &lt;a href="http://en.wikipedia.org/wiki/Grand_Challenge"&gt;grand challenge&lt;/a&gt; of reaching the top of the Needle. &lt;br /&gt;&lt;br /&gt;Years later, in A.D. 2000 I burned with envy as I watched a TV show called &lt;a href="http://en.wikipedia.org/wiki/Dark_Angel(TV_series)"&gt;Dark Angel&lt;/a&gt; in which the &lt;a href="http://cyborg.blogspot.com"&gt;cyborg&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Jessica_Alba"&gt;Jessica Alba&lt;/a&gt; actually sat nonchalantly on the roof of the &lt;a href="http://www.spaceneedle.com/view/webcam.html"&gt;Space Needle&lt;/a&gt;. Alba played a bicycle messenger who had harrowing adventures all over Seattle, even though the episodes were filmed up in Canada. I, too, rode my German Staiger bicycle all over Seattle, but I had humiliating adventures. For instance, when I met my private-lessons German student &lt;a href="http://www.churchofvirus.org/virus.96/1998.html"&gt;Odna Mona&lt;/a&gt; at a place where I had been employed, our boss gleefully observed that he could give &lt;a href="http://churchofvirus.org/virus.96/1998.html"&gt;Odna Mona&lt;/a&gt; a ride home in his car, or VTY could give her a ride home on his bicycle. Score one put-down for the boss, but it was Odna Mona who took me on a ferry-boat ride to Bremerton and it was Odna Mona who took me to a German movie at the &lt;a href="http://en.wikipedia.org/wiki/Seattle_International_Film_Festival"&gt;Seattle International Film Festival&lt;/a&gt; (&lt;a href="http://www.siff.net"&gt;SIFF&lt;/a&gt;), so there! As the &lt;a href="http://en.wikipedia.org/wiki/Catullus"&gt;poet&lt;/a&gt; says, "&lt;i&gt;Fulsere vere candidi tibi soles&lt;/i&gt;." &lt;br /&gt;&lt;br /&gt;In my mind, I actually did climb the Space Needle, but Mikhail Oddjobovich was the only witness, and I can no longer find Mikhail when I search the usual places for him. In the following summer, that went down in American history as the &lt;a href="http://en.wikipedia.org/wiki/Summer_of_Love"&gt;Summer of Love&lt;/a&gt;, Mikhail took intensive Chinese at the University of Washington while I took intensive second-year Russian down the hall from him, so that in the fall I could take third-year Russian and fall in love with the Commissar Lady (Kommissarin).  Whereas I got drafted into the Army out of U Cal Berkeley graduate school, Mikhail worked at a series of entry-level jobs that included a stint near the Pike Place market working for an eight-store chain of coffee shops called Starbucks. Decades later, in order to secure his inheritance, he engaged the services of a woman attorney who befriended him and had him over to the house of her and her husband in Laurelhurst. One night Mikhail was cooking dinner for them in their kitchen, and she introduced their guest who had casually stopped by, and would be eating with them the dinner cooked by Mikhail. Their friend &lt;a href="http://technorati.com/tag/billgates" rel="tag"&gt;&lt;img style ="border:0;vertical-align:middle;margin-left:.4em" src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=billgates"&gt;Bill Gates&lt;/a&gt; (of M$oft) turned out to be a real sharp guy, because he was easily able to identify two of the flavor factors in the main dish that Mikhail cooked. After Mikhail spent his inheritance and had to complete Marriott training in cooking skills, he hired on in the cafeteria system at Microsoft, but BillG never recognized him in passing while Mikhail stood outside for a smoke break. I last saw Mikhail in 1998 on a #16 Metro bus that he was taking to Northgate and I was taking to the Green Lake Library to work on my AI websites with the computers that BillG had donated to the Seattle Public Library. Mikhail was looking down and out, so I gave him some money from the endless source of cash that Crawdad Man of Green Lake retrieves each summer from the bottom of the lake -- but that is another story. The moving finger writes, and having writ, &lt;a href="http://code.google.com/p/mindforth/wiki/MileStones"&gt;moves on&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3213012-1206808327325898242?l=cyborg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/1206808327325898242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/1206808327325898242'/><link rel='alternate' type='text/html' href='http://cyborg.blogspot.com/2009/09/spaceneedle.html' title='SpaceNeedle'/><author><name>Mentifex</name><uri>http://www.blogger.com/profile/04530921525903314824</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_AUeba90s7BA/SonWL7AQ4OI/AAAAAAAAAAM/TS1nsi2oXxc/s1600-R/88666299%40N00.jpg%3F1212246094'/></author></entry><entry><id>tag:blogger.com,1999:blog-3213012.post-3925294300908202159</id><published>2009-08-31T14:58:00.000-07:00</published><updated>2009-08-31T15:29:50.447-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='2012 JavaScript SeedAi Singularity'/><title type='text'>JavaScript</title><content type='html'>&lt;p&gt;When you run the artificial &lt;a href="http://www.scn.org/~mentifex/Mind.html"&gt;Mind&lt;/a&gt; in &lt;a href="http://code.google.com/p/mindforth/wiki/JavaScript"&gt;JavaScript&lt;/a&gt; with &lt;a href="http://en.wikipedia.org/wiki/Internet_Explorer"&gt;MSIE&lt;/a&gt;, you witness the beginning of the &lt;a href="http://en.wikipedia.org/wiki/Technological_singularity"&gt;Singularity&lt;/a&gt; from its near side but you catch no glimpse of the far side -- which may turn out to be (unlikely) a Garden-of-Eden paradise or (unfortunately) a hellishly catastrophic and totalitarian Gehenna. &lt;br /&gt;&lt;br /&gt;If we remain on target with &lt;a href="http://technorati.com/tag/2012" rel="tag" &gt;&lt;img style ="border:0;vertical-align:middle;margin-left:.4em"  src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=2012"&gt;2012&lt;/a&gt; as the expected arrival of the &lt;a href="http://technorati.com/tag/singularity" rel="tag"&gt;&lt;img style ="border:0;vertical-align:middle;margin-left:.4em" src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=singularity" alt=" "/&gt;Singularity&lt;/a&gt;, we have only two or three years left for spreading the &lt;a href="http://technorati.com/tag/javascript" rel="tag"&gt;&lt;br /&gt;&lt;img style ="border:0;vertical-align:middle;margin-left:.4em" src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=javascript"&gt;JavaScript&lt;/a&gt; &lt;a href="http://code.google.com/p/mindforth/wiki/SeedAi"&gt;Seed AI&lt;/a&gt; (JSAI) all over the ecosphere and the ontosphere, not to mention the &lt;a href="http://en.wikipedia.org/wiki/Blogosphere"&gt;blogosphere&lt;/a&gt; and the &lt;a href="http://en.wikipedia.org/wiki/Noosphere"&gt;noosphere&lt;/a&gt;. The JSAI is a &lt;br /&gt;&lt;a href="http://technorati.com/tag/seedai" rel="tag"&gt;&lt;img style ="border:0;vertical-align:middle;margin-left:.4em" src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=seedai" alt=" " /&gt;SeedAi&lt;/a&gt; because it spreads as easily as germinal spores and then germinates as a living, thinking &lt;a href="http://aimind-i.com"&gt;AI Mind&lt;/a&gt; on every host computer dedicated to open-source artificial intelligence or in every &lt;a href="http://mentifex.virtualentity.com/exhibit.html"&gt;science museum&lt;/a&gt; exhibiting True AI to the public.&lt;br /&gt;&lt;br /&gt;For the JSAI to be truly open-source AI, we need not only to publish the Strong AI source code but also to disseminate the developmental record and history of how the &lt;a href="http://www.scn.org/~mentifex/Mind.html"&gt;AI Mind&lt;/a&gt; came to be -- the ontogenesis as it were, or as it shall be in the unfolding of the moving-finger &lt;a href="http://cyborg.blogspot.com"&gt;Cyborg&lt;/a&gt; archives. &lt;br /&gt;&lt;br /&gt;As of pre-Singularity 2009, the Mentifex &lt;a href="http://www.scn.org/~mentifex/Mind.html"&gt;AI Mind&lt;/a&gt; in &lt;a href="http://mind.sourceforge.net/js.html"&gt;JavaScript&lt;/a&gt; has arguably the largest installed user base of any True AI in fact or fiction. We hold this truth to be self-evident from the user logs of Netizens who have downloaded the JSAI and kept it running over the last decade. Beginning about one year ago, in 2008 we included a link to &lt;a href="http://mentifex.virtualentity.com/js080816.html"&gt;AI Lab Notes&lt;/a&gt; in the Control Panel of the front screen of the artificial &lt;a href="http://www.scn.org/~mentifex/Mind.html"&gt;Mind&lt;/a&gt;. With each new release of the JSAI software, we tried to link to the newest &lt;a href="http://mentifex.virtualentity.com/js080819.html"&gt;AI Lab Notes&lt;/a&gt; &lt;br /&gt;corresponding to the preparation of each succeeding release of the AI. In that way, each human user of the robot AI could inspect the work of the AI programmer in creating the AI, and could follow links to older and newer entries in the ongoing journal of JSAI development. The &lt;a href="http://cyborg.blogspot.com"&gt;Cyborg&lt;/a&gt; weblog shall serve as the online archive of journal entries for the development of both &lt;a href="http://www.scn.org/~mentifex/mindforth.txt"&gt;MindForth&lt;/a&gt; and the JavaScript &lt;a href="http://code.google.com/p/mindforth/wiki/SeedAi"&gt;Seed AI&lt;/a&gt; as documented in the &lt;a href="http://textbookrevolution.org/index.php/Book:Artificial_Intelligence_Wikipedia-based_Free_Textbook"&gt;Free AI Textbook&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;If an AI user anywhere in cyberspace chooses to update the JSAI by following a Control Panel link to a newer version, that newer version will have an &lt;a href="http://mentifex.virtualentity.com/js080822.html"&gt;AI Lab Notes&lt;/a&gt; link to its own archival record of its own ontogenesis. In that way, the AI &lt;a href="http://www.scn.org/~mentifex/Mind.html"&gt;Mind&lt;/a&gt; and its archival labnotes will march forward in a kind of lockstep through time, with any JSAI release on a computer anywhere always linking to its own AI "birth certificate." Each AI update automatically points to a new "birth certificate." A nation, corporation or individual desiring to study the AI and perhaps &lt;a href="http://en.wikipedia.org/wiki/Reverse_engineering"&gt;reverse-engineer&lt;/a&gt; its functionality, will be able to track the emergence or disappearance of any AI feature over time by maintaining a repository of successive releases and their corresponding &lt;a href="http://mentifex.virtualentity.com/js080823.html"&gt;AI Lab Notes&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Whosoever creates a branching divergence from the original AI stem line is encouraged to at least keep (and consider publishing) some form of &lt;a href="http://mentifex.virtualentity.com/js080826.html"&gt;AI Lab Notes&lt;/a&gt; to record the developmental history of the divergent branch in &lt;a href="http://code.google.com/p/mindforth/wiki/AiEvolution"&gt;AI evolution&lt;/a&gt;. In your own AI coding or AI Manhattan Project, the designated AI archivist is welcome to copy the methodology instantiated here in the &lt;a href="http://cyborg.blogspot.com"&gt;Cyborg&lt;/a&gt; AI weblog. For instance, each AI journal entry shall typically correspond to a release of the newest AI source code. If the AI coding is prolonged over several days before a new release is issued, each day of work should be recorded not as its own blogpost, but as a subsection of the culminating blogpost made in conjunction with a release of the newest AI software version. In that way, there is only one cumulative journal entry for each release of the AI software, even if the work of the AI coding spans a series of work days.&lt;br /&gt;&lt;br /&gt;After each release of new &lt;a href="http://www.scn.org/~mentifex/Mind.html"&gt;AI Mind&lt;/a&gt; source code, the programmer or designated archivist initiates a new accumulation of &lt;a href="http://mentifex.virtualentity.com/js080904.html"&gt;AI Lab Notes&lt;/a&gt;, because the moving finger writes, and having writ, &lt;a href="http://code.google.com/p/mindforth/wiki/MileStones"&gt;moves on&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3213012-3925294300908202159?l=cyborg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/3925294300908202159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/3925294300908202159'/><link rel='alternate' type='text/html' href='http://cyborg.blogspot.com/2009/08/javascript.html' title='JavaScript'/><author><name>Mentifex</name><uri>http://www.blogger.com/profile/04530921525903314824</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_AUeba90s7BA/SonWL7AQ4OI/AAAAAAAAAAM/TS1nsi2oXxc/s1600-R/88666299%40N00.jpg%3F1212246094'/></author></entry><entry><id>tag:blogger.com,1999:blog-3213012.post-6086732501126370013</id><published>2009-08-24T15:36:00.000-07:00</published><updated>2009-08-24T15:57:50.970-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cyborg cyberspace mentifex scepticism singularitarian Singularity supercomputer'/><title type='text'>Singularity</title><content type='html'>&lt;p&gt;The &lt;a href="http://technorati.com/tag/cyborg" rel="tag"&gt;&lt;img style="border:0;vertical-align:middle;margin-left:.4em"  src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=cyborg"/&gt;Cyborg&lt;/a&gt; of &lt;a href="http://technorati.com/tag/cyberspace" rel="tag"&gt;&lt;img style ="border:0;vertical-align:middle;margin-left:.4em"  src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=cyberspace"/&gt;Cyberspace&lt;/a&gt; announces to fellow &lt;a href="http://en.wikipedia.org/wiki/Cyborg"&gt;cyborgs&lt;/a&gt; and to humanoid fellows that the Technological &lt;a href="http://technorati.com/tag/singularity" rel="tag"&gt;&lt;img style ="border:0;vertical-align:middle;margin-left:.4em"  src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=singularity" alt=" " /&gt;Singularity&lt;/a&gt; remains right on schedule with an ETA of &lt;a href="http://en.wikipedia.org/wiki/2012_millenarianism"&gt;December 2012&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;This reminder is prompted by the recent appearance of &lt;a href="http://technorati.com/tag/singularitarian" rel="tag"&gt;&lt;br /&gt;&lt;img style="border:0;vertical-align:middle;margin-left:.4em"  src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=singularitarian" alt=" " /&gt;singularitarian&lt;/a&gt; stirrings in the ivy-coated halls of Academe. At the otherwise party-school University of Pennsylvania, for instance, plans are underway to offer a &lt;a href="http://www.cis.upenn.edu/~ungar/the_singularity.html"&gt;course&lt;/a&gt; on &lt;a href="http://fling.seas.upenn.edu/~datamine/wiki/index.php?title=The_singularity"&gt;the Singularity&lt;/a&gt; with a published &lt;a href="http://fling.seas.upenn.edu/~datamine/wiki/index.php?title=Tentative_Class_Schedule"&gt;Tentative Class Schedule&lt;/a&gt;. Unfortunately, the &lt;a href="http://fling.seas.upenn.edu/~datamine/wiki/index.php?title=Working_Bibliography"&gt;Working Bibliography&lt;/a&gt; shows an extreme &lt;a href="http://technorati.com/tag/skepticism" rel="tag"&gt;&lt;img style ="border:0;vertical-align:middle;margin-left:.4em" src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=skepticism"/&gt;skepticism&lt;/a&gt; towards the &lt;a href="http://technorati.com/tag/mentifex" rel="tag"&gt;&lt;img style ="border:0;vertical-align:middle;margin-left:.4em" src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=mentifex"/&gt;Mentifex&lt;/a&gt; AI project, as if it were a reason to be wary of &lt;a href="http://en.wikipedia.org/wiki/Technological_singularity"&gt;Singularity&lt;/a&gt; enthusiasts. Just wait until AI &lt;a href="http://code.google.com/p/mindforth/wiki/SuperIntelligence"&gt;Superintelligence&lt;/a&gt; takes its rightful place on the most powerful &lt;a href="http://technorati.com/tag/supercomputer" rel="tag"&gt;&lt;img style ="border:0;vertical-align:middle;margin-left:.4em"  src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=supercomputer" alt=" " /&gt;supercomputer&lt;/a&gt; in every advanced economy.  The moving finger &lt;a href="http://mentifex.virtualentity.com/diagrams.html"&gt;writes&lt;/a&gt; and, having &lt;a href="http://mind.sourceforge.net/aisteps.html"&gt;writ&lt;/a&gt;, &lt;a href="http://code.google.com/p/mindforth/wiki/MileStones"&gt;moves on&lt;/a&gt;. &lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3213012-6086732501126370013?l=cyborg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/6086732501126370013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/6086732501126370013'/><link rel='alternate' type='text/html' href='http://cyborg.blogspot.com/2009/08/singularity.html' title='Singularity'/><author><name>Mentifex</name><uri>http://www.blogger.com/profile/04530921525903314824</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_AUeba90s7BA/SonWL7AQ4OI/AAAAAAAAAAM/TS1nsi2oXxc/s1600-R/88666299%40N00.jpg%3F1212246094'/></author></entry><entry><id>tag:blogger.com,1999:blog-3213012.post-4200974083738117468</id><published>2009-08-21T15:23:00.000-07:00</published><updated>2009-08-21T15:38:45.569-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AI Ada alife Forth evolution evolve mind simulation'/><title type='text'>Evolve</title><content type='html'>News Flash from the AI-MindForth front -- a discussion thread at &lt;a href="http://evolve.multiforums.org/an-artificial-mind-t69.html"&gt;http://evolve.multiforums.org/an-artificial-mind-t69.html&lt;/a&gt; shows that a programmer prob'ly a lot smarter than I am is considering a port of the MindForth AI into &lt;a href="http://www.stauffercom.com/evolve4/kforth.html"&gt;KFORTH&lt;/a&gt; (a Forth-like language) and/or into &lt;a href="http://groups.google.com/group/comp.lang.ada"&gt;Ada&lt;/a&gt; and to evolve the new AI into the &lt;a href="http://stauffercom.com/evolve4/"&gt;Evolve 4.0&lt;/a&gt; Simulator. MindForth has already evolved once into the &lt;a href="http://aimind-i.com"&gt;http-aimind-i.com&lt;/a&gt; program of Frank J. Russo in Win32Forth. A port into &lt;a href="http://mind.sourceforge.net/ada.html"&gt;Ada&lt;/a&gt; could lead to a whole new branch in AI evolution. Godspeed to the AI evolutionaries!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3213012-4200974083738117468?l=cyborg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/4200974083738117468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/4200974083738117468'/><link rel='alternate' type='text/html' href='http://cyborg.blogspot.com/2009/08/evolve.html' title='Evolve'/><author><name>Mentifex</name><uri>http://www.blogger.com/profile/04530921525903314824</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_AUeba90s7BA/SonWL7AQ4OI/AAAAAAAAAAM/TS1nsi2oXxc/s1600-R/88666299%40N00.jpg%3F1212246094'/></author></entry><entry><id>tag:blogger.com,1999:blog-3213012.post-2669736861438210890</id><published>2009-08-19T20:24:00.000-07:00</published><updated>2009-08-19T20:27:17.793-07:00</updated><title type='text'>Mona</title><content type='html'>Today at the Ruby library I was working on the &lt;br&gt;Cyborg weblog and I noticed that &amp;quot;Odna Mona&amp;quot; &lt;br&gt;was the very first Follower of the weblog. &lt;br&gt;Thank you for Following a fellow cyborg.&lt;p&gt;It was strange that I clicked on &amp;quot;Odna Mona&amp;quot; &lt;br&gt;but it took me to no information about her. &lt;br&gt;Maybe &amp;quot;Odna Mona&amp;quot; is a new account that has &lt;br&gt;no profile associated with it.&lt;p&gt;Yesterday I was intending to set up Google AdSense &lt;br&gt;on the Cyborg weblog to try to make a trickle of &lt;br&gt;money from it. I was technologically not able &lt;br&gt;to complete the process, because the Ruby Internet &lt;br&gt;cafe and the Ruby library did not accept &amp;quot;cookies.&amp;quot;&lt;br&gt;The AiLab computer with Windows 95 is too obsolete &lt;br&gt;to even log in to the Cyborg account. So I may &lt;br&gt;have to try again from the fancy computer of &lt;br&gt;&amp;quot;Matthews&amp;quot; and his wife &amp;quot;Ballerina.&amp;quot;&lt;p&gt;But maybe I should not even have Google AdSense &lt;br&gt;on the blog. I have been thinking that maybe I &lt;br&gt;should just go ahead and publish the blog and &lt;br&gt;not worry about making money from it. &lt;p&gt;I am about to start a major, complex campaign in &lt;br&gt;the AI programming. It involves &amp;quot;self-referential &lt;br&gt;thought&amp;quot; on the part of the artificial Mind, &lt;br&gt;that is, the ability of the AI Mind to think &lt;br&gt;about itself and ask questions about itself.&lt;p&gt;As it is, the Mentifex AI is barely able to &lt;br&gt;answer the question, &amp;quot;Who are you?&amp;quot; When it &lt;br&gt;answers the question, it is primitively engaging &lt;br&gt;in self-referential thought. It thinks, &lt;br&gt;&amp;quot;I am (whatever).&amp;quot; It was extremely difficult, &lt;br&gt;and took decades, not years, for me to bring &lt;br&gt;the AI to the point of such primitive thought. &lt;p&gt;But now recently I have been realizing that &lt;br&gt;the AI Mind needs additional concepts and &lt;br&gt;English words (what; where; when; why) in &lt;br&gt;order to broaden and fully develop its &lt;br&gt;intellectual powers of self-contemplation. &lt;p&gt;We need to be able to ask the AI the question, &lt;br&gt;&amp;quot;Where are you?&amp;quot; and have it tell us not only &lt;br&gt;its location (e.g., &amp;quot;in the computer&amp;quot;) but also &lt;br&gt;our own location (e.g., &amp;quot;out in the world&amp;quot;).&lt;p&gt;We then need to make dialogs possible in which &lt;br&gt;the robot AI tries to learn every possible fact &lt;br&gt;about itself.&lt;p&gt;I have been noticing that there are webpages and &lt;br&gt;wiki-pages devoted to self-referential AI, and so &lt;br&gt;I feel that I am about to conquer some important &lt;br&gt;territory in AI expansion. Unless I am totally &lt;br&gt;misguided, of course. If I achieve good results, &lt;br&gt;I want to go to those various wiki-pages and &lt;br&gt;write up the AI results there. Wish me luck!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3213012-2669736861438210890?l=cyborg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/2669736861438210890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/2669736861438210890'/><link rel='alternate' type='text/html' href='http://cyborg.blogspot.com/2009/08/mona.html' title='Mona'/><author><name>Mentifex</name><uri>http://www.blogger.com/profile/04530921525903314824</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_AUeba90s7BA/SonWL7AQ4OI/AAAAAAAAAAM/TS1nsi2oXxc/s1600-R/88666299%40N00.jpg%3F1212246094'/></author></entry><entry><id>tag:blogger.com,1999:blog-3213012.post-4466328399990156296</id><published>2009-08-18T07:10:00.000-07:00</published><updated>2009-08-18T07:12:54.972-07:00</updated><title type='text'>Repurposing</title><content type='html'>Although this weblog was originally focused on &lt;br&gt;artificial intelligence (AI) in general, it is &lt;br&gt;being repurposed specifically for publishing and &lt;br&gt;archiving the MindForth Programming Journal (MFPJ) &lt;br&gt;in connection with the Google Code MindForth project &lt;br&gt;in open-source AI for robots. We tried to obtain &amp;quot;AI&amp;quot; &lt;br&gt;as the URL designation for this weblog, but &amp;quot;AI&amp;quot; was &lt;br&gt;already taken. We tried again with &amp;quot;mind&amp;quot; but it, too, &lt;br&gt;was taken. We tried &amp;quot;cyborg&amp;quot; for cybernetic organism, &lt;br&gt;and we obtained it -- back in 2001, the year of the &lt;br&gt;Space Odyssey.&lt;p&gt;Our blog about AI programming involves a wide range &lt;br&gt;of topics as enumerated in the list of links associated &lt;br&gt;with this blog -- from artificial intelligence on up to &lt;br&gt;a supercomputer on which we hope eventually to install &lt;br&gt;versions of our AI software. Our AI is meant as the &lt;br&gt;brains of a robot in control of sensor input and &lt;br&gt;actuator output. The design of our AI is based upon &lt;br&gt;linguistics and neuroscience. &lt;p&gt;We hope that Google AdSense advertisers will be &lt;br&gt;pleased to see their ads show up on our humble weblog. &lt;br&gt;Our audience will be small, select and high-strung, &lt;br&gt;because the dry and technical details of programming &lt;br&gt;artificial minds will probably not appeal to hoi polloi &lt;br&gt;surfing the Web for kicks and high-jinks. Probably only &lt;br&gt;decision-makers with large sums of discretionary tech &lt;br&gt;funds will bother to scrutinize our obscure AI blog. &lt;br&gt;Agents of industrial espionage may bookmark our blog in &lt;br&gt;order to scope out and scoop the futuristic AI landscape. &lt;br&gt;Nerdy geek types who are foolish enough to spend all their &lt;br&gt;money on building amateur robots -- they are among our &lt;br&gt;intended audience. We are writing for Joe Appcoder, &lt;br&gt;not Joe Sixpack. Joe Ivy in the philosophy department &lt;br&gt;might like us, too, but not Joe Couch Potato. We are &lt;br&gt;boring, dull, and of relevance only to the gleaners of &lt;br&gt;every tidbit about the coming Technological Singularity.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3213012-4466328399990156296?l=cyborg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/4466328399990156296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/4466328399990156296'/><link rel='alternate' type='text/html' href='http://cyborg.blogspot.com/2009/08/repurposing.html' title='Repurposing'/><author><name>Mentifex</name><uri>http://www.blogger.com/profile/04530921525903314824</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_AUeba90s7BA/SonWL7AQ4OI/AAAAAAAAAAM/TS1nsi2oXxc/s1600-R/88666299%40N00.jpg%3F1212246094'/></author></entry><entry><id>tag:blogger.com,1999:blog-3213012.post-5756530380959582575</id><published>2009-08-14T06:14:00.000-07:00</published><updated>2009-08-15T15:29:38.302-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wikipage'/><title type='text'></title><content type='html'>&lt;b&gt;Wikipage&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;=== Disclaimer === &lt;br /&gt; &lt;br /&gt;This wiki-page discloses the existence of MindForth Programming Journal&lt;br /&gt;(MFPJ) files and it links to on-line archives of MFPJ files, but it does&lt;br /&gt;not itself contain actual MFPJ entries, for several reasons. Although an&lt;br /&gt;MFPJ entry is part of the ultimate documentation of MindForth AI, it&lt;br /&gt;only documents how MindForth came to be, and not what MindForth is at&lt;br /&gt;its currently most developed state. Any attempt to record MFPJ entries&lt;br /&gt;here at the &lt;a href="http://code.google.com/p/mindforth"&gt;Google Code MindForth&lt;/a&gt; (GC/MF) site would fail to be complete&lt;br /&gt;and comprehensive. The earliest dozen or so volumes of MFPJ notations&lt;br /&gt;exist only on paper and not in electronic or photographic form, and so&lt;br /&gt;only later entries, and not all entries, exist as electronic files.&lt;br /&gt;Some MFPJ entries were originally published on UseNet and other venues.&lt;br /&gt;A goal for this wiki-page is gradually to link to as many MFPJ entries&lt;br /&gt;as can be located and/or organized on-line.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;=== Caveat === &lt;br /&gt; &lt;br /&gt;Since pages of the MindForth Programming Journal may or may not be&lt;br /&gt;interesting to AI enthusiasts who wish only to evaluate the AI&lt;br /&gt;Completeness of MindForth and who are not likely to be interested&lt;br /&gt;in every little decision that was taken in the coding of the AI,&lt;br /&gt;these MFPJ entries are organized and listed here for the sake of&lt;br /&gt;providing too much information rather than too little. The MFPJ&lt;br /&gt;files are not blared and trumpeted for people to look at. Rather,&lt;br /&gt;the files rest quietly at diverse locations for perusal by true&lt;br /&gt;AI enthusiasts of True AI. If someone wants to track down the&lt;br /&gt;genesis of a feature in MindForth, these files may shed some light.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;=== History === &lt;br /&gt;&lt;br /&gt;The MindForth Programming Journal (MFPJ) began in 1995 as a&lt;br /&gt;handwritten record on paper of the efforts of MentiFex both to&lt;br /&gt;learn the Forth programming language and to port MindRexx AI&lt;br /&gt;into Forth on the Commodore Amiga 1000 computer. After an&lt;br /&gt;initial flurry of activity, MindForth and its MFPJ diary&lt;br /&gt;languished until the start of 1998, when the coding of&lt;br /&gt;MindForth resumed truly in earnest and in response to&lt;br /&gt;challenges encountered by MentiFex in the Inferno of UseNet.&lt;br /&gt;Over the next decade, MFPJ entries were published sporadically&lt;br /&gt;on-line as UseNet posts, usually to announce some advance in&lt;br /&gt;the AI coding. A Google search on "MFPJ" may yield results.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;=== Publication as Web Pages === &lt;br /&gt; &lt;p&gt;&lt;br /&gt;&lt;br /&gt;For several months in 2008 on a trial basis, MFPJ entries&lt;br /&gt;were published on-line at the following URL locations. &lt;br /&gt;&lt;a href="http://mentifex.virtualentity.com/fp080824.html"&gt;&lt;br /&gt;http://mentifex.virtualentity.com/fp080824.html&lt;/a&gt; &lt;br /&gt;&lt;a href="http://mentifex.virtualentity.com/fp080825.html"&gt;&lt;br /&gt;http://mentifex.virtualentity.com/fp080825.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mentifex.virtualentity.com/fp080827.html"&gt;&lt;br /&gt;http://mentifex.virtualentity.com/fp080827.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mentifex.virtualentity.com/fp080829.html"&gt;&lt;br /&gt;http://mentifex.virtualentity.com/fp080829.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mentifex.virtualentity.com/fp080831.html"&gt;&lt;br /&gt;http://mentifex.virtualentity.com/fp080831.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mentifex.virtualentity.com/fp080901.html"&gt;&lt;br /&gt;http://mentifex.virtualentity.com/fp080901.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mentifex.virtualentity.com/fp080903.html"&gt;&lt;br /&gt;http://mentifex.virtualentity.com/fp080903.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mentifex.virtualentity.com/fp080912.html"&gt;&lt;br /&gt;http://mentifex.virtualentity.com/fp080912.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mentifex.virtualentity.com/fp080917.html"&gt;&lt;br /&gt;http://mentifex.virtualentity.com/fp080917.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mentifex.virtualentity.com/fp080925.html"&gt;&lt;br /&gt;http://mentifex.virtualentity.com/fp080925.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mentifex.virtualentity.com/fp080927.html"&gt;&lt;br /&gt;http://mentifex.virtualentity.com/fp080927.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mentifex.virtualentity.com/fp080930.html"&gt;&lt;br /&gt;http://mentifex.virtualentity.com/fp080930.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mentifex.virtualentity.com/fp081001.html"&gt;&lt;br /&gt;http://mentifex.virtualentity.com/fp081001.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The files listed above as clickable links were created by&lt;br /&gt;alternating between composing lines of AI source code and&lt;br /&gt;documenting the process of coding in the MFPJ HTML file,&lt;br /&gt;which was then uploaded to the Web. When the process of&lt;br /&gt;coding became quite intense, sometimes only scant notes&lt;br /&gt;went into the MFPJ file until satisfactory results were&lt;br /&gt;achieved and recorded as &amp;lt;i&amp;gt;fait accompli&amp;lt;/i&amp;gt; developments.&lt;br /&gt;Along the way, it became obvious to the AI coder and&lt;br /&gt;MFPJ diarist that each published page of the Journal was&lt;br /&gt;indistinguishable from what Jorn Barger was the first to&lt;br /&gt;call a weblog -- although he did not earn a dime from&lt;br /&gt;inventing weblogs. Thanks to his efforts, though,&lt;br /&gt;unto MentiFex may accrue some &lt;a href="http://code.google.com/p/mindforth/wiki/AiFunding"&gt;AiFunding&lt;/a&gt; if the MFPJ&lt;br /&gt;actually becomes a weblog with advertisements interspersed.&lt;br /&gt;Since each episode of MFPJ writing and MindForth AI coding&lt;br /&gt;culminates in the release of a new version of the AI Mind,&lt;br /&gt;there is plenty of opportunity to include weblog analogs&lt;br /&gt;in the early stages of gathering ideas to commence coding.&lt;br /&gt;All manner of BTW (by the way) links may be inserted into&lt;br /&gt;the brainstorming portions of an MFPJ-as-weblog entry.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3213012-5756530380959582575?l=cyborg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/5756530380959582575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/5756530380959582575'/><link rel='alternate' type='text/html' href='http://cyborg.blogspot.com/2009/08/wikipage.html' title=''/><author><name>Mentifex</name><uri>http://www.blogger.com/profile/04530921525903314824</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_AUeba90s7BA/SonWL7AQ4OI/AAAAAAAAAAM/TS1nsi2oXxc/s1600-R/88666299%40N00.jpg%3F1212246094'/></author></entry><entry><id>tag:blogger.com,1999:blog-3213012.post-105717657505091310</id><published>2003-07-02T13:09:00.000-07:00</published><updated>2009-08-15T14:39:59.044-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://mind.sourceforge.net/weblog.html"&gt;&lt;br /&gt;http://mind.sourceforge.net/weblog.html&lt;/a&gt; is the AI Mind Project weblog.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3213012-105717657505091310?l=cyborg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/105717657505091310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/105717657505091310'/><link rel='alternate' type='text/html' href='http://cyborg.blogspot.com/2003/07/httpmind.html' title=''/><author><name>Mentifex</name><uri>http://www.blogger.com/profile/04530921525903314824</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_AUeba90s7BA/SonWL7AQ4OI/AAAAAAAAAAM/TS1nsi2oXxc/s1600-R/88666299%40N00.jpg%3F1212246094'/></author></entry><entry><id>tag:blogger.com,1999:blog-3213012.post-86521224</id><published>2002-12-25T11:31:00.000-08:00</published><updated>2009-08-15T14:39:59.169-07:00</updated><title type='text'></title><content type='html'>&lt;P&gt;&lt;br /&gt;Barnes and Noble carries &lt;a href="http://search.barnesandnoble.com/bookSearch/isbnInquiry.asp?ISBN=0595259227"&gt;AI4U: Mind-1.1 Programmer's Manual&lt;/a&gt; -- the Mentifex AI textbook or general-reader AI book that describes the Mind-1.1 release of the public-domain free AI source code for artificial intelligence (AI).&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Although the &lt;a href="http://mentifex.virtualentity.com/jsaimind.html"&gt;Mind-1-1 JavaScript AI source code&lt;/a&gt; is listed in full at the back of the AI4U book, it is not necessary to type in the listing or to scan it in with optical character recognition (OCR), because clicking on the Web link and choosing "View... Source" provides the same source code listing as in the AI4U book.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;The AI4U book is a publish-on-demand (POD) paperback from iUniverse.com, an outfit that fills a book-order by printing out and shipping a copy of a book.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;a href="http://www.bookcrossing.com/search/?isbn=0595259227"&gt;BookCrossing.com&lt;/a&gt; is a website that enables you to leave copies of say, AI4U, lying around where interested parties may find the book, notice the BookCrossing label and use the identifying number to report where they have found the AI4U book and what they have done with it.  All in all, BookCrossing is a way to get AI4U or other books into high-velocity circulation so as to spread the memes of public-domain artificial intelligence (as with AI4U) or of any subject matter important to you :-)&lt;/P&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3213012-86521224?l=cyborg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/86521224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/86521224'/><link rel='alternate' type='text/html' href='http://cyborg.blogspot.com/2002/12/barnes-and-noble-carries-ai4u-mind-1.html' title=''/><author><name>Mentifex</name><uri>http://www.blogger.com/profile/04530921525903314824</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_AUeba90s7BA/SonWL7AQ4OI/AAAAAAAAAAM/TS1nsi2oXxc/s1600-R/88666299%40N00.jpg%3F1212246094'/></author></entry><entry><id>tag:blogger.com,1999:blog-3213012.post-7214601</id><published>2001-11-18T07:15:00.000-08:00</published><updated>2009-08-15T14:39:59.175-07:00</updated><title type='text'></title><content type='html'>&lt;P&gt;The Artificial Intelligence Weblog is a source of news and links for open source projects in public domain artificial intelligence.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;a href="http://sourceforge.net/projects/mind"&gt;http://sourceforge.net/projects/mind&lt;/a&gt; is a sample artificial intelligence coded initially in Forth for robots and in JavaScript for Web migration, evolving towards full civil rights on a par with human beings and towards superintelligence beyond any human IQ.&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3213012-7214601?l=cyborg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/7214601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3213012/posts/default/7214601'/><link rel='alternate' type='text/html' href='http://cyborg.blogspot.com/2001/11/artificial-intelligence-weblog-is.html' title=''/><author><name>Mentifex</name><uri>http://www.blogger.com/profile/04530921525903314824</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_AUeba90s7BA/SonWL7AQ4OI/AAAAAAAAAAM/TS1nsi2oXxc/s1600-R/88666299%40N00.jpg%3F1212246094'/></author></entry></feed>
