Tuesday, November 08, 2005

Computers make the world go.

I've been mulling over a project in the back of my head, and thinking about computer/human interfaces in general recently:

The thing that we (and I'll presumptuously speak for all mankind for a moment) want is computers that do more automatically for us. The whole point of a tool is to make things easier. Sometimes I wonder if tasks are actually quicker, now that we have computers. They are, but not as much as people would like to think. There's all the buying, learning, upgrading, and dealing with quirks, bugs, and crashes. I would love to spend less time on that, and more time reading The Fountainhead.

The problem with computers doing things automatically is that we never want quite exactly the same thing. Even if computers do learn to automate a series of repetitive tasks, the second we want something slightly different, we run into the problem of how to tell the computer to do something different. As an example, when you pop a blank cd into a mac or pc, it realizes that the cd is blank and pops up a little dialog asking you what you want to do with the cd. There's also a little box you can check if you want it to always do the same thing. If 99% of the time you want to burn a music CD, you can tell it to always do that, but it's not simple, if not impossible, to tell it to stop doing that when you want to burn a data CD. Thankfully, that doesn't lock you into anything, you can always close the music burning software and open something else; but it's a good example.

So, the problem is finding an intuitive way to represent automating tasks, one that isn't in your face like so many Microsoft Office tools are. We are all gradually picking up this terrible JustClickYes syndrome. I think I might have something with the R.A.T. idea, where the burden of teaching the computer what you want is hidden behind an artificial life interface. The limitation of that is that I wouldn't want any sort of rudimentary (or advanced, for that matter) AI actually making changes to any of my files. Maybe there could be some sort of visual, but simple, task/activity monitor that keeps track of any sort of automated changes the computer made, and allows you to roll back in case you didn't want something to happen.

... kind of like version control systems. Ooh. Wouldn't that be something. Like a more complex and better looking Photoshop History, but with logic similar to Subversion. Then, the computer can run around and do whatever the hell it wants, and you won't mind, since you can always easily and quickly undo anything it gets wrong, but meanwhile, it will save you time. Time is of the essence and all that.

2 comments:

Anonymous said...

I seem to remember a semi-recent article on drunkenblog covering similer issues concerning automated processes and how to deal with the small number of times you may which to do something different. Your previous post on RAT also caught my attention, if there has been any developments I'd be interested to hear about them.

Linden said...

Yeah, I left a lengthy comment on his post too, because it got me thinking about the whole thing over again (gotta love db):

http://www.drunkenblog.com/drunkenblog-archives/000672.html