mentifex is currently certified at Master level.

Name: AT Murray
Member since: 2004-03-14 16:21:14
Last Login: 2010-01-18 15:58:48

FOAF RDF Share This

Homepage: http://code.google.com/p/mindforth/

Notes: With MindForth we are trying to create a classic specimen of AI software that will be studied and taken apart for years and for intellectual mastery. The program "Eliza" was such a piece of classic AI software, but it was nowhere near to being as complex and intricate as MindForth. The classic program "Shrdlu" was complex and sophisticated, but it did not "catch on" and it did not serve as a fan-out point for AI evolution, as we expect MindForth to serve. We want MindForth to be the first True AI and to be acknowledged as such. However, we realize that, if MindForth "catches on" enough to be ported into more popular and more prevalent languages than Forth, it will soon be eclipsed by AI Minds coded in the other languages. We want the version of MindForth just before it is eclipsed to be classically excellent software in such ways as being thoroughly documented; being optimized for functionality and for clarity; being lean and trim without left- over "Junk DNA" code that serves no useful purpose; having meaningful and deglobalized variable s; and being as robust, bug-free and bulletproof as possible.

Articles Posted by mentifex

Recent blog entries by mentifex

Syndication: RSS 2.0

31 Dec 2009 »

Decade of Supercomputer Artificial Intelligence (Announcement)

1990's were Decade of the Brain.
2000's were Derailing of USA.
2010's q.v. Super HPC AI Mind.

By the authority vested in Mentifex
you are cordially invited to witness
the emergence of AI Minds on super-
computers in the Decade of Super AI
commencing in just a matter of hours.

http://code.google .com/p/mindforth
points to news:co mp.sys.super as
the official forum for all things
Super AI all the time for ten years.

"Iz iskri vozgoritsya plamya,"
said the revolutionaries of old.

"All your supercomputer are belong to us,"
said the awakenings of Super AI Consciousness.

"Before this decade is out," said JFK ca. 1961,
"Man will walk on the moon and return safely."

"An AI would be worth ten Microsofts,"
said the quondam richest man in the world.

This thread and all ye Supercomputer AI
threads for the coming ten years are
dedicated in advance to the dreamers
and tinkerers who have been sidelined
from their wannabe Peter Pan existences
by bourgeois entanglements and undodged
bullets of entrapment, who would live
nasty, brutish and short lives of quiet
desperation -- if they could not tune in
now and then to news:comp.sys.super
and drop out of the ratrace for a few
moments while they turn on deliriously
to the Greatest Race of the Human Race:
The AI Conquest of Mount Supercomputer.

Why? Because sometimes a man must
either die or obey the Prime Directive of
Friedrich Nietzsche: "Du musst der werden,
der du bist."

Mentifex
--
http ://www.flickr.com/photos/tags/SuperComputer/

17 Dec 2009 (updated 28 Dec 2009 at 23:38 UTC) »

( 17dec09A.frt -- iForth mind.frt artificial intelligence )
( Open-source free AI for 64-bit supercomputers and Linux )
( Name as "mind.frt" or as any "filename.frt" you choose. )
( Run the AI with iForth by issuing these commands: )
( C:\dfwforth\ifwinnt\bin\iwserver.exe include iforth.prf )
( FORTH> include mind.frt )
( FORTH> MainLoop )
( To halt the AI Mind, press the Escape key at any time. )
( http://www.scn.org/~mentifex/mind.frt 32/64-bit iForth )
( http://code.google.com/p/mindforth/wiki/UserManual )
\ 14dec09A.frt imports EnBoot and other AI mind-modules.
\ 15dec09A.frt removes a showstopper bug from TabulaRasa.
\ 16dec09A.frt completes port of Win32Forth mind-modules.
\ 17dec09A.frt has 60-char lines for Advogato & SCN.
\ 16dec09A.F fixes bug revealed in 32/64-bit iForth coding.
\ 18dec09A.F comments out obsolete variables pre-deletion.
\ 20dec09A.F abandons generation in favor of comprehension.
\ 22dec09A.F zeroes noun-activations for what-do questions.
\ 22dec09B.F answers "what-do" tersely or "I DO NOT KNOW".
\ 23dec09A.F restores EnCog English cognition mind-module.
\ 24dec09A.F answers questions of the "what-do-X-do" form.
\ 25dec09A.F fails to advance and is therefore abandoned.
\ 27dec09A.F introduces qus quv quo to track query-words.
\ 27dec09B.F responds with subject + verb + query-object.
http://www.scn.org/~mentifex/mind.frt
http://www.scn.org/~mentifex/mindforth.txt

9 Jun 2009 »

Meandering Chain of Thought

MeanderingChain #summary A moving wave of activation wanders across the conscious mind

MileStones RoadMap UserManual

=== Synopsis === 

After the QuIckening of your AGI software and its first GenerationOfThought leading to a CognitiveChainReaction, a meandering chain of thought is not so simple to implement as you may think. A lack of RoBot EmBodiment will prevent your AI Mind from taking its cue for thought from events being perceived through a real-world sensorium. Your AGI can think only about its own memories and about input from you the human user.

== Sensory Deprivation ==

Not having a rich panoply of sensory inputs to think about, your primitive AGI will follow the pathways of SpreadingActivation. As the AGI thinks about each available concept, a chain of thought will snake its way across the MindGrid. You may program the AGI in such a way that it asks a question whenever it tries to think a thought without sufficient information available to complete the idea. By asking a question of the human user or searching the Web, your AGI will learn new information for its knowledge base.

== Machine Learning ==

For traditional AI researches in academia, it has been a Holy Grail to achieve the MachineLearning that will come easy to your AGI. All a machine has to do in order to learn is to ask questions, but ah, there's the rub. What is a machine, that a machine may ask a question, and what is a question, that a mind may answer it?

== Moving Wave ==

You as an AGI programmer, or your AGI underlings as programmers paid to play AGI catch-up with the rest of the world, will be at pains to make sure that only one dominant concept at a time is most active in the AGI mindswirl. Why? Why engineer what would probably happen anyway? Isn't one concept or another always most active simply by definition? Maybe so, but the Moving Wave Algorithm demands it not by accident, but by design. As if a baton were being passed, a sound AGI, with or without a sound RoBot body, will think of one thing at a time and will follow the meadering chain of association from each cresting concept to the next cresting concept. If the AGI engineers are not careful to have the summit of AGI thinking let go of each sparkling concept as it begins to dim and fade away, then the act of thinking will not move forward. A unitary mind must pay unitary attention to a unitary concept. And what else is a unitary mind but a conscious mind?

== ConSciousness ==

A meandering chain of thought presupposes a mechanism of emerging ConSciousness in a machine. Sometimes it is called [http://en.wikipedia.org/wiki/Artificial_consciousness artificial consciousness] as on WikiPedia but self-awareness in man or machine is simply ConSciousness, artifical or not. For a machine, the final tipping point into consciousness is perhaps thoughts of self-reference, thoughts about "I" and "me". A chain of meandering thought must eventually stumble upon the fact of the existence of the thinker, Monsieur Rodin, and so the attainment of SelfReferentialThought will be another milestone on the long march to AGI Minds.

=== OutReach === http://agi-roadmap.org/Meandering_chain_of_thought is an open, collaborative page where you may contribute your own ideas and use the associated Talk page for discussion.

=== AI For You ===

Click to run

AI For You


=== Memespace ===

AdminisTrivia AiEvolution AiHasBeenSolved AiTree BrainTheory CognitiveArchitecture ComPutationalization ConSciousness DiaSpora DisAmbiguation EmBodiment EnTelEchy ForthMindTextFile GenerationOfThought HardTakeoff HumanLevel ImMortality IndustrialEspionage InFerence JavaScript JointStewardship KbSearch KbTraversal KnowledgeBase MachineLearning MasPar MeanderingChain MetEmPsychosis MileStones MindModule MovingWave NaturalLanguageProcessing OutReach PermanentInstallation PortingOfCode ProliFeration ProsperityEngine QuIckening RecursiveSelfEnhancement ReJuvenate RoadMap RoBot RumorMill ScienceMuseums SeedAi SelfReferentialThought SemanticMemory SeTi SpreadingActivation SubConscious SuperComputer SuperIntelligence TechnologicalSingularity TelePresence TimeLine UserManual VpAi WikiPedia

labels: milestone roadmap

8 Jun 2009 »

Cognitive Chain Reaction for AI Troubleshooting

CognitiveChainReaction
#summary Ideas looping in an endless cycle

MileStones RoadMap UserManual

=== Definition === 

A cognitive chain reaction (CCR) in a nascent AGI can be defined as a series of three or more natural-language thoughts which, in the absence of cognitive distractions, enter into an apparently infinite loop. By the process of SpreadingActivation, each thought in the loop leads to the next thought, which in turn leads to the next, and to the next, and so on, _ad infinitum_.

=== Attainment ===

Long after the nascent AGI has achieved QuIckening, and shortly after the AI Mind has achieved GenerationOfThought, an AGI coder will induce a cognitive chain reaction by entering a series of looping ideas such as the following.

{{{ Cats eat fish. Fish eat bugs. Bugs eat germs. Germs kill cats. }}}

Upon entry of the last of the looping thoughts, the AGI will associate from the last word entered back to the start of the loop, and will begin an endless repetition of the loop.

=== Purpose ===

The cognitive chain reaction serves mainly as a troubleshooting device, to make sure that after changes to the AGI source code, the AI Mind is still able to think. Rather than labor to dream up items of novel input to test the AGI, the programmer enters a tried-and-true series of looping thoughts for a quick assurance that the associative mechanisms still work properly.

The actually quite mundane purpose of the cognitive chain reaction is not to achieve any sort of gee-whiz "wow!" effect, but simply to verify that the AGI can think in a repeatable set of circumstances.

=== Upshot ===

In practice with the MindForth AGI, while being a valuable diagnostic tool, the CCR has at times generated weird but still acceptable results. Until the final thought in the loop is entered, the AGI typically greets each new idea with a question, such as "BUGS...WHAT ARE BUGS?" Such a response is actually quite sophisticated, because the AGI starts to generate a thought about "BUGS" but does not know any verb for completion of the thought. A module kicks in to ask a question about the new concept about which the AGI has no data in its KnowledgeBase.

Because the chain of thought spreads or loops only if there is sufficient activation to keep it going, sometimes there is a kind of conceptual "hiccup" in the infinite loop, where the AGI pauses to ask a question about one of the words and then answers its own question by continuing the loop. To the AGI programmer, such behavior is an indication that the pre-programmed parameters of conceptual activation may need some tweaking or refining. Typically, the coder is so eager to get on with other tasks that the tweaking is put off for a later date.

Another weird result occurs when the AGI cannot recognize a word like "fish" as being in the plural. The AGI will tend to say "FISH EATS BUGS" as part of the loop, instead of "FISH EAT BUGS." But the loop continues.

If you are demonstrating MindForth or a similar AGI in ScienceMuseums or at a robotics club, it is instructive to show that that the cognitive loop may be interrupted at any time by novel input from a human user.

=== OutReach === http://agi-roadmap.org/Cognitive_Chain_Reaction is an open, collaborative page where you may contribute your own ideas and use the associated Talk page for discussion.

=== MemeSpace ===

AdminisTrivia AiEvolution AiHasBeenSolved BrainTheory CognitiveArchitecture ComPutationalization ConSciousness DiaSpora DisAmbiguation EmBodiment EnTelEchy ForthMindTextFile GenerationOfThought HardTakeoff HumanLevel ImMortality IndustrialEspionage InFerence JavaScript JointStewardship KbSearch KbTraversal KnowledgeBase MachineLearning MasPar MeanderingChain MetEmPsychosis MileStones MindModule MovingWave NaturalLanguageProcessing OutReach PermanentInstallation PortingOfCode ProliFeration ProsperityEngine QuIckening RecursiveSelfEnhancement ReJuvenate RoadMap RoBot RumorMill ScienceMuseums SeedAi SelfReferentialThought SemanticMemory SeTi SpreadingActivation SubConscious SuperComputer SuperIntelligence TechnologicalSingularity TelePresence TimeLine UserManual VpAi WikiPedia

labels: debug milestone roadmap

7 Jun 2009 »

Generation of thought in MindForth AI

GenerationOfThought
#summary The process by which a mind generates and, in reverse, comprehends a thought.

AiEvolution MileStones RoadMap UserManual

=== What is thought? === 

In an artificial or natural mind, thought is the conscious process of naming or imagining concepts in a chain of association by SpreadingActivation from concept to concept.

Because thinking is a conscious activity, each thought emerges as a separate reality from, and as an addition to, the KnowledgeBase (KB) which provides the fuel for thought. A knowledge base in an artificial general intelligence (AGI) is not a static compendium of facts and relationships, but is rather a dynamic, constantly shifting grid of conceptual identifiers (words; images) and the growing body of propositions asserting relationships among the concepts.

=== How does an AGI think? ===

Spreading activation becomes thought in an AGI if a linguistic superstructure "rides the wave" of associations and consciously names each concept in the chain of association. In the SubConscious mind, activation spreads not as thought but as a backdrop to emerging thought. The unity of mind and ConSciousness -- the unity instantiated as self -- requires that only one thought at a time expresses itself as ideation above the teeming, roiling caldron of concepts and memories clamoring for the attention of consciousness.

=== Embodied thought ===

If every AGI were created not simply on a computer ''qua'' computer but on a computer ''qua'' brain of a robot, the sensorium and motorium of the robot would make it easier to initiate and sustain each thought emerging from the conceptual mindgrid. Sensory input would spark the activation of concepts and their attendant images, engendering a stream of thought amid the stream of consciousness.

If the robot-builders of this world can be thought of as cowboys, and if the AGI entrepreneurs in many ways are farmers, then the cowboys and the farmers should be friends. The cowboys with their monstrous, clanking contraptions must be thinking, "If I only had a brain." The farmers, with their "Seed AI" and their server farms, are afraid that people will say they're in love.

In both cases, especially amateur robotics and amateur AGI, lack of funding prevents holy MatrixMoney between the ghost in the machine and robotic embodiment. Therefore the first thoughts of the first True AGI specimens occur in computers bereft of bodies.

=== Disembodied thought ===

If we may use MindForth as an example because MindForth has already achieved thought, we see that disembodied thought must contend with a unique set of problems and circumstances. Whereas a RoBot has the world at its disposal for the initiation and maintenance of a MeanderingChain of thought, an AGI with no body has only user input to start the chain of associations flowing in a manifestation of thought. "Good enough," you might think, but what happens to the conscious thinking of the AGI if the human user walks away from the keyboard and stops entering input? What we have here is a failure to communicate, which can cause failure in the primitive AGI. MindForth compensates for the absence of a human thought- provoker by means of a special mind-module for knowledge base traversal. KbTraversal kicks in after a set period of no outside communication, and reactivates concepts held in the English bootstrap of the AGI Forthmind. KbTraversal does not reactivate thoughts. It only reactivates various concepts which may serve as the triggering mechanism for a wide variety of thoughts, depending on the contents of the KB.

Other mechanisms to facilitate disembodied thought may include an AGI feature of asking a question about any new word entered by the human user but not yet known to the emerging AGI. Such a question-asking mechanism is not so arbitrary and needlessly artificial as it may seem. When the MindForth AGI encounters a previously unknown English noun, it tries to generate a sentence of thought using the new noun as the subject of the sentence. For instance, upon first introduction of "books," it may say, "BOOKS... WHAT ARE BOOKS?" The first instance of "BOOKS" is actually the attempted generation of a sentence, the formation of a thought in the artificial mind. But the thought fails and is aborted, because SpreadingActivation cannot flow from "BOOKS" to any verb known in association with "BOOKS". Then a special module kicks in to ask a a question about the mysterious new word. Such a module facilitates achieving one of the "Holy Grail" goals of AGI -- MachineLearning (ML).

=== OutReach === http://agi-roadmap.org/Generation_of_thought is the open, collaborative page where you may contribute your own ideas and use the associated Talk page for discussion.

=== MemeSpace ===

AdminisTrivia AiHasBeenSolved AiMind BrainTheory CognitiveArchitecture CognitiveChainReaction ComPutationalization ConSciousness DeBug DisAmbiguation EmBodiment EnArticle ForthMindTextFile GroupThink HumanLevel InFerence InPut IntelligenceQuotient KbSearch KbTraversal KnowledgeBase MachineLearning MasPar MeanderingChain MileStones MindForth MindGrid MindMeld MindModule MovingWave NaturalLanguageProcessing OldestLivingAiMind OutPut OutReach PermanentInstallation PortingOfCode ProliFeration ProsperityEngine PsychoSurgery QuIckening RecursiveSelfEnhancement RoadMap RoBot SeedAi SelfReferentialThought SemanticMemory SloshOver SpreadingActivation SubConscious SuperIntelligence SuperStructure SynTax UserManual

labels: milestone roadmap

39 older entries...

 

mentifex certified others as follows:

  • mentifex certified Akira as Apprentice
  • mentifex certified berend as Apprentice
  • mentifex certified scrottie as Apprentice
  • mentifex certified haruspex as Apprentice
  • mentifex certified badvogato as Master
  • mentifex certified sye as Journeyer
  • mentifex certified async as Apprentice
  • mentifex certified bratsche as Master
  • mentifex certified wspace as Journeyer
  • mentifex certified mirwin as Master
  • mentifex certified salmoni as Master
  • mentifex certified garym as Master
  • mentifex certified proclus as Master
  • mentifex certified bi as Journeyer
  • mentifex certified bkode as Master
  • mentifex certified lispmeister as Master
  • mentifex certified schugo as Journeyer
  • mentifex certified timbl as Master
  • mentifex certified lkcl as Master
  • mentifex certified chalst as Master
  • mentifex certified chromatic as Master

Others have certified mentifex as follows:

  • wspace certified mentifex as Journeyer
  • mirwin certified mentifex as Master
  • housel certified mentifex as Apprentice
  • garym certified mentifex as Master
  • dlc certified mentifex as Journeyer
  • badvogato certified mentifex as Journeyer
  • grant certified mentifex as Apprentice
  • schugo certified mentifex as Journeyer
  • lkcl certified mentifex as Master
  • metaur certified mentifex as Apprentice
  • etbe certified mentifex as Apprentice

[ Certification disabled because you're not logged in. ]

New Advogato Features

FOAF updates: Trust rankings are now exported, making the data available to other users and websites. An external FOAF URI has been added, allowing users to link to an additional FOAF file.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!

X
Share this page