An
earlier post (also pasted below) by BenG more or less answers my question, though I have no idea what a
dimensional embedding space is.
On Monday, April 8, 2013 1:42:11 PM UTC, BenGoertzel wrote: The Atomspace is OpenCog's representation of declarative, semantic memory
Combo trees, used by MOSES and stored in a procedure repository, are
the system's key representation of procedural memory
Sensory memory (for vision at present) is stored in the DeSTIN hierarchy
Episodic memory is not adequately handled at present, but is intended
to be stored in a dimensional embedding space
Attentional memory is handled by the Short Term Importance values in
the AtomSpace, which also play a role in declarative memory via
guiding attractor formation...
All the non-declarative types of memory are linked into the Atomspace,
so that the declarative/semantic memory plays a central role...
In short, memory and processing are deeply intertwined, though in a
different way from how this happens in the human brain...
-- Ben G
I think that, with declarative and semantic memory it might be possible to
simulate common sense in a chat-bot, with most of the data coming from crawling the web I guess. As Peter Norvig pointed out in a talk or paper
"The Unreasonable Effectiveness of Data", the web now contains enough examples of declarative statements that everybody is assumed to know, like "water flows from high to low places" or "you can pull with a string but not push" etc., often times from the websites of elementary schools. It was the lack of enough such statements around 2002 that prompted Push Singh* to create openmind, where volunteers were supposed to manually enter such statements, with the hope being that, with some intelligent parsing, this crowdsourced data would very quickly outpace that in Doug Lenat's Cyc.
However, to create a true toddler level intelligence, IMHO, episodic memory is a must, as is maturation of DeSTIN to do acceptable sensory perception. In fact, if one takes the advice of Hans Moravec or Rodney Brooks seriously, 99% of the effort to build an AGI will be in creating the perception parts, viz. future versions of DeSTIN.
from Intelligence without Representation (1987) -- Rodney Brooks:
It is instructive to reflect on the way in which earth-based
biological evolution spent its time. Single-cell entities arose out of
the primordial soup roughly 3.5 billion years ago. A billion years
passed before photosynthetic plants appeared. After almost another
billion and a half years, around 550 million years ago, the first fish
and Vertebrates arrived, and then insects 450 million years ago. Then
things started moving fast. Reptiles arrived 370 million years ago,
followed by dinosaurs at 330 and mammals at 250 million years ago. The
first primates appeared 120 million years ago and the immediate
predecessors to the great apes a mere 18 million years ago. Man
arrived in roughly his present form 2.5 million years ago. He invented
agriculture a mere 10,000 years ago, writing less than 5000 years ago
and "expert" knowledge only over the last few hundred years.
This suggests that problem solving behavior, language, expert knowledge
and application, and reason, are all pretty simple once the essence of
being and reacting are available. That essence is the ability to move
around in a dynamic environment, sensing the surroundings to a degree
sufficient to achieve the necessary maintenance of life and
reproduction. This part of intelligence is where evolution has
concentrated its time—it is much harder.
Well, you could say that Brooks and Moravec were roboticists and would naturally trump their approach over every other, but still one must admit they have a very good point.
Good Luck,
Ben Saunders
* P.S.: BTW, Push Singh shouldn't have taken such a rash step in 2006. Were any of you guys in touch with him? Was he frustrated by openmind's poor reception and the prospects of not making tenure at MIT?