Re: Environments and Languages for AGI [WAS Re: [agi] My proposal for an AGI agenda]

2007-03-26 Thread David Clark
- Original Message - 
From: Richard Loosemore [EMAIL PROTECTED]
To: agi@v2.listbox.com
Sent: Sunday, March 25, 2007 12:43 PM
Subject: Re: Environments and Languages for AGI [WAS Re: [agi] My proposal
for an AGI agenda]


  when someone gets a clue about what they are trying to build, and why.
 
  Are you the only person on this list with a clue?

 As it happens, David, on this occasion I did not particularly have you
 in mind when I made the comments.

The above comment wasn't addressed to anyone in particular but to the list
by default.  Recently I was corrected rebuked by Ben for calling Eugen
arrogant for summarily putting down others on this list.  As it turns out,
he didn't mean to be so arrogant and his next email to the list was one of
the best he has sent to the list in a long time IMO.  I mentioned to Ben in
my email, apologizing for my comment, that I wondered why *very intelligent*
people seem to feel it necessary to leave their manners at the door when
emailing on the internet.

 If you have any criticisms you want to voice, by all means do so, but
 could you do so in a less inflammatory, and more specific way?  I can't
 really follow what you were saying in your text, above.

Your above comment wasn't inflammatory?  There are many areas of AI interest
discussed on this list.  Ben should be given credit for allowing a *very*
large net of acceptable threads, unlike some other lists, I won't mention.
I would like a lot more technical and code fragment like info shared on
this list but what I would like and what I can get are different things.  I
think rooftop8000, in opening the discussion for some kind of AGI
collaboration was just looking for more of that kind of interaction as well.
Even though it might have sounded like it in some emails, I don't think
anyone was contemplating building an AGI without a plan.  If someone was, we
all know it wouldn't have worked, guaranteed.

If relatively new people to this list are turned off from contributing to
this list by blanket putdowns or name calling then everyone loses.

Everyone on this list is quite different.  I think someone with even a
simple AI and some demonstratable code deserves much more credit than people
with big theories and nothing in code that works. (At this very moment that
also includes me!)  Others, I am sure, would disagree but I respect their
opinion.  I believe in getting the big picture right and then refining the
details only through code that works.  Too many times, I have created
details based on other details that just didn't work when coded and so were
worthless.  I have never even created any code for any project without a
computer to help and verify as I go.

I read this list because I think somebody might write something that I could
use or at least trigger my thinking of something I might not have otherwise.
For this reason I read everything *you* write even though your approach is
drastically different than mine.

My challenge to the list over my 15 points was for a language for AGI, not
just any general purpose language. My intentions at least, were to elicit
some constructive comments that might help me in my last few months of it's
development.  I never meant to cause a language flame war or to bore anyone
to death.

-- David Clark


-
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/?list_id=303


Re: Environments and Languages for AGI [WAS Re: [agi] My proposal for an AGI agenda]

2007-03-25 Thread rooftop8000

--- Chuck Esterbrook [EMAIL PROTECTED] wrote:

 On 3/24/07, rooftop8000 [EMAIL PROTECTED] wrote:
   one chooses a
   decent option and gets on with it.
  
   -- Ben
 
  That's exactly the problem.. everyone just builds their
  own ideas and doesn't consider how their ideas and code could
  (later) be used by other people
 
 If Novamente reaches human like, general intelligence, you'll use it
 by saying things like, Novamente, I'm out of beer. and he'll know to
 run out to the store to get some!
 
 
 But seriously, some companies may intend that their projects get used
 more macroscopically than as a marketplace for AGI parts. Adding that
 extra dimension to a project has extra cost and it's not clear what
 the pay off will be. Just the fact that you make certain choices about
 AGI will probably mean that 80% of us say I won't use that because
 you didn't blah blah blah. Examples of blah blah blah include bake
 in high level math, use one communication protocol, use multiple
 communication protocols, use .NET, did not use .NET, use Java, did not
 use Java, lojbanize everything, etc.
 
 AGI companies tend to have a strong(er) idea of what they are trying
 to accomplish. If you want an open AGI architecture for community
 collaboration on the internals of the AGI, then it is more likely to
 come in the form of an open source project pushed mostly by
 individuals.
 
 Furthermore, I have my doubts that such an approach will lead to AGI.
 I think a close knit, full-time team with a vision, such as Novamente
 or AdaptiveAI, has a much better chance. I offer no proof--that's just
 my impression.
 

i think the open route is the only way you're gonna get enough
different ideas and representations in a system. 

any of these other systems will drive as far as possible with their 
assumptions and ideas (logic for cyc, i don't really know the details
of the ones you mention TBH), without thinking about how different ideas
could be incorporated

but i agree that a full-time team with a vision is much better..
and there isn't much interest in some open AGI architecture apparently

the general feeling seems to be:
-dedicated team is better and it is too hard as a collaboration of
random people
-clear set goals and approach/framework from the start is better
-it isn't clear what an open AGI architecture should be, and
getting people together in an undefined project isn't gonna happen
-just throwing stuff together isn't gonna work 

i hate to admit it, but i guess you guys are right




 -Chuck
 
 -
 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/?list_id=303
 




 

Need Mail bonding?
Go to the Yahoo! Mail QA for great tips from Yahoo! Answers users.
http://answers.yahoo.com/dir/?link=listsid=396546091

-
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/?list_id=303


Re: Environments and Languages for AGI [WAS Re: [agi] My proposal for an AGI agenda]

2007-03-25 Thread David Clark
- Original Message - 
From: Richard Loosemore [EMAIL PROTECTED]
To: agi@v2.listbox.com
Sent: Saturday, March 24, 2007 1:46 PM
Subject: Environments and Languages for AGI [WAS Re: [agi] My proposal for
an AGI agenda]


 As for all the other talk on this list, recently, about programming
 languages and the need for math, etc., I find myself amused by the
 irrelevance of most of it:  when someone gets a clue about what they are
 trying to build, and why, the question of what language (or environment)
 they need to use will answer itself.


I find fluffy concepts and language that never gets put into code quite
*irrelevant*.  Ben has an internal functinoal language that seems to be of
interest to many.  Leitl has ideas and information about parallel and low
level evolutionary systems.  I haven't seen too many posts that say that
your ideas are *irrelavant* even if most people aren't working on systems
that interest you!

Ben seems to have created an AGI that contains both AGI code, system tools
(memory management etc) and a higher level language.  My language was
designed to be a large C++ (like Ben's) with a built in language (like his)
that can facilitate my veiw of creating an AGI.  The difference is that he
codes most of his AGI in C++ where I want to code mine in the internal
language I have created.  My intent wasn't be debate general purpose
computer languages but to get feedback on my language from people who are
planning to work on AGI.  I have been working on this project for over 2
years and I only brought it up now in response to others who wanted to know
what languages would be good to work on AI.

I don't think an AGI design can just pop out of thin air any more than I
think that the tools used to create an AGI are irrelavant.

when someone gets a clue about what they are trying to build, and why.

Are you the only person on this list with a clue?

-- David Clark


-
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/?list_id=303


Re: Environments and Languages for AGI [WAS Re: [agi] My proposal for an AGI agenda]

2007-03-25 Thread Richard Loosemore

David Clark wrote:
- Original Message - 
From: Richard Loosemore [EMAIL PROTECTED]

To: agi@v2.listbox.com
Sent: Saturday, March 24, 2007 1:46 PM
Subject: Environments and Languages for AGI [WAS Re: [agi] My proposal for
an AGI agenda]



As for all the other talk on this list, recently, about programming
languages and the need for math, etc., I find myself amused by the
irrelevance of most of it:  when someone gets a clue about what they are
trying to build, and why, the question of what language (or environment)
they need to use will answer itself.



I find fluffy concepts and language that never gets put into code quite
*irrelevant*.  Ben has an internal functinoal language that seems to be of
interest to many.  Leitl has ideas and information about parallel and low
level evolutionary systems.  I haven't seen too many posts that say that
your ideas are *irrelavant* even if most people aren't working on systems
that interest you!

Ben seems to have created an AGI that contains both AGI code, system tools
(memory management etc) and a higher level language.  My language was
designed to be a large C++ (like Ben's) with a built in language (like his)
that can facilitate my veiw of creating an AGI.  The difference is that he
codes most of his AGI in C++ where I want to code mine in the internal
language I have created.  My intent wasn't be debate general purpose
computer languages but to get feedback on my language from people who are
planning to work on AGI.  I have been working on this project for over 2
years and I only brought it up now in response to others who wanted to know
what languages would be good to work on AI.

I don't think an AGI design can just pop out of thin air any more than I
think that the tools used to create an AGI are irrelavant.

when someone gets a clue about what they are trying to build, and why.

Are you the only person on this list with a clue?


As it happens, David, on this occasion I did not particularly have you 
in mind when I made the comments.


(The comments I made, btw, apparently summarized a sentiment that 
several people had either already expressed, or that they were in 
agreement with).


If you have any criticisms you want to voice, by all means do so, but 
could you do so in a less inflammatory, and more specific way?  I can't 
really follow what you were saying in your text, above.



Richard Loosemore

-
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/?list_id=303


Environments and Languages for AGI [WAS Re: [agi] My proposal for an AGI agenda]

2007-03-24 Thread Richard Loosemore

Ben Goertzel wrote:

Mark Waser wrote:
 IMO, creating an AGI isn't really a programming problem.  The hard 
part is knowing exactly what to program.  
Which is why it turns into a programming problem . . . .  I 
started out as a biochemist studying enzyme kinetics.  The only 
reasonable way to get a reasonable turn-around time on testing a new 
fancy formula was to update the simulation program myself.  
If the tools were there (i.e. Loosemoore's environment), it 
wouldn't be a programming problem.  Since they aren't, the programming 
turns into a/the real problem.:-)


Well, programming AGI takes more time and effort now than it would with 
more appropriate programming tools ...


But it seems like what Loosemore wants is an environment that will help 
him **discover** the right AGI design ... this is a different 
matter  Or am I misunderstanding?


I can answer the specific question about what kind of programming 
environment I am working on.


It is in between the two extremes that Ben suggests:  it is specifically 
designed for a particular *class* of AGI systems, and what it allows the 
developer to do is to systematically explore various members of that 
class in ways that current tools do not.


What I mean by the class of AGI systems that it is _specifically_ 
designed for is an AGI design that emerges from a framework document 
that I working on.  The bulk of that framework is a detailed 
interpretation of the current state of cognitive psychology research -- 
it is a unified model of all the various micromodels that cognitive 
psychology folks come up with when they explain their various 
experimental results.  It has a (kind of) connectionist foundation, but 
it goes well beyond standard connectionism.


However, it would be misleading to think of the environment as something 
that will allow me to discover the right AGI design because there is 
already more in the way of AGI design in the framework itself, than 
there is in most existing AGI designs.  Yes, the environment allows 
variations on that theme ... but the theme itself is very specific.


Now, with all of the above said:  the environment is ALSO designed to be 
general enough that any other system (Novamente, etc.) could be 
implemented in the environment, so that its facilities could be used to 
help in the development.  You might not try to use the systematic 
variation aspects ofteh environment, but there are many other aspects 
that would be useful, so it might make sense.


So in that regard, it would be a general purpose programming tool like 
any other.


Sorry that I have to talk in the future tense, but I am optimistic that 
pending developments are going to lead to faster implementation of this 
environment, so you can see it rather than have me talk about it.


As for all the other talk on this list, recently, about programming 
languages and the need for math, etc., I find myself amused by the 
irrelevance of most of it:  when someone gets a clue about what they are 
trying to build, and why, the question of what language (or environment) 
they need to use will answer itself.






Richard Loosemore.



-
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/?list_id=303


Re: Environments and Languages for AGI [WAS Re: [agi] My proposal for an AGI agenda]

2007-03-24 Thread Ben Goertzel





As for all the other talk on this list, recently, about programming 
languages and the need for math, etc., I find myself amused by the 
irrelevance of most of it:  when someone gets a clue about what they 
are trying to build, and why, the question of what language (or 
environment) they need to use will answer itself.




Yes ... and this is the same thing those of us actually working on AGI 
projects have been saying.


My experience is:
Once you have an AGI design, the choice of prog. language becomes a 
pragmatic rather than philosophical/emotional choice.  Even if none of 
the existing languages matches one's desires perfectly, one chooses a 
decent option and gets on with it.


-- Ben

-
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/?list_id=303


Re: Environments and Languages for AGI [WAS Re: [agi] My proposal for an AGI agenda]

2007-03-24 Thread rooftop8000
 one chooses a 
 decent option and gets on with it.
 
 -- Ben

That's exactly the problem.. everyone just builds their
own ideas and doesn't consider how their ideas and code could
(later) be used by other people


 

Looking for earth-friendly autos? 
Browse Top Cars by Green Rating at Yahoo! Autos' Green Center.
http://autos.yahoo.com/green_center/

-
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/?list_id=303


Re: Environments and Languages for AGI [WAS Re: [agi] My proposal for an AGI agenda]

2007-03-24 Thread Chuck Esterbrook

On 3/24/07, rooftop8000 [EMAIL PROTECTED] wrote:

 one chooses a
 decent option and gets on with it.

 -- Ben

That's exactly the problem.. everyone just builds their
own ideas and doesn't consider how their ideas and code could
(later) be used by other people


If Novamente reaches human like, general intelligence, you'll use it
by saying things like, Novamente, I'm out of beer. and he'll know to
run out to the store to get some!


But seriously, some companies may intend that their projects get used
more macroscopically than as a marketplace for AGI parts. Adding that
extra dimension to a project has extra cost and it's not clear what
the pay off will be. Just the fact that you make certain choices about
AGI will probably mean that 80% of us say I won't use that because
you didn't blah blah blah. Examples of blah blah blah include bake
in high level math, use one communication protocol, use multiple
communication protocols, use .NET, did not use .NET, use Java, did not
use Java, lojbanize everything, etc.

AGI companies tend to have a strong(er) idea of what they are trying
to accomplish. If you want an open AGI architecture for community
collaboration on the internals of the AGI, then it is more likely to
come in the form of an open source project pushed mostly by
individuals.

Furthermore, I have my doubts that such an approach will lead to AGI.
I think a close knit, full-time team with a vision, such as Novamente
or AdaptiveAI, has a much better chance. I offer no proof--that's just
my impression.

-Chuck

-
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/?list_id=303


Re: Environments and Languages for AGI [WAS Re: [agi] My proposal for an AGI agenda]

2007-03-24 Thread Richard Loosemore

Ben Goertzel wrote:

Richard Loosemore wrote:


As for all the other talk on this list, recently, about programming 
languages and the need for math, etc., I find myself amused by the 
irrelevance of most of it:  when someone gets a clue about what they 
are trying to build, and why, the question of what language (or 
environment) they need to use will answer itself.




Yes ... and this is the same thing those of us actually working on AGI 
projects have been saying.


You mean to imply I am *not* one of those actually working on an AGI 
project?





Richard Loosemore.


-
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/?list_id=303


Re: Environments and Languages for AGI [WAS Re: [agi] My proposal for an AGI agenda]

2007-03-24 Thread Ben Goertzel

Richard Loosemore wrote:

Ben Goertzel wrote:

Richard Loosemore wrote:


As for all the other talk on this list, recently, about programming 
languages and the need for math, etc., I find myself amused by the 
irrelevance of most of it:  when someone gets a clue about what they 
are trying to build, and why, the question of what language (or 
environment) they need to use will answer itself.




Yes ... and this is the same thing those of us actually working on 
AGI projects have been saying.


You mean to imply I am *not* one of those actually working on an AGI 
project?




No, sorry for the inaccurate phrasing...

ben

-
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/?list_id=303


Re: Environments and Languages for AGI [WAS Re: [agi] My proposal for an AGI agenda]

2007-03-24 Thread Ben Goertzel

rooftop8000 wrote:
one chooses a 
decent option and gets on with it.


-- Ben



That's exactly the problem.. everyone just builds their
own ideas and doesn't consider how their ideas and code could
(later) be used by other people

  


I'm not at all sure something like AGI is well-suited to a large-scale, 
open-source project.


Linux, for instance, is based on well-known ideas (Unix) and consists of 
a lot of loosely-related parts; it's well-suited to

construction by a large pool of part-timers.

An AGI design like Novamente is based on a lot of very obscure ideas 
that are quite hard to understand (due to being at
the research frontier), and consists of a set of parts that interdepend 
very intricately and subtlely.  It really needs to be
built by a small team with a deep common understanding and close 
interaction.


I guess most other AGI designs are the same way.

Ben

-
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/?list_id=303