Right up till the 1980s, SF envisioned giant mainframe computers that ran everything remotely, that ingested huge amounts of information and regurgitated it in startling ways, and that behaved (or were programmed to behave) very much like human beings... Now we have 14-year-olds with more computing power on their desktops than existed in the entire world in 1960. But computers in fiction are still behaving in much the same way as they did in the Sixties. That's because in fiction [artificial intelligence] has to follow the laws of dramatic logic, just like human characters.