"Yes."
"And the PREDPREY program means they can solve problems. And the program generates enough random elements to let them innovate."
"Right. Yes."
My head throbbed. I was seeing all the implications, now, and they weren't good. "So," I said, "what you're telling me is this swarm reproduces, is self-sustaining, learns from experience, has collective intelligence, and can innovate to solve problems."
"Yes."
"Which means for all practical purposes, it's alive."
"Yes." David nodded. "At least, it behaves as if it is alive. Functionally it's alive, Jack."
I said, "This is very fucking bad news."
Brooks said, "Tell me."
"I'd like to know," I said, "why this thing wasn't destroyed a long time ago."
David said nothing. He just smoothed his tie, and looked uncomfortable. "Because you realize," I said, "that you're talking about a mechanical plague. That's what you've got here. It's just like a bacterial plague, or a viral plague. Except it's mechanical organisms. You've got a fucking man-made plague."
He nodded. "Yes."
"That's evolving."
"Yes."
"And it's not limited by biological rates of evolution. It's probably evolving much faster."
He nodded. "It is evolving faster."
"How much faster, David?"
Brooks sighed. "Pretty damn fast. It'll be different this afternoon, when it comes back."
"Will it come back?"
"It always does."
"And why does it come back?" I said.
"It's trying to get inside."
"And why is that?"
David shifted uncomfortably. "We have only theories, Jack."
"Try me."
"One possibility is that it's a territorial thing. As you know, the original PREDPREY code includes a concept of a range, of a territory in which the predators will roam. And within that core range, it defines a sort of home base, which the swarm may consider to be the inside of this facility."
I said, "You believe that?"
"Not really, no." He hesitated. "Actually," he said, "most of us think that it comes back looking for your wife, Jack. It's looking for Julia."
DAY 6
11:42 A.M.
That was how, with a splitting headache, I found myself on the phone to the hospital in San Jose. "Julia Forman, please." I spelled the name for the operator. "She's in the ICU," the operator said.
"Yes, that's right."
"I'm sorry but direct calls are not allowed."
"Then the nursing station."
"Thank you, please hold."
I waited. No one was answering the phone. I called back, went through the operator again, and finally got through to the ICU nursing station. The nurse told me Julia was in X-ray and didn't know when she would be back. I said Julia was supposed to be back by now. The nurse said rather testily that she was looking at Julia's bed right now, and she could assure me Julia wasn't in it.
I said I'd call back.
I shut the phone and turned to David. "What was Julia doing in all this?"
"Helping us, Jack."
"I'm sure. But how, exactly?"
"In the beginning, she was trying to coax it back," he said. "We needed the swarm close to the building to take control again by radio. So Julia helped us keep it close."
"How?"
"Well, she entertained it."
"She what?"
"I guess you'd call it that. It was very quickly obvious that the swarm had rudimentary intelligence. It was Julia's idea to treat it like a child. She went outside with bright blocks, toys. Things a kid would like. And the swarm seemed to be responding to her. She was very excited about it."
"The swarm was safe to be around at that time?"
"Yes, completely safe. It was just a particle cloud." David shrugged. "Anyway, after the first day or so, she decided to go a step further and formally test it. You know, test it like a child psychologist."
"You mean, teach it," I said.
"No. Her idea was to test it."
"David," I said. "That swarm's a distributed intelligence. It's a goddamn net. It'll learn from whatever you do. Testing is teaching. What exactly was she doing with it?"
"Just, you know, sort of games. She'd lay out three colored blocks on the ground, two blue and one yellow, see if it would choose the yellow. Then with squares and triangles. Stuff like that."
"But David," I said. "You all knew this was a runaway, evolving outside the laboratory. Didn't anybody think to just go out and destroy it?"
"Sure. We all wanted to. Julia wouldn't allow it."
"Why?"
"She wanted it kept alive."
"And nobody argued with her?"
"She's a vice president of the company, Jack. She kept saying the swarm was a lucky accident, that we had stumbled onto something really big, that it could eventually save the company and we mustn't destroy it. She was, I don't know, she was really taken with it. I mean, she was proud of it. Like it was her invention. All she wanted to do was 'rein it in.' Her words."
"Yeah. Well. How long ago did she say that?"
"Yesterday, Jack." David shrugged. "You know, she only left here yesterday afternoon." It took me a moment to realize that he was right. Just a single day had passed since Julia had been here, and then had had her accident. And in that time, the swarms had already advanced enormously.
"How many swarms were there yesterday?"