Well, there is a discipline of computer science devoted to automatic
programming, i.e. synthesizing software based on specifications of
desired functionality.

State of the art is:

-- Just barely, researchers have recently gotten automated
program learning to synthesize an nlogn sorting algorithm based on the goal
of sorting a large set of lists as rapidly as possible...

-- OTOH, automatic synthesis of logic circuits automatically carrying out
various tasks is now a fairly refined science, see e.g. Koza's GP III book

All in all we are nowhere near having AI software that can automatically
synthesize large, complex software programs.

Automated program learning is part of the Novamente system but the architecture
is designed so that only small programs need to be learned, carrying
out particular
internal or external tasks/functions.  Still, this is the most
resource-intensive part of
the Novamente system (the part that's most likely to require supercomputers to
achieve human-level AI).

-- Ben

On Nov 26, 2007 7:14 AM, Mike Tintner <[EMAIL PROTECTED]> wrote:
> John: I kind of like the idea of building software that then builds AGI.
>
> What are the best current examples of (to any extent) self-building software
> ?
>
>
> -----
> This list is sponsored by AGIRI: http://www.agiri.org/email
> To unsubscribe or change your options, please go to:
> http://v2.listbox.com/member/?&;
>

-----
This list is sponsored by AGIRI: http://www.agiri.org/email
To unsubscribe or change your options, please go to:
http://v2.listbox.com/member/?member_id=8660244&id_secret=68550543-6ccd8f

Reply via email to