Fool's Experiments Page 5
She stood and stretched, graceful as a cat and a testimonial to aerobics. "That felt good. Sure, if you can spare a few minutes."
"What's the problem?"
Cheryl gestured across her desk. "I'm drowning in data. Do you have any idea how many arm motions you make in a day? And they're like the proverbial snowflakes: No two are exactly alike. Besides, the longer you use the prosthesis, the more data it accumulates and the bigger its lessons-learned file grows. There has got to be a better way to look at all this data."
Doug perched gingerly on the single uncluttered comer of the desk. "Have you synchronized the data from the arm with the physical-training videos?"
"I tried." She plopped back into her chair to keyboard something. A window opened up on the display, in which a tiny, sweaty, begoggled Doug dashed randomly about an empty white room, swinging and swatting with a short rod. The counter in a comer of the window, its rightmost digits changing with blurring speed, observed the passage of time down to the millisecond. "It doesn't help. No offense, boss, but you look like a marionette on drugs."
"An unstrung marionette, at that," he agreed. "This is how you've been looking at the videos? Try this." He leaned over, trying with limited success to ignore their proximity. He keyed a command that dramatically changed the video. The visualized room doubled in size and developed various- colored markings, the wand in mini-Doug's hand blossomed into a proper racquet, and a similarly equipped opponent materialized. Thuds and thwocks of the bouncing red ball, and grunts from the hardworking players, burst forth in surround sound from PC speakers.
Cheryl's jaw dropped. "Was everyone having a little fun with the new girl? Someone might have told me what was going on in these so-called exercise videos."
Doug straightened up hurriedly. Crouched over Cheryl like that, unavoidably smelling her hair, all he needed was the suggestion about having fun with the new girl. It didn't matter that that was not how she meant her words. "The old hands find it easier to analyze the motions with the graphics filtered out. We slipped up in not emphasizing the VR view. I'm sorry."
"You slipped up in not mentioning there was a VR view!" Her jaw now jutted out belligerently.
Hell, what did the team talk about at lunch most days, if not VR? This was nuts. Of course while Cheryl ate with the group, she didn't say much. She stayed at a distance, as though any friendliness on her part would be misinterpreted. He had asked his administrative assistant about Cheryl; Teri's reading was the same. What else important had Cheryl's standoffishness caused her to miss?
He made a snap decision. "We both need a mental break.
Let's go play some racquetball."
"We've got too much work to do. I have, anyway."
"This is work. You need to understand the exercise videos." She stood and glared. "I do understand them. Now. I would have days ago, if you had shared your little secret."
Everyone was cranky from overwork, Doug told himself, including me. That he took Cheryl's tantrum more personally meant that maybe she was right. At some level maybe he didn't see her as simply "one of the guys." Damn it. Who was he mentally cursing? Maybe both of them. Probably both. "Ever done virtual racquetball? Any VR sport?"
"No." Her tone revealed a disdain for VR of which he had previously seen only glimpses. "I'll stick with the real world."
"Not if you want to reverse-engineer what the arm has taught itself."
The criticism stung, but she was too angry to back down. She indicated her slacks and sweater. "These aren't racquetball clothes, and I don't have a racquet." The answer conceded his point without any move toward cooperation.
Doug got off the corner of her desk. "You've mentioned aerobics after work. Whatever you wear at your health club will be fine. Meet me outside the VR labs in ten minutes. I'll change and bring spare gear." Hoping to reduce the tension, he added, "Ask the game program to put my face on the pseudoball. Rumor has it that can be very therapeutic."
He took the brief up-twitch of her lips for success. "Great. I'll see you in ten."
With so much left to do, why was she playing? Cheryl stood, ill at ease, the VR rod awkward in her hand. Through borrowed VR goggles she saw only the webless wand, herself in leotard and sneakers, and an all-white room. She had lectured herself while changing clothes about the need for an open mind. Doug would probably describe that as free advice and worth every penny.
"Speak up if you can't hear this." Doug's voice was loud and clear in her goggles' tiny earphones.
"Whatever." She assumed that the room had hidden microphones.
"Open sesame," she heard next, and Doug appeared in the suddenly enlarged chamber. His cutoffs were frayed; his well-worn T-shirt declared: "I'm virtually certain that I'm real or really certain that I'm virtual. Or vice versa." Her senses rejected what she knew: that he stood in another room down and across the hall. The cameras here must be capturing her with equal verisimilitude. She suddenly felt self-conscious in her leotard.
"You say it, too."
"Do I have to?" She sounded petulant even to herself. Damn it. She had cooled down enough to know she had serious fence-mending to do. "Okay, then." Imaginary drum- roll. "Open sesame." The room sprouted virtual lines on its floor and varicolored zones on its walls and mythical midcourt center plane. The rod in her hand became the handle for what looked like a conventional racquet. She knew, however, that she held an expensive piece of electronics. The wand captured every nuance of her grip and its own exact position and attitude in the room. The handle reported continuously, by infrared beams, to sensors in the walls. In other games, this same instrumented rod became a golf club or a baseball bat or a wizard's staff.
With quips and examples, Doug taught her how VR racquetball worked. An unseen computer responded to voice cues (that every serious gamer personalized) for such functions as serving the ball and changing handicap levels. ("What handicap? I don't need any damned charity," she had protested— until he slammed a ball past her via a pro-level, triple-speed purple zone. She might as well have swung at a meteor. "Well, if you insist.") Multiple video cameras and a lot of computing power triangulated their exact position at any point in time.
The revealed mysteries of her VR goggles most surprised her. A low-power infrared source shone continuously into each eye; the reflections off her retinas helped reveal, instant by instant, precisely where in the virtual scene she was looking. ("Helps?" He had gently suggested that the position and orientation of her head in the room were useful. Infrared transmitters in her goggles signaled that, too.) The gear was surprisingly sophisticated. Maybe her opinion of VR games was a bit knee-jerk.
"All right," Doug said. "Enough about the mechanics. Time to volley for first serve." To some unseen computer, he added, "Roll 'em."
CLASS OF '10 RULES.
"Shit!" Dick Conrad snarled. Like sentiments echoed in the halls, often punctuated by the pounding of fist on desk. Invading text slithered impudently around his PC screen, devouring, with Pac-Man-like determination, Dick's section of the NSF grant-renewal paper.
Dick removed wire-rimmed glasses to massage the bridge of his nose. He had a sudden bitch of a headache. Those nearly concurrent shouts meant a coordinated, time-delayed viral attack. Every computer at BSC, and the backup file copies going back who knew how long, could be infected. To have a prayer of meeting the deadline on the grant renewal, they would have to get virgin computers and recover from hardcopy drafts scattered around the office. He couldn't bear to think about the many edits he'd made since his last printed draft.
The grant was important to Doug. Dick couldn't imagine how Doug would take this incident.
In thus discounting his imagination, Dick was absolutely correct.
"Beep."
Focused on the pseudoracquetball, Doug found the electronic tone disorienting. Balls in midair make no noise. It took a moment to realize that the sound had no bearing on the game. Once he decided that the sound came from his wrist, its meaning became obvious: His watch had chimed
the hour. The watch ran ten minutes fast, a bit of subterfuge that usually got him to meetings on time. That made it about ten minutes before ten.
The ball changed course with a healthy thwock, sign of a solid hit with a firm grip on the racquet. The novice level at which he had Cheryl playing slowed his returns to a quarter of their usual speed. The molasses-in-January return gave him ample time to analyze the stroke. Perfect. The prosthesis had done precisely what he had intended. Remember that, right arm of mine.
Subvocalization of the control phrase triggered a neural response, mastered in lengthy sessions of biofeedback. His brain initiated a nerve impulse, an electrochemical chain reaction that traveled from brain, to spinal cord, to nerve branch. Sensors in the prosthesis, in due course, picked up the signal. Circuitry then recognized the unusual character of the pulse pattern. Instead of commanding a muscle to relax or contract, this signal told the prosthesis to write a "well-done" notation into its embedded memory. Arm motions that he flagged this way were automatically retained whenever he interfaced the arm to a lab computer for data extraction.
Still, it was nearly ten. There was work left to do that he meant to finish tonight. "As much as I'm enjoying this, we've got to get ba—"
Pain jolted his arm. He stared in horror at the hand that suddenly clenched his racquet handle with agonizing intensity. For a bewildering instant, the prosthesis signaled conflicting sensations of boiling heat and numbing cold, of featherlight tickling and viselike pressure.
After an endless moment, the forearm lost all feeling.
It didn't help, Cheryl decided, that Doug kept referring to the incident as "a disarming experience." The remark was typical: a play on words and a deprecating reference to his disability. The bitter tone—that was another matter. She didn't like it.
"I'm so sorry, Doug," she said.
He looked up from the inert prosthesis lying on his desk. "Unless you set loose the virus, I wish you'd quit saying that."
The tension in his voice registered. Sympathy was the last thing Doug wanted. This project—his whole professional life—was a struggle against long odds. A struggle that some juvenile asshole seemed to have, if only temporarily, derailed. Sympathy only made things worse. She said, "You're right; I'm not sorry. I'm pissed."
"You're not that, either. I currently hold the exclusive, worldwide franchise. I can assure you, it didn't come cheap." Maybe so, but some emotion was wringing her gut. As awful as she felt, she knew Doug felt worse. How could she help?
"Thanks again for the job," she blurted.
The subject change made him blink. "You earned it. Don't make a big deal of it."
She didn't know if this was a way to get Doug's mind off his problems or only something that she needed to get off her own chest. Either way, she plowed ahead. "I'd guess you haven't been on the job market recently."
He finally looked her in the eye. The triumph of curiosity over depression? "Things are bad?"
"Only in our niche." It was her turn to sound bitter. "Only in neural interfacing."
Doug seemed to first notice the disembodied limb on his blotter. He opened a desk drawer and tucked away the inoperative prosthesis. "I have seen more resumes than usual," he conceded. "Look, I know the research program shut down at your old place. I knew that before I interviewed you. Feinman was the soul of the program, and he had a stroke. It's a real shame, Cheryl, but it happens."
How about a frozen expression of terror so awful the mortician can't do anything about it? Ben Feinman had had a closed-casket memorial, but Cheryl knew. She was good friends with Fran Feinman, and Fran had had to tell someone. Does that happen, too, Doug? But all that Cheryl could bring herself to say was, "And Yamaguchi?"
"She wrapped her car around a lamppost. My friends at NeuralCorp say she'd been preoccupied with something. Believe me—car wrecks happen." He glanced self-consciously at his stump. "Shit happens."
It was the first time he had ever alluded in Cheryl's presence to the loss of his arm. She wanted to respond. She wanted, suddenly, to know him. To know Doug the person, not the wisecracking boss. After years of keeping her distance from men at the office, she wasn't sure how. And as she hesitated—
"I can't face cleaning up this mess tonight." She followed his gaze to a wall clock; it was past midnight. "Correction— this morning. I'm going home to catch some Zs."
Unhappy with an opportunity lost, too confused by her stymied impulse to think to ask if he could drive himself home, she followed him to BSC's all but empty parking lot.
CHAPTER 9
General-press coverage, AJ had been astonished to learn, loosened corporate purse strings faster than publication in refereed professional journals. It was, perhaps, an unhappy discovery, but he had come to terms with it.
Fighting reality was almost always a losing battle—even in the artificial-life business.
Today's visitor to the AL lab was from the Hartford Courant. Nothing especially current distinguished the questions the reporter posed, but AJ kept that opinion to himself. Anything that helped keep his team funded was important. Teaching and show-and-tells were small sacrifices for continuing the research. The world needed what he was developing here.
The tour ended, as always, at AJ's office. He invited his guest inside and waved vaguely at the guest chair. "So, Fred, what do you think?"
Fred took a PalmPilot from his jacket pocket. "Fascinating. Really, it is."
"I hope your readers agree."
"Let me echo what I believe I heard. Tell me where I ran off the rails."
Rather mixed metaphors, AJ thought. And he's a writer? "Go ahead."
"It's a daringly simple idea, really. You're breeding software instead of writing it."
"That's right," AJ said.
"In nature, the organisms best suited to their environments live long enough to reproduce. Random mutations cause new life-forms to arise. The changes that are improvements tend to survive, reproduce, and prosper. Then new mutations arise, and ever more capable organisms flourish. In a word, evolution. You're applying the same techniques to developing software."
"Still right." AJ's modest status at the university entitled him to a desk, two chairs, one bookshelf, and one table. There was no way that he could cope with so little storage; a bricks-and-boards bookshelf bore two years of old journals, and an unhung door served as a second table. AJ opened the bar-sized refrigerator that doubled as one base of the improvised table; the other support was a dented two-drawer file cabinet topped with the 1988 Spokane Yellow Pages. The phone book was on permanent loan from the university library. There was little demand for it.
His guest shook his head when offered a soda. "Here is where you lost me. Where did you start?"
"Remember the simulated maze we saw?" Rewarded by a nod, AJ continued. "It's far simpler than the maze in any video game, but that's okay. I'll never admit it to my daughters, but even Quake, Doom, and Halo addicts are fairly high on the evolutionary ladder.
"So we begin with a maze. A supervisory program sees the headway made by other programs trying to navigate the maze. The maze runners are the programs we're evolving." Fred steepled his fingers thoughtfully. "And you start with maze runners made of random bits, and see which ones can solve the maze?"
"No, we've bootstrapped the process a little. To save time, we wrote the very most basic software. Think of it as stopping Creation a little early, with only some particularly stupid bacteria on hand." AJ sipped his Mountain Dew as Fred entered some notes.
"Got it." More scribbling with his stylus. "By selecting the fastest maze runners after each experiment, and randomly varying their software, you get ever ... oh, piss on it. . . better performance over time."
"I beg your pardon?"
Fred tilted the palmtop toward AJ; a red LED glowed bale- fully. "The batteries are almost drained, and I left my power converter at the hotel. Got any spare triple As?"
"Sorry." AJ shrugged. "Maybe a pencil?" He got only a puzzled expression in response
.
"I guess I'd better wrap it up. How good are they now? The maze runners, I mean."
AJ set his soda can on a pile of ungraded quizzes. "Still dumber than dirt—but they learn a lot faster."
Linda shifted her weight from foot to foot, the nervous dance hidden by the bulky podium. Working in AJ's house felt odd, but it made sense. His in-home setup was preconfigured; configuring one of the school's communal distance- learning labs would have burned more of her time than giving the lecture.
Simpler still would have been for her to meet with the reporter and AJ to give his own damned lecture. Also scarier. She had no interest in meeting with the press.
The highlight of the lecture was a maze-runner demo. Annoying glints of light, reflections off a workstation screen, showed the video had been shot with a camcorder. Networking their lab directly to all the class sites would have been kinder to the eyes. It would also have exposed the ongoing experiment to every worm, virus, and Trojan loose on the Internet. Over my dead body, Linda thought. Only last week, a virus infestation had taken the university two days to eradicate. Damned eco-nuts.
On the classroom displays, a thousand specks crept about an elementary labyrinth. The dots turned and veered at random, bumping enthusiastically into imaginary walls. Most specks remained clustered near the beginning of the maze; only a handful had navigated around more than one corner. None was anywhere close to the exit. Students cheered when the front-running mote successfully negotiated the fourth turn, a 180-degree switchback.
Takagawa, on the main-campus display, was the first to get the point. "It's a constrained optimization problem ... ma'am."
Sigh. He didn't remember her name. She wondered if any of AJ's students did. Linda knew what the young man meant, but it was his job to express himself. "What is a constrained optimization problem?"