Mark Waser wrote:
I am pretty confident that the specialized indices we use (implemented
directly in C++) are significantly faster than implementing comparable
indices in an enterprise DB would be.

I'm not sure what discussion of databases has anything to do with AGI.

The discussion started with a development environment to build AGI. One of the salient points was that many teams have reinvented the wheel by developing a custom "datastore" that has no necessary requirements that couldn't have been fulfilled by a commercial off-the-shelf relatively-cheap (and more important, standardized and more feature-packed) product.

My point is emphatically not that *everything* should be done in relational DBs (insulting that you would even think I was so foolish . . . . :-) but that it is silly to re-invent the wheel and waste time (and lose features) when you don't have to.

My original point is that you need an architecture where you can *easily* integrate as much COTS and special-purpose code as possible. The AGI community is in nine million separate silos with code that will never interoperate. That's why we need a development environment that will enable us to work together regardless of what our specialties (and biases) are.

I am glad you got the discussion back to its roots, because I was about to make a similar point.

What is needed in a development environment is a way to manage huge amounts of knowledge in ways that can be used across large numbers of different types of experimental runs.

The environment is supposed to allow people to explore vast numbers of different architectures and algorithms (albeit within one general conceptual framework), so what we need is:

(1) Generality - minimal commitment to particular ways of representing the knowledge, but a flexible enough format to allow on user to pour the data into many different architectural vessels.

(2) Common standards - a system that allows many different experimenters, who focus on different AGI issues, to swap data AND architectural designs quickly and easily.

From that point of view, it makes sense to go with a COTS database standard.


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

Reply via email to