Honesty in Design

Graph of The Settlers of Catan sales

This graphic is taken from Wired’s article The Settlers of Catan. Kind of a trivial complaint, but: I think it’s a bad chart.

It’s so obvious that it shows massive sales growth, with over 600,000 units in 02008… except that’s not what it’s showing at all. The label for the Y axis reads ‘Cumulative Unit Sales’, which means the data is actually a lot less dramatic than it seems. It’s solid growth year-over-year, but 150,000 units is rather less than 600,000. And the caption does nothing to clarify: ‘Released in 1995, The Settlers of Catan only recently caught fire in the U.S’.

So while the chart isn’t an outright lie — it wasn’t created by a marketing department, I’m assuming — the data could definitely have been presented in a more honest manner.

written 27 March, 02009 Comments

‘Agents of Alienation’

Back on the tenth, I read a somewhat unusual essay by Jaron Lanier seemingly railing against AI. The premise of the essay seemed to be that we can’t program artificial intelligences that are actually intelligent, so using them requires that we act as stupidly as the software. Lanier is quite negative about the whole thing, and seemingly feels the entire concept is hopeless and debasing.

This seemed pretty odd to me, since Lanier’s the guy who really pushed virtual reality — and what’s a virtual world without computers that enforce the illusion?

Yesterday I accidentally resumed the thread, and found a variety of writing that clarified what Lanier was really complaining about — General Magic’s ‘intelligent agents’, programmed with a language called Telescript.

The first hint was in David Bennahum’s MEME, issue two (01995), which is actually about cloud storage:

A company much maligned for its over-hyped “intelligent agents”, General Magic, has created a programming language called Telescript at an estimated R&D cost of $300,000,000. Telescript is designed to allow mobile software (i.e. intelligent agents) to share both disk space and processing power over decentralized networks (Oh, yeah, you won’t find much talk about that on their site right now. They are very wary of over-hyping their technology). A little too far of its time, Telescript lies temporarily dormant.

Eventually I came to the 01994 Wired article about General Magic and the Telescript software:

Jim White, the wizard who had developed the standard x.400 networking protocol, envisioned a network which was not merely a pipeline for messages, but a platform of its own — a seething system where every message was literally a computer program that executed itself as it went out on the Net. Each message would be a software agent, a sort of digital servant performing a task for the person who sent it out. Sounds scary, and actually it is. But if you could control the agents you’d have something terrifically powerful.

“At that time (01990), we weren’t thinking in terms of agents, we weren’t thinking in terms of making the network into a platform,” says Bill Atkinson. “When Jim first brought up agents, I had in my mind knowledge-navigator types — anthropomorphic, obsequious little sci-fi agents. But then I realized that he wasn’t talking about these human personalities so much as traveling programs that can take my will with them.”

The system is called Telescript, and it’s the most interesting part of General Magic technology. In previous network architectures, a message was like a letter zipped down a chute — nothing happened to it between the time it was sent and the time it was received. But in Telescript, the network isn’t a system of chutes but a sort of beehive, with the messages actively poking around and doing things. The closest thing to it is Postscript, which changed the way printers worked by substituting rigid output from a computer application to a vibrant page description language that allows for the open-ended capabilities that come from computer programming. Marc Porat, with typical flourish, has described Telescript as “machinery that gives people the magical ability to project their desires into cyberspace; that ties together networks of all sorts into one seamless, invisible, central nervous system…”

“It’s the enabling piece,” explains Bill. “The real simple kind of example is instead of calling up Dow Jones every morning and saying, ‘How’s Apple stock, is it over a hundred yet?’ I’ll send an agent out. I don’t even have to know what an agent is, I just fill out a little form and this agent goes out and lives at Dow Jones, and six months later, a card drops in my pocket that says, ‘Apple stock just broke a hundred.’”

“The beauty of Telescript,” says Andy Hertzfeld, “is that now, instead of just having a device to program, we now have the entire Cloud out there, where a single program can go and travel to many different sources of information and create sort of a virtual service. No one had conceived that before. The example Jim White uses now is a date-arranging service where a software agent goes to the flower store and orders flowers and then goes to the ticket shop and gets the tickets for the show, and everything is communicated to both parties.”

This helped immensely. It explained the jab at the ‘“Wired-style” community’, and explained more of what the ‘intelligent agent’ concept was actually about. I still don’t really understand why Lanier was so vehement — I agree that software is often simplistic and we have to struggle with it to accomplish things, but I fail to see how that invalidates the concept of machine assistants. Despite what he says, we have gotten better at it over time. Will we ever create a program that’s smarter than its creators?

Possibly, and its reality will be virtual.

written 22 January, 02009 Comments