On 5/25/20 2:36 PM, Alan Grimes via AGI wrote:
Ok, it seems we have lost a concept here, that of metaprogramming. In
classic interpreted languages such as Lisp, etc, it was possible to
write programs that write programs.

When you think of AGI that needs to optimize itself for its platform and
continually adapt to its environment, it should quickly become apparent
that we are not looking for an AGI program per se, but a program that
generates and continually tunes and updates the AGI program.
Yes, and that gets closer to a discussion of architecture.  When you consider the "program" of the AGI is will be more like a collection of routines that is navigated by the existence of circumstances (data.) Like the habits you mention, the collection of routines will be acquired over a period of the AGI's development.  The AGI can quickly alter it's overt behavior by "switching" on and off the habits or micro-habits.

I've proposed that the habits be considered as "opportunity" that deliver a benefit, and that the opportunity be triggered by changes in data.   One need not continually reprogram the whole thing (retrain the neural net.)  Instead add a new opportunity that is of greater "effectiveness" to alter the behavior.  This "architecture" requires that there be a mechanism of arbitration going on continuously.  Several possible opportunity may exist for a given moment, and arbitration determines which is "best."  The opportunity that shows the greater promise (greater effectiveness) is chosen to execute for the next cycle.

I get that people will call this method absurd - someone has to write up new opportunity and add it to the collection - "a real AGI learns on it's own..."  The quick answer to that objection is that the "unit" can be taught to recognize opportunity, package it, and bring it into it's collection.  It will assess and adopt based on the routines it contains for that purpose.  Even those "assess and adopt" routines can be replaced as better methods come along - a better opportunity for that purpose.



Consider also your habbits, not just your external habbits but you also
have hundreds of micro-habbits for dealing with routine social
interractions and cognitive tasks. These can all be thought of as
generated programs that were generated by the metaprogram that is your
underlying intelligence.

Anyway, don't let your mind get trapped in the limitations of commonly
used programming techniques.


------------------------------------------
Artificial General Intelligence List: AGI
Permalink: 
https://agi.topicbox.com/groups/agi/T5364f6a30c9294ea-M24c1a23546c6ddb9f812ab00
Delivery options: https://agi.topicbox.com/groups/agi/subscription

Reply via email to