SF Science Blunders : Features
William
Gibson said he was disappointed when he got his first computer. He found it
couldn't do all the things he thought it could. This is one of the more subtle
inaccuracies in the media. On Star Trek: The Next Generation, Data or
Dr. Crusher would ask the computer to perform a complex calculation or analysis.
Captain Picard will ask the computer a very subtle and complex question and
get back the answer fairly quickly. In 2001: A Space Odyssey, HAL can
carry on a conversation and pass a Turing Test without blinking an unblinking
eye. We've seen computers do amazing things with amazing speeds, information
and problem solving. If computers could do everything they did in movies and
television, my life would be a lot easier. I could just ask my computer to research
all the references I need for this essay!
I think the problem is society views the things computers do with awe and amazement and cant wrap their minds around the idea that some things are very hard for a computer, especially the kinds of things we take for granted like seeing.
The one thing I see in television and movies that I wish was true is computer analysis. In real life, if I wanted to analyze a large database, I would have to spend several days (sometimes weeks) writing a computer program to analyze the data. I have to figure out everything for the computer: how to fetch the data, how to compute the analysis and how to present the data back to me. This is the current state of the art. There are increasingly applications that makes things easier, but they are little more than summarizers. If you want to do any real, complex analysis, you have to start writing code.
In
Star Trek: The Next Generation, Dr. Crusher says it will take her three
hours to program the computer to take every star in the galaxy, figure out their
relative locations several billion years ago and then find a pattern scattered
amongst those stars. Man, what I wouldnt give for a computer that could
do that, but there are several implicit assumptions about computer capabilities
in that scene. One is that you can just talk to the computer and the computer
will figure out what you want. We are still a decade or more away from that.
Computers know nothing. They can only do amazing things if some human tells
it explicitly how to do it. You want to know what your computer really is? Take
out a hand calculator. Thats your computer. It can make a few simple decisions
(is this number less than this number?) and take different steps accordingly,
but thats it. It knows nothing of galaxies, orbital mechanics or mathematical
analyses. A human must still program the computer to get it to do these things.
Another
assumption is omniscience: computers know everything. Every scrap of
information has been digitized and stored in the computer in a format it can
easily search, analyze, manipulate and use. In Babylon 5, John Sheridan
wants to find out some information so he asks his second-in-command to do a
computer search to find out about someone who lived at a specific address in
London, England sometime during the 19th century with the name Sebastian
("last or first"). It takes less than a day, mostly the communication
lag time. Did Earth digitize every scrap of paper humanity has ever made into
a computer, converted it into a searchable document and made it available on
a global network that anyone can access? That would be very cool.
In Star Trek: Voyager, it has been mentioned several times that the Voyagers computers contain the entire knowledge base of the Federation. Every major work of art, entire histories, holodeck programs. The whole ball of wax. This either says something about the storage capacities of the U.S.S. Voyager or the sum knowledge of the Federation.
In the real world as this time, very little information is available digitally, especially if it is old. If it is available digitally, I can almost guarantee you its not in a format a computer can easily read and analyze for itself. This may change, but not for a long time. So if you see someone in the 20th century performing an exhaustive computer search without having to go to the library, you know youre dealing with fantasy.
The
final assumption is intelligence: the computer has an artificial intelligence
that has been taught a great many things, especially about mathematics, science
and astronomy. It can carry on and follow a conversation. Thats pretty
good considering the Microsoft Word grammar checker cant seem to tell
the difference between a verb and a noun.
This might not be as far fetched as it seems. There is a lot of work going on to make computers voice activated. With the advent of mobile phones which dont have keyboards, companies are suddenly interested in this neglected field. But how far can they go? Can they create a computer that can completely understand a human being and follow a conversation? Just from my gut feeling for the matter, Id say yes, and we may see some surprisingly good applications of this soon, but I dont think they could formulate an analysis on their own for quite some times. I dont believe well be able to create a general purpose AI that can create its own algorithms in the near future. If you think about the kind of education and experience a person needs to take a request to "scan a planet for the capitol city from orbit", you can imagine the programming challenge. I dont believe its impossible; just not likely to be done anytime soon.