Re: [agi] AGI and Web 2.0

2007-03-30 Thread rooftop8000
if you take the module route, some interesting qualities can be
-modules being run / developed / trained /debugged partly independent from the 
system
-a way to run them in sandboxes so they cant delete your hard drive
-a way to control the amount of runtime they get (or priority, or 
a scheme of activation)  this could be controlled or influenced
by a collection of modules in charge of running things...
-ways to load/unload modules from the system depending on what
task you are doing


--- Neil Halelamien [EMAIL PROTECTED] wrote:

 On a tangential note, it might be interesting to have a modular AGI
 architecture where particular modules could be entirely or partially
 controlled by individual humans, or perhaps groups of humans playing
 webgames or some-such. For example, a perceptual subsystem could route
 ambiguous cases for human identification, and then learn based on the
 human response. Of course, ideally as development progressed the
 human-controlled modules would be replaced bit-by-bit by code.
 
 One might even argue that any component of an AGI should be able to be
 run on a human or group of humans, although performance might be
 arbitrarily slow.
 
 On 3/29/07, YKY (Yan King Yin) [EMAIL PROTECTED] wrote:
 
  How does the new phenomenon of web-based collaboration change the way we
  build an AGI?  I feel that something is amiss in a business model if we
  don't make use of some form of Web 2.0 .
 
  I think rooftop8000 is on the right track by thinking this way, but he may
  not have it figured out yet.
 
  Obviously, commonsense knowledge (ie KB contents) can be acquired from the
  internet community.  But what about the core?  Can we build it using
  web-collaboration too?
 
  One of my strong conviction is that opensource should be combined with
  commercial.  That will result in the most productive and satisfying
  organization, IMO.
 
  Suppose we opensource an AGI codebase, so people can contribute by adding to
  / modifying it.  Then we should have a way to measure the contribution's
  value and reward the contributor accordingly.  What we need is:
 
  1. a way to decide which contributions to accept (by voting?)
  2. a way to measure the *value* of each contribution (perhaps voting as
  well)
 
  A problem is that we cannot take universal ballots every time on every
  trivial issue.  So probably we need a special adminstrative committee for
  decision-making.
 
  This idea is worth trying because it may cut down on development costs.
 
  YKY 
   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
 
 -
 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
 



 

Now that's room service!  Choose from over 150,000 hotels
in 45,000 destinations on Yahoo! Travel to find your fit.
http://farechase.yahoo.com/promo-generic-14795097

-
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


[agi] AGI and Web 2.0

2007-03-29 Thread YKY (Yan King Yin)

How does the new phenomenon of web-based collaboration change the way we
build an AGI?  I feel that something is amiss in a business model if we
don't make use of some form of Web 2.0.

I think rooftop8000 is on the right track by thinking this way, but he may
not have it figured out yet.

Obviously, commonsense knowledge (ie KB contents) can be acquired from the
internet community.  But what about the core?  Can we build it using
web-collaboration too?

One of my strong conviction is that opensource should be combined with
commercial.  That will result in the most productive and satisfying
organization, IMO.

Suppose we opensource an AGI codebase, so people can contribute by adding to
/ modifying it.  Then we should have a way to measure the contribution's
value and reward the contributor accordingly.  What we need is:

1. a way to decide which contributions to accept (by voting?)
2. a way to measure the *value* of each contribution (perhaps voting as
well)

A problem is that we cannot take universal ballots every time on every
trivial issue.  So probably we need a special adminstrative committee for
decision-making.

This idea is worth trying because it may cut down on development costs.

YKY

-
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: [agi] AGI and Web 2.0

2007-03-29 Thread Russell Wallace

On 3/29/07, YKY (Yan King Yin) [EMAIL PROTECTED] wrote:


Obviously, commonsense knowledge (ie KB contents) can be acquired from the
internet community.  But what about the core?  Can we build it using
web-collaboration too?



I think the framework at least initially needs to be written by a small team
of dedicated people. Open sourcing it later would be an option, but I think
it needs to get to a working version before it'll start being possible for
outside/casual contributions to be useful. (From what I remember off the top
of my head, most successful open source projects have followed a similar
model: an individual or small team produces the first working version, and
after that other people get involved.)

-
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: [agi] AGI and Web 2.0

2007-03-29 Thread Bob Mottram

Yes that's usually the way it works.  Initially you need one person or a
small team to produce something which is at least good enough to be run and
tested by others.  Improvements can be made from there on.



On 29/03/07, Russell Wallace [EMAIL PROTECTED] wrote:


On 3/29/07, YKY (Yan King Yin) [EMAIL PROTECTED] wrote:

 Obviously, commonsense knowledge (ie KB contents) can be acquired from
 the internet community.  But what about the core?  Can we build it using
 web-collaboration too?


I think the framework at least initially needs to be written by a small
team of dedicated people. Open sourcing it later would be an option, but I
think it needs to get to a working version before it'll start being possible
for outside/casual contributions to be useful. (From what I remember off the
top of my head, most successful open source projects have followed a similar
model: an individual or small team produces the first working version, and
after that other people get involved.)
--
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



-
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: [agi] AGI and Web 2.0

2007-03-29 Thread Russell Wallace

On 3/29/07, YKY (Yan King Yin) [EMAIL PROTECTED] wrote:



Yes, I've heard the same thing, but I'm wondering if we can do better than
that by going open sooner.

You know, very often the biggest mistakes are made at the very beginning.
If we can solicit the collective intelligence of a wider group perhaps
the basic design will be better.



I think there's at least one good practical reason to avoid doing that, or
at least to do it at arm's length in a potential users discussing potential
features mailing list rather than here's our code as we write it. In the
early stages of something as bleeding-edge as this, it's normal to need
several rounds of scrapping and redoing major chunks of design; if you
don't/can't do that, if you have to go with whatever your first guess was,
it's easy to end up hamstrung later because the design doesn't really handle
the requirements and it's too late to rewrite from scratch. It's
psychologically a lot easier to do that sort of scrap-and-redo if the world
isn't looking over your shoulder.

One thing we can try is to build an extremely primitive prototype so it can

be out as soon as possible.



That I agree with, aim to get something that works but doesn't yet have all
the bells and whistles, so it can be released soon.

-
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: [agi] AGI and Web 2.0

2007-03-29 Thread Bob Mottram

On 29/03/07, Russell Wallace [EMAIL PROTECTED] wrote:


I think there's at least one good practical reason to avoid doing that, or
at least to do it at arm's length in a potential users discussing potential
features mailing list rather than here's our code as we write it. In the
early stages of something as bleeding-edge as this, it's normal to need
several rounds of scrapping and redoing major chunks of design; if you
don't/can't do that, if you have to go with whatever your first guess was,
it's easy to end up hamstrung later because the design doesn't really handle
the requirements and it's too late to rewrite from scratch. It's
psychologically a lot easier to do that sort of scrap-and-redo if the world
isn't looking over your shoulder.




The process of invention inevitably involves scrapping designs when they
reach a point where it's obvious that they're not going to work.  This is
especially a problem for AI systems, where even the theoretical basis
underlying the project is subject to uncertainty, whereas if you're just
writing a web browser all the theory of basically what it should do is
completely known from the outset.

I've lost count of the number of times which I've scrapped and re-written
some of my own projects, but by now I think I've made most of the mistakes
which its possible to make, and as they say when you have eliminated the
impossible, whatever remains, however improbable, must be the truth.

-
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: [agi] AGI and Web 2.0

2007-03-29 Thread Russell Wallace

On 3/29/07, Bob Mottram [EMAIL PROTECTED] wrote:


I've lost count of the number of times which I've scrapped and re-written
some of my own projects, but by now I think I've made most of the mistakes
which its possible to make, and as they say when you have eliminated the
impossible, whatever remains, however improbable, must be the truth.



Yep, that's about where I'm at too ^.^

-
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: [agi] AGI and Web 2.0

2007-03-29 Thread YKY (Yan King Yin)

On 3/30/07, Russell Wallace [EMAIL PROTECTED] wrote:

I think there's at least one good practical reason to avoid doing that, or

at least to do it at arm's length in a potential users discussing potential
features mailing list rather than here's our code as we write it. In the
early stages of something as bleeding-edge as this, it's normal to need
several rounds of scrapping and redoing major chunks of design; if you
don't/can't do that, if you have to go with whatever your first guess was,
it's easy to end up hamstrung later because the design doesn't really handle
the requirements and it's too late to rewrite from scratch. It's
psychologically a lot easier to do that sort of scrap-and-redo if the world
isn't looking over your shoulder.

OK, that's reasonable ;)

YKY

-
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: [agi] AGI and Web 2.0

2007-03-29 Thread Mike Dougherty

On 3/29/07, YKY (Yan King Yin) [EMAIL PROTECTED] wrote:

How does the new phenomenon of web-based collaboration change the way we
build an AGI?  I feel that something is amiss in a business model if we
don't make use of some form of Web 2.0 .

A problem is that we cannot take universal ballots every time on every
trivial issue.  So probably we need a special adminstrative committee for
decision-making.


I think the primitive prototype should be about inter-node
communication methodology.  A basic API for Tell me what you know
about X, Y, Z  would allow nodes utilizing different storage or
processing methods to interact with each other.  ex:  I ask for
information about some process flow and I get back a chart.  I am not
particularly good at consuming a chart, so I store this content as
possibly relevant but currently less than ideally consumable.
Eventually I may develop a way to get the meaning out of that media
format.  Meanwhile if someone asks ME for that same process flow, I
can communicate in my more 'native' expression of
words/paragraphs/etc. and simply pass along the chart.  That consumer
might prefer the chart.  Assuming I pass along the chart with proper
source identification, I have communicated not only my knowledge of
the subject, but a potential forward reference for further query.
(conceivably the source of that chart might have gained new
information on the subject while I was storing it)

whether nodes represent people in a social network or neurons in a
brain, I believe the interconnect protocol is what makes the whole
greater than the mere sum of the parts.

-
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