Robots absolutely can check a box on command. But that checkbox is tracking way more information than a simple checkbox click to determine whether you're a human or a robot.
If you want to train a robot to click a checkbox on a website, it's a fairly straightforward process. You write some code that tells your computer:
So can you train a computer to click the "I'm not a robot" checkbox? Absolutely. But there is way more happening behind the scenes of that little box.
The reCAPTCHA checkbox is tracking information on everything leading up to and including the actual click on the checkbox. A key part of the information that gives away whether or not you're human is the path you took to drag your mouse there (if you're on a desktop computer).
If you tell a computer to go to a point on a webpage, it will jump straight to the correct X and Y axis points. You can get fancier and have it mimic a mouse drag to get there, but it will take the most direct path by default: a perfectly straight line to the destination. You can get even fancier and code in some pseudorandom path activity, but it's nearly impossible to mimic the microscopic randomness that humans have when we move our cursors.
To make matters even more difficult for our robot friends, when you land on a page with an "I'm not a robot" checkbox, it is capturing information from your browser including:
The reCAPTCHA machine is using all of this information to determine whether or not you're more likely to be a human or a robot. If it can't tell, it may prompt you to do one of those "Click on the image that has this thing in it" challenges, which is more difficult to train a robot to do.
β
What's the difference between CAPTCHA and reCAPTCHA?
A CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) is a type of challenge used to determine whether or not a user is a human. It was first invented in 1997 and was usually a display of cryptically designed letters and numbers that humans could decipher but robots couldn't. Eventually, robots were trained on these challenges and could bypass them.
reCAPTCHA is a service acquired and then further developed by Google to achieve the same outcome (determining what users are human) but using far more advanced methods, partially described above.
β
The robots seem to be getting better at passing our Turing tests. Read this article to learn how GPT-4 (an AI program) hired a TaskRabbit worker to bypass CAPTCHA on its behalf by pretending to be a vision-impaired human in need of assistance. (Thanks Leah for recommending this article for this newsletter edition!)
βSourcesβ
Dive deep into the world of programming and the people responsible for creating the digital tools that shape our daily lives. This book is an anthropological look at the world of coding and digs into the morality and politics of code, as well as major controversies. You'll also get a brief history of the field, starting with the pioneering women who were the first coders.
Thompson interviews some of the great programmers of our time, including the creators of Facebook's News Feed and Google's AI, and ponders the implications of coding for civic life and the economy. Through his own personal experiences, Thompson gives readers a close-up look at what superb programming entails and why it matters in understanding the world today.
|
Forwarded this message from a friend? Sign up to start receiving Today You Should Know!
|
Learn something new every Friday. Join 2,000+ nerds and satisfy your curiosity one question at a time with topics including science, technology, history, and more.
Longtime readers of Today You Should Know may recognize this question β it's a repeat! Life has been very full lately (in good ways, fortunately!), and I'm trying to be better at taking rest when I need it. So please enjoy this re-run of a newsletter all about Κ°αΆ¦α΅Κ°β»α΅αΆ¦α΅αΆΚ°α΅α΅ voices. All my best, π Caitlin Why does helium make your voice higher? π The short answer When you inhale helium, the gas's lower density speeds up sound waves, amplifying higher frequencies in your voice while dampening...
Why is the "ring finger" the ring finger? This question came from a reader submission (thanks Rayvan!). Has a curious question stumped you lately? Feel free to submit your own question here: Submit your question π The short answer We typically wear rings on the βring fingerβ because the ancient Egyptians believed a special vein ran from the fourth finger on the left hand straight to the heart. The Romans later gave this idea a romantic name: the βvein of love.β π The long answer Humans (and...
How do QR codes work? This question came from a reader submission (thanks Nathan!). Has a curious question stumped you lately? Feel free to submit your own question here: Submit your question π The short answer A QR code is a binary message your camera can read. The grid of black and white squares encodes data, while built-in structural markers tell the scanner how to orient the code, how it's formatted, and how to reconstruct any missing pieces. π The long answer Back in the 1990s, Masahiro...