home » Science Fiction » Michael Crichton » Prey » Prey Page 20

Prey Page 20
Author: Michael Crichton

"But with Julia ..."

"Other people have working wives, too. They still move."

"I know, but the thing is with Julia ..."

"Have you talked to her about it? Have you broached the subject?"

"Well, no, because I-"

"Jack." Annie stared at me over the laptop screen. "I think you better cut the crap. You're not in a position to be picky. You're starting to have a shelf-life problem."

"Shelf life," I said.

"That's right, Jack. You've been out of work six months now. That's a long time in high tech. Companies figure if it takes you that long to find a job, there must be something wrong with you. They don't know what, they just assume you've been rejected too many times, by too many other companies. Pretty soon, they won't even interview. Not in San Jose, not in Armonk, not in Austin, not in Cambridge. The boat's sailed. Are you hearing me? Am I getting through here?"

"Yes, but-"

"No buts, Jack. You've got to talk to your wife. You've got to figure out a way to get yourself off the shelf."

"But I can't leave the Valley. I have to stay here."

"Here is not so good." She flipped the screen up again. "Whenever I bring up your name, I keep getting-listen, what's going on at MediaTronics, anyway? Is Don Gross going to be indicted?"

"I don't know."

"I've been hearing that rumor for months now, but it never seems to happen. For your sake, I hope it happens soon."

"I don't get it," I said. "I'm perfectly positioned in a hot field, multi-agent distributed processing, and-"

"Hot?" she said, squinting at me. "Distributed processing's not hot, Jack. It's fucking radioactive. Everybody in the Valley figures that the breakthroughs in artificial life are going to come from distributed processing."

"They are," I said, nodding.

In the last few years, artificial life had replaced artificial intelligence as a long-term computing goal. The idea was to write programs that had the attributes of living creatures-the ability to adapt, cooperate, learn, adjust to change. Many of those qualities were especially important in robotics, and they were starting to be realized with distributed processing. Distributed processing meant that you divided your work among several processors, or among a network of virtual agents that you created in the computer. There were several basic ways this was done. One way was to create a large population of fairly dumb agents that worked together to accomplish a goal-just like a colony of ants worked together to accomplish a goal. My own team had done a lot of that work.

Another method was to make a so-called neural network that mimicked the network of neurons in the human brain. It turned out that even simple neural nets had surprising power. These networks could learn. They could build on past experience. We'd done some of that, too. A third technique was to create virtual genes in the computer, and let them evolve in a virtual world until some goal was attained.

And there were several other procedures, as well. Taken together, these procedures represented a huge change from the older notions of artificial intelligence, or AI. In the old days, programmers tried to write rules to cover every situation. For example, they tried to teach computers that if someone bought something at a store, they had to pay before leaving. But this commonsense knowledge proved extremely difficult to program. The computer would make mistakes. New rules would be added to avoid the mistakes. Then more mistakes, and more rules. Eventually the programs were gigantic, millions of lines of code, and they began to fail out of sheer complexity. They were too large to debug. You couldn't figure out where the errors were coming from.

So it began to seem as if rule-based AI was never going to work. Lots of people made dire predictions about the end of artificial intelligence. The eighties were a good time for English professors who believed that computers would never match human intelligence. But distributed networks of agents offered an entirely new approach. And the programming philosophy was new, too. The old rules-based programming was "top down." The system as a whole was given rules of behavior.

But the new programming was "bottom up." The program defined the behavior of individual agents at the lowest structural level. But the behavior of the system as a whole was not defined. Instead, the behavior of the system emerged, the result of hundreds of small interactions occurring at a lower level.

Because the system was not programmed, it could produce surprising results. Results never anticipated by the programmers. That was why they could seem "lifelike." And that was why the field was so hot, because-

"Jack."

Annie was tapping my hand. I blinked.

"Jack, did you hear anything I just said to you?"

"Sorry."

"I don't have your full attention," she said. She blew cigarette smoke in my face. "Yes, you're right, you're in a hot field. But that's all the more reason to worry about shelf life. It's not like you're an electrical engineer specializing in optical-drive mechanisms. Hot fields move fast. Six months can make or break a company."

"I know."

"You're at risk, Jack."

"I understand."

"So. Will you talk to your wife? Please?"

"Yes."

"Okay," she said. "Make sure you do. Because otherwise, I can't help you." She flicked her burning cigarette into the remains of my latte. It sizzled and died. She snapped her laptop shut, got up, and left.

I put a call in to Julia, but didn't get her. I left voice mail. I knew it was a waste of time even to bring up moving to her. She'd certainly say no-especially if she had a new boyfriend. But Annie was right, I was in trouble. I had to do something. I had to ask. I sat at my desk at home, turning the SSVT box in my hands, trying to think what to do. I had another hour and a half before I picked up the kids. I really wanted to talk to Julia. I decided to call Julia again through the company switchboard, to see if they could track her down. "Xymos Technology."

Search
Michael Crichton's Novels
» The Lost World (Jurassic Park #2)
» Timeline
» Sphere
» Congo
» Airframe
» Prey
» Next
» Disclosure
» The Great Train Robbery
» Eaters of the Dead
» The Andromeda Strain
» Jurassic Park (Jurassic Park #1)
» State Of Fear
» The Terminal Man
» Rising Sun
» Binary