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
