do this? You will do this?” There was a dangerous edge to his voice.
I reluctantly agreed.
“I warn you we will be running equivalent tests in simulation. Any discontinuities between simulated and real results will be watchfully investigated.”
In other words, he would quickly discover any sabotage or slowdown on my part. I nodded my surrender.
“Good,” Dmitri said. “Begin.”
Chapter 42
The days that followed were surreal. There were moments when I took a mental step back, looked at myself, and marvelled: there I stood on the roof of a Mexican military academy turned drug lord’s R &D lab, watching a half-dozen UAVs swooping through the two sets of soccer goalposts which served as our test ‘tunnel’, or diving at fluorescent hockey-stick shaped lights erected by chain-smoking tattooed thugs. The Talking Heads song
But you can get used to almost anything. I soon fell into something like a routine. I would program a test in the homegrown language Sophie and I had cobbled together over the years. Her test-harness software compiled that code into patterns her Axon neural nets understood, which we uploaded into the drones’ control chips, golden lozenges nestled in the fist-sized cradle connected to my laptop. They were no more intelligent than insects, but when I looked at them it was hard not to think of brains in jars, and Frankenstein, and Skynet from
That cradle had been hand-soldered by Dmitri himself; it looked crude and clumsy, but it worked. Like me, he was better with hardware than software. Once the electronic brains were reprogrammed, we put the drones through their new paces.
I had hoped I might get online, but after two days I still didn’t even know where the computers with Internet access were. They had to be somewhere: every morning Dmitri reprogrammed our drones with new software. He was nowhere near smart enough to reprogram Sophie’s neural nets himself. Someone else, some dark genius almost as smart as her, was teaching them new tricks, and every day they came closer to passing the tests.
Their purpose was obvious. These drones were being trained for military action. The initial target was presumably either a rival drug cartel or the Colombian government, but I feared Ortega intended to sell his technology to anyone with the money to buy it. Tyrants could use the cluster attacks on anti-government demonstrations. Terrorists could use the penetration attack to breach nuclear power plants. As for assassinations, we didn’t even need to run any new tests: Sophie’s existing heuristics were quite sufficient, as Michael Kostopoulos and the head of the DEA had already proved.
I wondered who had ordered that latter assassination. Don Mario? That didn’t make sense; why whack at the hornets’ nest of the US government unnecessarily, when you’re raking in money smuggling drugs with drones? Ortega seemed a more likely candidate. Not because he was threatened by the DEA. Quite the opposite. To show how much of a threat he was himself. If I was right, that attack had been his Big Brother ad, demonstrating that his drones could kill anyone, showing the criminal world he was open for business.
I had somehow become an integral part of a truly terrifying future. Who knew what monsters were already window-shopping Ortega’s wares, and what they intended to do with their drones, how many they intended to kill. I couldn’t just let that happen. I had to try to do something.
So on the third day I decided it was time to play a trick or two myself.
Chapter 43
Dmitri and I stood outside the control hut and watched the flock of UAVs circle overhead, like a cross between migrating pterodactyls and something from the far-future scenes in The Terminator. Their six engines buzzed like an insect hive. Beyond the complex’s walls, the hockey-stick light stood just outside one of the soccer goals. We were combining the bomb test and the penetration test.
A single drone detached itself from the circling swarm, plunged downwards, and zoomed past the light. As it flashed past, the light dimmed. A second drone followed, and it switched off. That was the signal the rest of the swarm was waiting for: they dove past the extinguished lamp, and through both sets of goalposts.
It was all too easy to imagine what would happen if these drones were armed and their targets were real. An aircraft carrier, for instance: the first drone blowing a hole in its side, the second enlarging it, and the remainder darting through that newly created aperture towards the vessel’s nuclear engine. Programming them for real-world battle would be easy. Pattern recognition was what neural networks were best at; switching their target patterns from “switched-off light” to “sufficiently large hole” was a matter of minutes.
“Perfect,” Dmitri said. “Now bring them back.”
I issued a come-home command. Nothing happened. The drones kept circling upwards and outwards, in larger and larger spirals.
“Bring them back,” Dmitri repeated.
I donned a puzzled expression. “I sent the command. They’re not responding.”
“What?”
I shrugged, retyped the command. There was no response. The UAVs’ orbits kept climbing and widening, ever higher and ever further away.
“Bring them back!” Dmitri ordered.
“Oh, shit.” I pretended to have just thought of something.
“What?”
“This happened once before,” I lied. “When they completed a test sequence they lapsed into survey mode and stopped responding to commands on their primary input.”
He stared at me. “You mean they’re out of control?”
“Looks like it.”
“What did you do last time?”
I shrugged. “Last time it was just one drone. Eventually it crash-landed about forty miles away. It wasn’t too bad, we just had to fix up one wing. But your drones have a bigger range, my guess is they’ll get about sixty miles away.”
Dmitri’s expression as he stared at me was a combination of rage, horror and suspicion. That last caused my bowels to loosen uneasily. If he discovered I had set this all up by surreptitiously adding a few new wrinkles to the end of the test sequence…
“We can’t lose these drones like that.” His voice was ice-cold. “If we do, I’m holding you responsible.”
I held up my hands in a not-my-fault way. “Nothing we can do but keep an eye on where they crash and hope your guys get to them first. Unless you can open some secondary communications link. They might still respond to that.”
Dmitri looked at the map. The dots of the swarm already described an arc with a two-mile radius. He chewed his lip uncertainly. For the first time since I had met him the situation was not completely in his control, and he suddenly seemed less like an alpha hyena, more like a nervous herd beast afraid to make a decision.
“We do have a secondary communications link,” he said slowly.
I peered at him for a moment, then nodded as if I too had just seen the solution. “The onboard cell phones.” Those drones soaring further away from us with every passing second were, quite literally, cell phones with wings; each had their own telephone number.
He took his wallet out of his back pocket, and produced an ordinary cell-phone SIM card. It went into a cellular modem connected to the control hut’s computer.
“How does it work?” I asked, as Dmitri typed a password, so rattled that he didn’t even hide it. I watched his fingers on the keyboard, memorized the characters. A victory – but a small one; it would be effective only in