Idazketa-probek tranpa detektatzen dute puntuazio bakoitzaren atzean dagoen tekla-erregistroa egiaztatuz. Gureak emaitza bakoitza bere tekla-erregistrotik berriro kalkulatzen du, hash bat egiaztatzen du, erregistroaren egitura eta erritmoa aztertzen ditu, eta 130 WPM-tik gorako denbora-proba bateko emaitza, erritmoa ere ezohikoa badu, sailkapen publikoetatik kanpo uzten du egiaztapen-proba bat gainditu arte. Erritmo-egiaztapenek bot arduragabeak harrapatzen dituzte; egiaztapen-probak bot arduratsu bati dena berriro eginarazten dio.
Gure erritmo-egiaztapenak gainditu zituen lehen bota gurea izan zen.
Gure muturretik muturrerako proben laguntzaileak teklak sakatzen zituen 40 ms-ko tarte finkoarekin, hori baita proba-script batek egiten duena. Zerbitzariak emaitza berriro kalkulatu zuen, hasha baieztatu zuen, eta saiakera susmagarritzat jo zuen: zero aldakortasun tekla-sakatzeen artean, zero rollover, sakatze-denbora berdin-berdinak. Hitzeko ausazko dardara bat eta noizean behin 80-300 ms-ko «pentsatzeko» geldialdiak gehitu behar izan genituen gure proba-multzoak gizakiarena zirudien emaitza bat argitaratu ahal izateko. Aukera hori kodean dago oraindik, humanLike etiketarekin.
Egiaztapenek saiatzen ez den edozeren aurka funtzionatzen dute, eta saiatzen den edozerk gaindi ditzake; horregatik, diseinuak benetako pisua egiaztapen-proba batean jartzen du.
Lehen urratsa: dena berriro kalkulatu
Zure nabigatzaileak ez digu WPM bat bidaltzen. Tekla-erregistroa bidaltzen du (keydown, keyup, input eta composition gertaera guztiak, performance.now() erloju monotonoarekin denbora-zigilatuta), kalkulatu dituen metrikak, eta emaitza kanonikoaren SHA-256 hash bat.
Zerbitzariak metrika-kode bera exekutatzen du erregistroan eta konparatu egiten du. Zenbakiren batek 0,01 baino gehiago egiten badu alde, emaitza baztertu egiten da metrics_mismatch gisa. Hasha bat ez badator, hash_mismatch gisa baztertzen da. WPM eremua editatzen duen nabigatzaile-luzapen batek, bezeroaz fidatzen diren webguneetako tranparik ohikoenak, hemen huts egiten du. Funtzio berek sortzen dute zure pantailako zenbakia eta datu-basekoa, eta horregatik agindu dezake gure metriken orriak bere adibide landua bi hamartarrekin errepikatzen dela.
Zergatik ez neurtu proba zerbitzarian? Orduan zure puntuazioak sarea ere jasoko luke. Tekla-sakatze bakoitza berandutxo iritsiko litzaiguke, zure konexioaren araberako kopuru batean, eta linea moteleko idazle azkar batek benetan zuen abiadura galduko luke. Erregistroak bezeroaren erlojua ematen digu zehaztasunerako, eta zerbitzariaren birkalkulua zintzotasunerako.
Bigarren urratsa: erregistroak zentzua du?
Erritmo-analisiaren aurretik, bidalketaren formari buruzko egiaztapen soilak:
- Probak gutxienez 15 segundo edo 10 hitz iraun behar ditu. Saiakera laburragoak zaratatsuegiak dira sailkatzeko, eta errazenak puzteko.
- Emaitza bat ezin da iritsi proba amaitu ahal izan baino lehen: bere hasiera gehi bere luzera. Hasi eta hogei segundora iristen den 60 segundoko emaitza bat ez da gertatu.
- Gertaera kopuruak bat etorri behar du idatzitako karaktereekin.
- Mahaigainean, input gertaera bakoitzak keydown baten ondotik etorri behar du 50 ms-ren barruan. Horrek harrapatzen ditu itsatsitako testua, scriptez sortutako input gertaerak eta tekla-sakatzeak injektatzeko tresna gehienak, tekla fisikorik gabe sortzen baitute testua. Sarrera-metodoko editore baten bidez idaztea (IME composition) salbuetsita dago, eta mugikorreko emaitzak sailkapen publikoetatik kanpo geratzen dira.
- Hasierarik, amaierarik edo denbora-zigilu monotonorik gabeko erregistroa gaizki osatuta dago, eta zuzenean baztertzen da.
Hau ez da batere argia, baina bolumenaren zatirik handiena kentzen du.
Hirugarren urratsa: zer azal dezake tekla-sakatzeen erritmoak?
Hau da nahita osorik dokumentatzen ez dugun zatia: ezaugarrien zerrenda publikoa da; mugak eta pisuak ez. Argitaratutako muga bat jomuga bat da. «N milisegundotik beherako desbideratze estandarra markatzen da» esango bagenu, script guztien hurrengo bertsioak N gehi bat gehituko luke. Puntuatzen ditugun ezaugarriak:
Teklen arteko batez besteko tartea eta zenbat aldatzen den. Gizakion idazketa irregularra da. Dhakalek eta lankideek 2018an 168.960 idazlerekin egindako azterlanean, teklen arteko batez besteko tartea 239 ms ingurukoa zen, 112 ms inguruko desbideratze estandarrarekin. Tarte finkoz idazten duen script batek ia ez du aldakortasunik; tekla-sakatzeetan oinarritutako CAPTCHA bati buruzko 2025eko arXiv azterlan batek hori bera ikusi zuen bere proba-botean, 50 ms-ko atzerapen finkoz idazten baitzuen. Hau da gure seinalerik indartsuena, eta gure laguntzailea harrapatu zuena.
40 ms-tik beherako tarteen proportzioa. 40 ms-ko tartea, mantenduta, minutuko 1.500 karaktere da, edo 300 WPM, hitzeko bost karaktere kontatuta. Hatzek sortzen dituzte hain tarte labur bakanak teklak gainjartzen dituztenean rollover-ean, beraz tarte labur batek ez du ezer esan nahi. Tarteen proportzio handi bat hain laburra duen erregistroa ez da idazketa.
Teklak sakatuta mantentzeko denborak. Benetako hatzak hamarnaka milisegundotan aldatzen dira; gertaera sintetikoek askotan sakatze-denbora berdinak edo ia zero dituzte, tresnak keydown eta keyup bata bestearen atzetik jaurtitzen dituelako.
Rollover-ratioa. Zenbat aldiz sakatzen den hurrengo tekla aurrekoa altxatu aurretik. Dhakalek % 25eko batez besteko rollover-ratioa neurtu zuen, idazle azkar gehienek tekla-sakatzeen % 40 eta % 70 artean rollover eginez, eta teklak batez beste 30 ms gainjarriz. Idazle motelek ia ez dute erabiltzen, beraz rollover gabeko emaitza azkar bat nabarmendu egiten da. Botek oso gutxitan gainjartzen dituzte teklak.
Geldialdirik luzeena, segundoz segundoko abiadura-aldaketak eta segundo bat baino gehiagoko tarteen proportzioa. Jendeak zalantza egiten du script bati imitatzeko esan behar zaizkion moduetan.
Puntuazio-eredu batek hauek konbinatzen ditu, eta emaitza bat susmagarritzat marka dezake. 130 WPM-tik behera, marka batek ez du ezer baztertzen berez. Zure emaitza ez zaizu inoiz ezkutatzen; egiaztapen hauek sailkatzen den ala ez bakarrik erabakitzen dute.
Idazketa-probetako tranpak gaindi ditzake erritmo-egiaztapenak?
Bai, tranpa arduraz eraikita badago. David Condreyren 2026ko urtarrileko arXiv artikulu batek gizakiek idatzitako testua AAk sortutakotik bereizteko tekla-erritmoko detektagailuak probatu zituen. Injekzio guztiz automatizatua ezin hobeto bereizi zuten, baina giza erritmoko erasoek (AA testua berriro idazten duen pertsona bat, edo giza idazketa-datuetatik atzerapenak lagintzen dituen programa bat) bost sailkatzaileak saihestu zituzten, gutxienez % 99,8ko tasekin. Artikulua egiletza detektatzeari buruzkoa da, ez idazketa-probei buruzkoa, baina ikasgaia bera da: hirugarren urratsak arduragabeak harrapatzen ditu, eta ez askoz gehiago.
Gure proba-laguntzaileak gauza bera erakusten du eskala txikian: ausazko dardarak eta geldialdi gutxi batzuek argi eta garbi sintetikoa zenetik sinesgarrira eraman zuten.
Beraz, hirugarren urratsa iragazki bat da. Epaia laugarren urratsetik dator.
Laugarren urratsa: egiaztapen-proba
Denbora-proba bateko emaitza 130 WPM-tik gorakoa bada eta haren erritmoak ere ezohikoa badirudi, ikusi egiten duzu eta gorde egiten da, baina sailkapen publikoetatik kanpo geratzen da egiaztapen-proba bat gainditu arte. 30 segundoko proba berri bat da, eta aldarrikatu duzun abiaduraren % 75era iritsi behar duzu gutxienez. Behin bakarrik gertatutako kasualitate batek edo maileguan hartutako erregistro batek ez du bigarren saiakera gainditzen.
Zergatik 130 WPM? Dhakalen datuetako 51,56 WPM-ko batez bestekoa bider bi eta erdi inguru da, idazle gehienetatik oso gora, eta benetan hain azkar idazten duen edonork bi aldiz egin dezake. Bat-bateko emaitza azkar bat, erritmo bitxiarekin, maileguan hartutako erregistro batek edo script batek sortzen duen forma da, eta zintzoa bada, proba bat gehiago prezio txikia da.
Egiaztapen-proba idazketa-proba arrunt bat da, testu arruntarekin, ez irudi distortsionatu bat edo ikur bitxiz betetako orri bat. Irakurtzen zaila den testuak denak moteltzen ditu, eta gehien moteltzen dituenak egiaztapen-proba argitzeko dauden idazle azkar zintzoak dira. Idazle azkar zintzoek huts egiten duten egiaztapena bat ere ez izatea baino okerragoa da. Testu arruntak, gainera, egiaztapena bidezkoa egiten du: egiaztapen-probaren erregistroak beste edozein emaitzaren erritmo-egiaztapen berberak pasatzen ditu.
Abiadura-mugak eta debekuak
Bidalketek abiadura-muga dute: minutuko hogeita hamar saioa hasitako erabiltzaile bakoitzeko, hirurogei IP helbide bakoitzeko. Egiaztapenak behin eta berriro pizten dituen kontu bati ezkutuko debekua (shadow ban) ezartzen zaio, hau da, isilean ezkutatzen da sailkapenetatik, eta 24 orduan iruzurraren aurkako hiru gertaera larrik automatikoki eragiten dute hori. Gertaerak denbora-leiho batean zenbatzeak esan nahi du emaitza bitxi bakar batek ez dizula inoiz kontua kostatuko, eta behin eta berriro huts egiten duen script bat azkar gelditzen dela.
Garai guztietako sailkapenek kontuan 30 minutuko idazketa ere eskatzen dute, beraz saiakera perfektu bakarra duen kontu berri bat ezin da haien buruan jarri.
Zerk markatzen zaitu nahi gabe
Markatutako emaitza gehienak ez dira tranpa. Egiaztapen bat pizteko modu zintzoak:
Zuzentzaile automatikoa mugikorrean. Ordezkapen bat hainbat karaktere aldatzen dituen input gertaera bakar gisa iristen da. Tekla-sakatze bakar gisa zenbatzen dugu, markatu egiten dugu, eta emaitza sailkapen publikoetatik kanpo uzten dugu ohar batekin, ez baztertuta.
Itsatsitako testua. Itsastea blokeatuta dago, eta saiatu den emaitza bat sailkapenetatik kanpo geratzen da.
Fitxaz aldatzea. Proba batean fokuak orritik bi segundo baino gehiagoz alde egiten badu, etena gisa markatzen da; gorde eta erakutsi egiten da, baina ez da sailkatzen.
Geldialdiak. Hitz- edo aipu-proba batean bost segundo baino gehiagoko tarte batek emaitza geldituta gisa markatzen du. Tratamendu bera.
IME composition. Japonierazko, koreerazko eta txinerazko sarrera composition gertaeren bidez iristen da, beraz keydown araua saltatzen dugu haientzat. Hala ere zerbait gaizki badirudi, akats bat da, eta erregistroa jaso nahiko genuke.
Lineaz kanpoko emaitzak. Amaitu eta hamar minutu baino gehiagora sinkronizatutako emaitza bat zure historian geratzen da sailkatu gabe, ezin dugulako haren erlojua balioztatu.
Benetan azkarra izatea. 130 WPM-tik gora egiaztapen-proba aurkituko duzu, seguruenik zure lehen egun onean.
Nola egin erreklamazioa
Baztertze bakoitzak bere arrazoia erakusten du zure historian. Emaitza edo murrizketa bati buruz oker gaudela uste baduzu, idatzi gure iruzurraren aurkako orriko erreklamazio-helbidera zure kontuko helbidetik, emaitzaren estekarekin edo probaren data eta orduarekin. Pertsona batek tekla-sakatzeen errepikapena ikusten du eta egun gutxiren buruan erantzuten du. Erreklamazioak ez ditu inoiz eredu automatikoak bakarrik erabakitzen.
Egiaztapenak gainditzeko gida bat argitaratu berri dugu? Neurri batean. Ezaugarrien zerrenda beti izan da portaeratik deskubritzeko modukoa, eta mugak pribatuak dira oraindik. Egiaztapen-proba da garrantzia duen zatia, eta hura gainditzeko modua idaztea da.
Ohiko galderak
Nola detektatzen dituzte idazketa-probek botak?
Onek tekla-erregistroa irakurtzen dute: karaktere bakoitzak bere atzean tekla-sakatze bat duen ala ez, teklen arteko tarteak zenbat aldatzen diren, eta teklak nola mantentzen eta gainjartzen diren. Scriptak erregularregiak izan ohi dira; bot arduratsuek gizakiak imita ditzakete, eta horregatik gehitzen dugu egiaztapen-proba bat.
Bot batek gaindi ditzake idazketa-proba baten iruzurraren aurkako neurriak?
Arduraz egindako batek erritmo-egiaztapenak gaindi ditzake: tekla-erritmoko detektagailuei buruzko ikerketek ikusi zuten gizakiaren antzeko erritmo faltsuak ia beti saihesten zituela. Horregatik atxikitzen ditugu emaitza azkarrak egiaztapen-proba baterako, eta bot batek berriro gainditu behar du, egiaztapen berak pasatzen dituen bigarren erregistro batekin.
Zergatik ez da sailkatu nire idazketa-probaren emaitza?
Normalean, 15 segundo edo 10 hitz baino laburragoa zelako proba, bost segundo baino gehiagoko geldialdi bat zegoelako, fitxaz aldatu zinelako, edo 130 WPM-tik gorako emaitza bat zelako bere egiaztapen-probaren zain. Zure historiak erakusten du arrazoia.