CAPTCHA sistemi i Turningov test!

CAPTCHA sistemi slični su Turingovom testu koji je namijenjen utvrđivanju sposobnosti računara za inteligentnim razmišljanjem. Na na sljedećoj slici prikazana je usporedba Turingovog testa i CAPTCHA sistema. U Turingovom testu prikazanom na slici a) ljudski ispitivač postavljanjem pitanja dvojici ispitanika pokušava utvrditi koji ispitanik je čovjek, a koji je računar. Ako ispitivač ne može sa sigurnošću razlikovati ljudskog od računarskog ispitanika, tada je računar uspješno položilo Turingov test i smatra se da računar pokazuje osobine inteligentnog razmišljanja. Na sličan način, CAPTCHA sistem prikazan na istoj slici b) postavlja problem ispitaniku te na temelju o dgovora pokušava automatski utvrditi radi li se o ljudskom sugovorniku ili o računaru koje se predstavlja kao ljudski korisnik. Automatsko zaključivanje zasniva se na postavljanju teških problema iz područja umjetne inteligencije na koje ispitivač zna odgovor te koje ljudi lagano rješavaju, a računari nisu sposobna odgovoriti. Primjeri problema iz područja umjetne inteligencije koji se koriste u CAPTCHA sistemima su raspoznavanje teksta, raspoznavanje govora, te raspoznavanje vizualnih elemenata slike.

CAPTCHA sistemi i Turningov test

Osnovna sličnost između Turingovog testa i CAPTCHA sistema je u tipu pitanja kojim se utvrđuje priroda ispitanika. Naime, za utvrđivanje razlike između ljudi i računara može se koristiti ili pitanje koje računari mogu rješiti, a ljudi ne, ili pitanja koja ljudi mogu rješiti, a računari ne. I Turingov test i CAPTCHA sistemi zasnivaju se na pitanjima koje ljudi rješavaju lagano, a računar iznimno teško.
Razlika između CAPTCHA sistema i Turingovog testa je u ispitivaču, odnosno postupku zaključivanja o prirodi sugovornika. Naime, s obzirom da se u Turingovom testu koristi ljudski ispitivač, zaključivanje se provodi neautomatizovano. Suprotno tomu, CAPTCHA sistemi provode automatsko zaključivanje o prirodi sugovornika, gdje je računarski program u ulozi ispitivača. Posljedica ove razlike je i razlika u primjeni navedenih sistema: dok se Turingovi testovi koriste za utvrđivanje inteligentnog ponašanja računara, CAPTCHA sistemi koriste se samo za razlikovanje ljudskih od računarskih sugovornika. Odnosno, Turingov test je teži test za računare od CAPTCHA testova. Također, zbog toga što je u CAPTCHA sistemima ispitivač računar, obrnuto od ljudskog ispitivača kod Turingovog testa, CAPTCHA sistemi često se nazivaju i obratnim Turingovim testom (engl. reverse Turing test).