The big question (hard problem) is [...]
Actually, the big question is:
what do you want to achieve? When you picture yourself, in a near wanted future, thinking in the morning "hey, today is holiday, I'm gonna play with my brand new AGI!". What are you going to play with? A robot? A console command-line interface? An in-browser answering-machine? A virtual 3d avatar? A very special Linux distro?
I believe the problem is not software. Casual computers are very fast, they have enough memory. But hardware tech is not ready for it. We can't make skin, with thousands of sensor in 1 square cm. Today's batteries don't last long. This is the real problem: AGI needs a body, and we can't build one today.
That's why I tend to think that instead, AGI's body should allow it to live in the digital world: internet. And what kind of body can "live" in internet? Browsers. => AGI's body has to be a browser.The GTA metaphor is still accurate, just apply it to the web. What is the www?
We also need a mind, a middleware, capable of parallel computation and asynchronous event handling. NodeJS can do this. Plus, JS is today's BASIC. Anyone can use it, so the thing can be crowdsourced.
A browser as body + NodeJS as brain = node-webkit (now nwjs), or github's electron.
Then, what?
First you'll need good ol' procedures, the meat of action. But as I said in another thread, procedures should also be able to "feel" things: feeling and acting are two sides of the same coin. A man puts meat on fire, he cuts potatoes, he puts dishes on a table... What is he doing? Right, you
felt it thanks to the very procedure you'd use to
do it.
You don't need ontologies. Ontologies are an illusion. You just need
jumps from questions to answers. Ask a child "What's an eagle?", you'll get a bird. Ask him "What's a penguin?", you'll get an animal, which is not ontologically correct. But it's still the most natural answer, the "correct" one.
You'll also need frames, because everything you do, you want to be able to observe it, since it's part of the world. Your mind is part of the world you're observing, Nathaniel.
I can feel you understood it all already once in your life, during a second. Just go back to this exact moment and stand still
Have a nice day!