Ben Goertzel wrote:
Well, we have attempted to use sound software engineering principles to
architect the OpenCog framework, with a view toward making it usable for
prototyping speculative AI ideas and ultimately building scalable,
robust, mature AGI systems as well
But, we are fairly confident of our overall architecture with this
system because there have been a number of predecessor systems based on
similar principles, which we implemented and learned a lot from ...
If one has a new AGI idea and wants to start experimenting with it, SE
is basically a secondary matter ... the point is to explore the
algorithms and ideas by whatever means is less time-wasting and
frustrating...
OTOH, if one has an AGI idea that's already been fleshed out a fair bit
and one is ready to try to use it as the basis for a scalable,
extensible system, SE is more worth paying attention to...
Premature attention to engineering when one should be focusing on
science is a risk, but so is ignoring engineering when one wants to
build a scalable, extensible system...
I think you missed my point, but no matter.
My point was that "premature attention to engineering" is absolutely
vital in a field such as the cognitive science approach to AGI.
Cognitive scientists simply do not have the time to be experts in
cognitive science, AND software engineers at the same time. Fort that
reason, their models, and the way they think about theoretical models,
are severely constrained by their weak ability to build software systems.
In this case, the science is being crippled by the lack of tools, so
there is no such thing as "premature attention to engineering".
Richard Loosemore
ben g
On Mon, Dec 22, 2008 at 9:03 AM, Richard Loosemore <[email protected]
<mailto:[email protected]>> wrote:
Valentina Poletti wrote:
I have a question for you AGIers.. from your experience as well
as from your background, how relevant do you think software
engineering is in developing AI software and, in particular AGI
software? Just wondering.. does software verification as well as
correctness proving serve any use in this field? Or is this
something used just for Nasa and critical applications?
1) Software engineering (if we take that to mean the conventional
repertoire of techniques taught as "SE") is relevant to any project
that gets up above a certain size, but it is less important when the
project is much smaller, serves a more exploratory function, or
where the design is constantly changing. To this extent I agree
with Pei's comments.
2) If you are looking beyond the idea of simply grabbing some SE
techniques off the shelf, and are instead asking if SE can have an
impact on AGI, then the answer is a dramatic "Yes!". Why? Because
tools determine the way that we *can* think about things. Tools
shape our thoughts. They can sometimes enable us to think in new
ways that were simply not possible before the tools were invented.
I decided a long time ago that if cognitive scientists had
easy-to-use use tools that enabled them to construct realistic
components of thinking systems, their entire style of explanation
would be revolutionized. Right now, cog sci people cannot afford
the time to be both cog sci experts *and* sophisticated software
developers, so they have to make do with programming that is, by and
large, trivially simple. This determines the kinds of models and
explanations they can come up with. (Ditto in spades for the
neuroscientists, by the way).
So, the more global answer to your question is that nothing could be
more important for AGI than software engineering.
The problem is, that the kind of software engineering we are talking
about is not a matter of grabbing SE components off the shelf, but
asking what the needs of cognitive scientists and AGIers might be,
and then inventing new techniques and tools that will give these
people the ability to think about intelligent systems in new ways.
That is why I am working on Safaire.
Richard Loosemore
-------------------------------------------
agi
Archives: https://www.listbox.com/member/archive/303/=now
RSS Feed: https://www.listbox.com/member/archive/rss/303/
Modify Your Subscription: https://www.listbox.com/member/?&
<https://www.listbox.com/member/?&>
Powered by Listbox: http://www.listbox.com
--
Ben Goertzel, PhD
CEO, Novamente LLC and Biomind LLC
Director of Research, SIAI
[email protected] <mailto:[email protected]>
"I intend to live forever, or die trying."
-- Groucho Marx
------------------------------------------------------------------------
*agi* | Archives <https://www.listbox.com/member/archive/303/=now>
<https://www.listbox.com/member/archive/rss/303/> | Modify
<https://www.listbox.com/member/?&>
Your Subscription [Powered by Listbox] <http://www.listbox.com>
-------------------------------------------
agi
Archives: https://www.listbox.com/member/archive/303/=now
RSS Feed: https://www.listbox.com/member/archive/rss/303/
Modify Your Subscription:
https://www.listbox.com/member/?member_id=8660244&id_secret=123753653-47f84b
Powered by Listbox: http://www.listbox.com