We have plenty of unit tests in OpenCog, of course... And we will develop various "IQ tests" in the virtual world environment, during the next year...
I think that developing better tools for probing, visualizing and studying what the OpenCog system is doing internally, is going to be important as we proceed... I'm not opposed to testing systems and their components, of course. It's important.... I'm just skeptical of the quantitative-metric-focused, "bake-off" mentality one sees e.g. in the machine learning community... ben On Fri, Dec 28, 2012 at 2:29 PM, Steve Richfield <[email protected]>wrote: > Ben, > > Hey, you may have just posted the essential kernel needed to see the true > challenge here. Regarding your comment of: > > > But remember this: if OpenCog **never** produces any compelling >> demonstration, this will not disprove the underlying design or ideas >> whatsoever. The failure to produce a highly intelligent OpenCog system, >> does not disambiguate between the options >> 1) The OpenCog design is not workable >> 2) Ben failed to gather enough human or financial resources to get the >> OpenCog system sufficiently implemented and tested and taught, to make it >> do highly intelligent things. >> > > Exactly the same can be said about ANY piece software where there is no > ability to debug it. Rather than wasting my breath about what might be > missing in the secret sauce, we should BOTH be looking at the debugability > issue here. Without any unit test strategy, benchmark goals, simple test > cases, an effective "control panel", or ANY of the usual trappings of the > sorts of advanced debugging systems that would be needed to make such > things work, OF COURSE it can never (by human hands) be made work. C'mon > now, you are no newbie. You have been writing and debugging complex > software long enough to see this. Right? > > By "debugging" I don't mean simply making the individual statements do > what the programmer intended, but rather "teasing" the subsystems and > collections of subsystems into doing what was hoped for. Apparently, you > have been hoping to jump from basic debugging to system test without > anything in between. Right? > > The toughest task that an AGI could EVER be called on to perform is the > debugging of another AGI without adequate tools. Here, you have stated > things in *clear* chicken-or-egg terms, that as things now stand, you > need an AGI to ever debug an AGI. Can you see this? > > It would seem that the next obvious do-it-or-throw-in-the-towel step would > be to put a new sheet of butcher paper on your wall, and start sketching > out what a screen shot of a control panel might look like, what a frame in > a test set might look like, etc., sufficient to support the most advanced > approaches to debugging as applied to OpenCog and its successors. After > all, your whole approach seems to be to write SOMETHING, and then debug it > into operation, so why not actually go in that direction? > > BTW, perhaps you remember my call for some sort of universal "functional > unit" interface a couple of years ago, so that relatively straightforward > pieces could be "plugged" together in various ways? Something like that > would go a LONG way to being able to attach an advanced debugging tool, as > it would constrain any intended or unintended "magic" to individual > functional units. > > Sure you might be able to write an AGI without any sort of standard > functional unit interface, but I don't see ANY way short of creating > countless advanced tools, one for each module, to ever debug such a thing. > Right? > > ... and, if you can figure out an approach to do this, THAT may be more > valuable IP than anything now in OpenCog. If you are right that it is > possible to in effect debug an AGI into operation, then the debugging tool > to make this happen **IS** the most important part. > > I'll look forward to seeing your patent. > > Steve > > *AGI* | Archives <https://www.listbox.com/member/archive/303/=now> > <https://www.listbox.com/member/archive/rss/303/212726-deec6279> | > Modify<https://www.listbox.com/member/?&>Your Subscription > <http://www.listbox.com> > -- Ben Goertzel, PhD http://goertzel.org "My humanity is a constant self-overcoming" -- Friedrich Nietzsche ------------------------------------------- AGI Archives: https://www.listbox.com/member/archive/303/=now RSS Feed: https://www.listbox.com/member/archive/rss/303/21088071-f452e424 Modify Your Subscription: https://www.listbox.com/member/?member_id=21088071&id_secret=21088071-58d57657 Powered by Listbox: http://www.listbox.com
