Less Wrong is a community blog devoted to refining the art of human rationality. Please visit our About page for more information.

endoself comments on Which are the useful areas of AI study? - Less Wrong Discussion

8 Post author: PeterisP 15 January 2011 11:03PM

You are viewing a comment permalink. View the original post to see all comments and the full post content.

Comments (40)

You are viewing a single comment's thread. Show more comments above.

Comment author: endoself 17 January 2011 12:13:19AM *  0 points [-]

It is not clear to me that what we are measuring is progress. We are definitely improving something, but that does not necessarily get us closer to GAI. Different algorithms could have very different compression efficiencies on different types of data. Some of these may require real progress toward AI, but many types of data can be compressed significantly with little intelligence. A program that could compress any type of non-random data could be improved significantly just by focusing on thing that are easy to predict.

Comment author: timtyler 17 January 2011 07:23:52AM *  1 point [-]

It is not clear to me that what we are measuring is progress.

Compression ratio, on general Occamian data defined w.r.t a small reference machine. If in doubt, refer to Shane Legg: http://www.vetta.org/publications/

A program that could compress any type of non-random data could be improved significantly just by focusing on thing that are easy to predict.

Not by very much usually, if there is lots of data. Powerful general purpose compressors would actually work well.

Anyway, that is the idea - to build a general purpose Occamian system - not one with lots of preconceptions. Non-Occamian preconceptions don't buy that much and are not really needed - if you are sufficiently smart and have a little while to look at the world and see what it is like.

Comment author: endoself 17 January 2011 10:13:55AM 1 point [-]

A program that could compress any type of non-random data could be improved significantly just by focusing on thing that are easy to predict.

Not by very much usually, if there is lots of data. Powerful general purpose compressors would actually work well.

Huffman encoding also works very well in many cases. Obviously you cannot compress any compressible data without GAI, but there are no programs in existence that can compress any compressible data and things like Huffman encoding do make numerical progress in compression, but they do not represent any real conceptual progress. Do you know of any compression programs that make conceptual progress toward GAI? If not, then why do you think that focusing on the compression aspect is likely to provide such progress?

Comment author: timtyler 17 January 2011 06:29:34PM 1 point [-]

Huffman coding dates back to 1952 - it has been replaced by othehr schemes in size-sensitive applications.

Do you know of any compression programs that make conceptual progress toward GAI?

Alexander Ratushnyak seems to be making good progress - see: http://prize.hutter1.net/

Comment author: endoself 18 January 2011 06:08:00PM 1 point [-]

I realize that Huffman coding is outdated, I was just trying to make the point that compression progress is possible without AI progress.

Do you have Alexander Ratushnyak's source code? What techniques does he use that teach us something that could be useful for GAI?

Comment author: timtyler 18 January 2011 07:04:42PM *  0 points [-]

I was just trying to make the point that compression progress is possible without AI progress.

If you have a compressor that isn't part of a machine intelligence, or is part of a non-state of the art machine intelligence, then that is likely to be true.

However, if your compressor is in a state of the art machine intelligence - and it is the primary tool being used to predict the consequences of its actions, then compression progress (smaller or faster), would translate into increased intelligence. It would help the machine to better predict the consequences of its possible actions, and/or to act more quickly.

Do you have Alexander Ratushnyak's source code?

That is available here.

What techniques does he use that teach us something that could be useful for GAI?

Alas, delving in is beyond the scope of this comment.

Comment author: endoself 19 January 2011 03:42:53AM 1 point [-]

However, if your compressor is in a state of the art machine intelligence - and it is the primary tool being used to predict the consequences of its actions, then compression progress (smaller or faster), would translate into increased intelligence. It would help the machine to better predict the consequences of its possible actions, and/or to act more quickly.

What techniques does he use that teach us something that could be useful for GAI?

Alas, delving in is beyond the scope of this comment.

Your arguments seem to be more inside-view than mine, so I will update my estimates in favour of your point.

Comment author: timtyler 19 January 2011 09:37:27AM 1 point [-]

I got something from you too. One of the problems with a compression-based approach to machine intelligence is that so far, it hasn't been very popular. There just aren't very many people working on it.

Compression is a tough traditional software engineering problem. It seems relatively unglamourous - and there are some barriers to entry, in the form of a big mountain of existing work. Building on that work might not be the most direct way towards the goal - but unless you do that, you can't easily make competitive products in the field.

Sequence prediction (via stream compression) still seems like the number 1 driving problem to me - and a likely path towards the goal - but some of the above points do seem to count against it.