Alan Turing’s life was as groundbreaking and visionary as it was tragic. After developing the concept of a universal computing machine—the idea that a computer could do anything you program it to—Turing set to thinking about what would define success.
He came up with a simple test to run, once computers were up to the task. This test would ultimately determine whether a computer, using natural language, could fool a human into thinking it was another human, not a computer.
Turing's test was not just a benchmark for machine intelligence but also a philosophical exploration of what it means to think.
Over the years, there have been lots of attempts to create a Turing Test, and today, this is at the forefront of AI research. Large Language Models, or LLMs, use natural human language to communicate and operate, and it’s very much like speaking with a human (right up until it isn’t).
But there’s another reason to have a test like this, one not so deeply rooted in academic curiosity or incredibly weighty philosophical questions.
This test is almost certainly familiar to you. You might have even seen memes about it, or rolled your eyes while doing the test yourself.
Today, I’m talking about CAPTCHAs.
Unlike the test Turing proposed, the CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) seeks to prove that you’re human. This kind of reverse Turing Test was initially developed to prevent automated spam and abuse on websites, but proving that you’re human has proven much more important than most of us anticipated.
Back in the late 90s, there was a new problem of sorts for the expanding internet: bots. These relatively new automated programs could create accounts and post links on forums, or even fake reviews. At a time when very few people had ever bought or sold anything online, this was a huge problem: trust would never build if the internet was always the wild west.
In 1997, Luis von Ahn and Manuel Blum at Carnegie Mellon University made their first attempt at solving this rampant, growing problem. They recognized the need for a digital "gatekeeper" that could distinguish genuine humans from these automated intruders.
Inverting Turing’s concept, the CAPTCHA presented distorted words or images that only humans, with their superior visual perception and pattern recognition skills, could decipher. This simple yet effective barrier blocked bots while letting humans pass through easily.
It’s probably not a huge surprise that this instantly became an arms race of sorts. Internet pirates used increasingly sophisticated ways to beat CAPTCHA tests, and the creators of the tests got more and more clever in devising ways to detect a “robot.”
This constant back-and-forth drove the evolution of CAPTCHA from simple text distortions to a series of increasingly complex challenges. As bots developed the ability to decode twisted text and basic images, CAPTCHA designers introduced new layers of complexity, such as intricate visual puzzles, interactive tasks, and even tests based on contextual understanding. This evolution was not just a technological advancement but also a reflection of the rapidly growing capabilities of artificial intelligence.
Modern AI systems can be equipped with sophisticated image recognition and natural language processing, and traditional CAPTCHAs are no match for them. This development has led to a fundamental shift in the approach to CAPTCHA design, moving from static challenges to dynamic and behavioral analysis techniques.
The struggle now lies not just in creating harder puzzles, but in designing tests that can effectively differentiate the nuanced behavior of humans from the increasingly human-like responses of AI systems.
One side tries to fool the other into thinking it’s a human, and the other side develops tricks and technology to prove they’re not a human.
This ongoing battle speaks volumes about where we find ourselves.
Turing brilliantly saw that programmable computers were universal machines, capable of doing anything we want them to. In that same instant, he saw a need to measure the intelligence of a computer, so we could determine whether we had made a “thinking machine.”
Circumstances have required us to invert Turing on his head a bit here, opening the door to an arms race that is only going to continue to escalate.
This CAPTCHA arms race serves as a microcosm of the larger challenges we face in this era of rapid technological advancement, and Turing's legacy extends far beyond his original test, prompting us to confront profound questions about our relationship with the technology we create and how it reshapes our world.
If you want to read a bit more about Turing, I wrote this a while back:
Everyone knows Alan Turing, who cracked Enigma codes immortalized in the movie The Imitation Game. Few know the important role his sister Kay played in providing drinks, snacks, and sandwiches for him and his colleagues at that time and, this really suprised me,, for the actors in the movies as well!
Speaking of the new generation of CAPTCHAs, my personal pet peeve are the ones that have you select all squares containing e.g. a motorcycle. Then there's a single motorcycle in the image spanning several squares, with some parts of it barely sticking out into nearby squares. Do I select those parts? Do I select just the body of the motorcycle or the rearview mirror? Do I select the foot of the motorcycle rider? Is reality real? What do you want from me, CAPTCHA?!