I have been working on a project for the last 10 years (off and on) that
runs all the time and can be programmed while running from the inside by a
program and from the outside by a programmer.  All the information a
programmer has at his/her disposal is available to other programs at run
time, including the documentation.  Like LISP, programs can be used to
create source code at compile time and arbitrary code can be created and run
at execution time.  With the right security, all information about the
system is available in human and computer readable form while the system
runs.  Compiling is done automatically when the source code is saved.  An
IDE is provided that works out of a browser.  A user interface can be
created using a built in Content Management System (think Wikipedia with
database, report generators etc).  High level messages are sent to Server
Objects through interfaces that can also send any number of messages to
others or just forward the message to other Objects either locally or
anywhere on the Internet.

What if:
        * A number of AI researchers could create their AI that works well
in some domain and it could be exposed through a simple interface over the
internet. (Any level of security needed is included.)
        * Other researchers could include that functionality through those
interfaces and build on the work of others.
        * Each researcher would have physical and direct control over the
system they created and others could pick and choose what systems they want
to use in creating their own.
        * The design of any of these modules could be anything where only
the code that exposes the interface on the Internet would have to be
similar. (Source code would be provided.)
        * The whole project could start as small as barely useful and grow
and get smarter over time.
        * At all times some functionality would be available.
        * The result could be a single smart AGI or even a bunch of brother
AGI's with different abilities and strengths.  They could still all use some
common functionality, available to all.

If anyone is interested in this project, please go to www.rccconsulting.com
and check it out.

I am not trying to create a fight about computer languages.  I have a
section on why I designed most parts of the system.  Many of the obvious
questions are answered there including "Why create another computer
language?".

I think the biggest problem in implementing AGI is that we don't have the
right tools.  I have no proof of this comment and I know some will disagree.
Many others might agree but disagree with what I have designed.  Fair
enough.  If I can get a few good suggestions to improve my design over the
next 6 months then I am willing to answer posts on this list or privately.
I am contracted to provide a system based on this code by August 2013 and I
currently have in excess of 45,000 lines of C working.

My email address is [email protected]

David Clark



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

Reply via email to