EU Akt o veštačkoj inteligenciji: kako formexposed koristi AI

Ovaj dokument je objavljen na više jezika. U slučaju neslaganja između jezičkih verzija, merodavna je poljska verzija.

Verzija 1.1 · Poslednje ažuriranje: 23. oktobar 2026.

Šta Uredba (EU) 2024/1689 („Akt o veštačkoj inteligenciji“), izmenjena Uredbom (EU) 2026/1744, znači za formexposed, gde usluga koristi veštačku inteligenciju, gde je izričito ne koristi, koje podatke model vidi i kako procenjujemo obaveze Uredbe koje se odnose na nas. Ova stranica opisuje trenutno stanje usluge i našu pravnu procenu; nije ugovorni dokument, a ono što dugujemo klijentima uređuju Uslovi korišćenja i Ugovor o obradi podataka. Deo je naših pravnih dokumenata uz Politiku privatnosti i Evidenciju radnji obrade.

1. Kratka verzija

Akt o veštačkoj inteligenciji stupio je na snagu 1. avgusta 2024. Njegove zabrane i obaveza AI pismenosti primenjuju se od 2. februara 2025, obaveze za modele opšte namene od 2. avgusta 2025, a obaveze transparentnosti iz čl. 50 od 2. avgusta 2026. (čl. 113).

formexposed koristi jezički model na tri mesta: kao pomoć za klasifikaciju obrasca koji naša pravila ne prepoznaju, za sažimanje nalaza skeniranja u akcioni plan sa prioritetima za plaćene naloge i u funkciji „Fix it for me“, gde na Vaš zahtev ugrađuje naš modul za zaštitu u kod Vašeg obrasca. U sva tri slučaja model radi na našem sopstvenom serveru u Poljskoj; nijedan unos ne odlazi AI pružaocu. Ocena u poenima, zaključna procena, upozorenja, sprečavanje zloupotreba i zaštita od neželjenih poruka u dodatku nisu AI nego pravila koja smo napisali i koja se mogu ručno ponovo izračunati. Nijedan AI izlaz ne odlučuje ništa o osobi.

2. Gde formexposed koristi AI

2.1 Klasifikacija obrazaca u usluzi provere

U svakoj proveri prikupljač mora da zna kakvu vrstu obrasca posmatra: kontakt obrazac, prijavu, porudžbinu, pretragu, bilten i tako dalje. To određuje da li se obrazac uopšte procenjuje. Klasifikacija se vrši u dve faze:

  1. Prvo pravila. Tipovi polja, nazivi polja, oznake, tekstovi dugmadi i tekst oko obrasca porede se sa fiksnim spiskovima reči na nemačkom, engleskom i poljskom. To obrađuje veliku većinu obrazaca.
  2. Jezički model samo ako pravila kažu „unknown“. Tada prima opis obrasca i odgovara tipom i pouzdanošću između 0 i 1. Ako ne odgovori, odgovori prazno ili nečim nepoznatim, obrazac ostaje „unknown“. Ako model ne radi, provera se nastavlja bez ove faze.

Ono što model sme da radi usko je ograničeno, i to u kodu, ne samo kao namera:

  • Obrazac koji model klasifikuje nikada se ne šalje. Testna slanja postoje samo za kontakt obrasce koje su pravila prepoznala sa visokom pouzdanošću i, za klijente, samo na domenima sa dokazom kontrole.
  • Obrazac koji model klasifikuje ne računa se u ocenu u poenima i zaključnu procenu. Ostaje vidljiv na spisku pronađenih obrazaca, ali se nikada ne tretira kao relevantni kontakt obrazac domena, za koji se vezuju nadzor, vizuelno poređenje, portal za klijente i „Fix it for me“. Ako model smatra nešto kontakt obrascem, kod smanjuje njegovu pouzdanost na najviše 0,6, jer je u našim testovima polja pretrage i kalkulatore osiguranja smatrao kontakt obrascima.
  • Pored svakog obrasca izveštaj navodi odakle potiče njegova klasifikacija: „pravila“ ili „AI“, sa pouzdanošću u procentima.

2.2 „Fix it for me“: ugrađivanje modula za zaštitu u Vaš kod

Na plaćenim paketima vlasnici i administratori radnog prostora dobijaju gotov modul za zaštitu za PHP, Node.js ili Python. Sam modul je fiksni šablon bez AI; ubacuju se samo Vaš naziv hosta i nazivi polja iz poslednje provere. Opciono možete da nalepite kod svog obrasca i jezički model ugrađuje modul u njega. Dobijate izmenjenu datoteku i, osim za veoma velike datoteke, zakrpu. Pre nego što vidite rezultat, naš kod proverava dve stvari bez AI:

  • da li je poziv modula zaista ugrađen – ako nedostaje, interfejs izričito kaže: ne postavljajte ovako;
  • da li je sintaksa ispravna (php -l, node --check ili py_compile); Vaš kod se proverava, ne izvršava.

Uz svaki rezultat interfejs navodi da potiče od AI, da AI može da pogreši i da provera sintakse ne testira Vašu logiku. Mi ništa ne postavljamo: nemamo pristup Vašem serveru i ne tražimo ga. Sledeća provera pokazuje da li promena radi.

2.3 AI asistenti trećih strana preko našeg MCP interfejsa

Na paketu Business možete da povežete sopstvenog AI asistenta (poput Claude-a, ChatGPT-a ili Cursor-a) sa svojim nalogom preko Model Context Protocol-a radi upita o svojim domenima, proverama i incidentima. To nije naša AI: asistentu pružamo podatke kao i REST API. Koji pružalac šta radi sa podacima određuju Vaš izbor i Vaš ugovor sa tim pružaocem. Preko interfejsa asistent može samo da čita i pokrene proveru.

2.4 Google reCAPTCHA na našim sopstvenim obrascima

Naši sopstveni obrasci (besplatna provera, alat za zaglavlja, isključivanje iz provera, prijava, registracija, lozinka, podrška i kontakt) zaštićeni su Google reCAPTCHA v3. Za to Google izračunava vrednost između 0 i 1 svojim metodama; mi vidimo samo tu vrednost i odbijamo slanje ispod fiksnog praga. Metod je Google-ov, ne naš. Svako ko je odbijen može ponovo da pokuša ili da nam se obrati e-poštom. Pojedinosti su u Politici privatnosti.

2.5 Akcioni plan sa prioritetima u plaćenim izveštajima

Za odgovarajuće provere domena na plaćenim nalozima isti lokalni model piše i kratak akcioni plan sa prioritetima iz naziva hosta, ukupnog rezultata i ocene u poenima, CMS-a, relevantnog tipa obrasca i adrese stranice, eventualno prepoznatog dodatka i izabranih neuspešnih ili nejasnih nalaza. Za to ne prima snimke ekrana ili poslate vrednosti obrazaca. Plan je označen kao AI sažetak; pojedinačni nalazi ostaju merodavni. Ne menja veb-sajt niti rezultat skeniranja.

Model dobija uputstvo da proizvede 3 do 5 kratkih numerisanih koraka ili 1 do 2 koraka kada je zaštita već dobra. To su uputstva modelu, ne garancija tačnih preporuka. Izlaz se skraćuje i čisti kao običan tekst; provera njegove činjenične tačnosti nije ugrađena u sistem.

3. Gde formexposed ne koristi AI

Sledeći delovi zasnovani su isključivo na pravilima koja postavljaju ljudi. Ne izvode zaključke iz podataka, ništa ne uče i zato nisu AI sistemi u smislu čl. 3(1), kako je objašnjeno u uvodnoj izjavi 12:

  • Ocena u poenima i zaključna procena: ponderisani zbir nedostajućih zaštitnih mera (CAPTCHA, polje zamka, token, vremenski žig i drugo) od 0 do 100; iznad fiksnih pragova „Izloženo“, „Delimično zaštićeno“ ili „Zaštićeno“. Težine postavljamo mi; ne menjaju se na osnovu proverenih podataka.
  • Otkrivanje zaštitnih mera, skripti trećih strana, banera za kolačiće, pristupačnosti: poređenje sa poznatim svojstvima izvornog koda stranice i njenog ponašanja.
  • Nadzor i upozorenja: poređenje sa prethodnom proverom; vremena odgovora prema osnovnoj vrednosti iz medijane prvih merenja, sa fiksnim pragovima.
  • Sprečavanje zloupotreba besplatne provere: brojanja po IP adresi, sesiji i periodu sa fiksnim ograničenjima. Ko prekorači ograničenje odbija se za tekući period, najviše 24 sata. Nepravilnosti se označavaju i rešava ih čovek.
  • Vizuelno poređenje obrazaca: snimci ekrana iz uzastopnih provera porede se profilima osvetljenosti svojih redova i kolona sa fiksnim pragovima radi prijavljivanja pomerenog ili skrivenog obrasca.
  • Zajednička zaštita: domen iz linkova u blokiranim porukama dodaje se na zajednički spisak ako se pojavi na minimalnom broju različitih veb-sajtova u fiksnom periodu; velike usluge su izuzete i svaka blokirana poruka završava u karantinu, ne nestaje bez traga.
  • Zaštita od neželjenih poruka u WordPress dodatku i TYPO3 proširenju: polje zamka, potpisani token, minimalno vreme popunjavanja, dokaz interakcije, računski zadatak, provere preloma redova i domena pošte koji može da prima e-poštu, ograničavanje učestalosti, spiskovi jednokratnih adresa, sistemi pisanja po Unicode klasama, sopstveni spiskovi reči i zemlje. Sama provera radi na klijentovom veb-sajtu. Dok je veb-sajt povezan sa nalogom, primamo samo brojke, nazive i verzije proširenja i, dok učestvuje u zajedničkoj zaštiti (podrazumevano uključena u WordPress dodatku), domene linkova u blokiranim porukama – bez poruka i bez adresa.

4. Koje podatke model prima i gde radi

FunkcijaUlaz modelaIzlazŠta se čuva
Klasifikacija obrazacaNaslov i adresa stranice, tekst dugmadi za slanje, za svako polje njegov tip, naziv, oznaka, tekst primera i da li je obavezno ili skriveno, najviše 400 znakova vidljivog teksta obrasca. Bez unetih vrednosti.Tip obrasca i pouzdanostTip, pouzdanost, poreklo „AI“ i naziv modela uz rezultat provere, prema njegovom roku čuvanja; ne sam zahtev
„Fix it for me“kod koji nalepite (najviše 30.000 znakova) i naš modul za zaštitu sa Vašim nazivom hosta i nazivima poljaizmenjena datotekaništa od koda (za proveru sintakse izmenjena datoteka se drži na našem veb-serveru kao privremena datoteka samo tokom te provere); u dnevniku aktivnosti samo jezik, dužina, da li je uspelo, da li je poziv ugrađen i rezultat provere sintakse
Akcioni plan sa prioritetima u plaćenim izveštajimaNaziv hosta, ukupan rezultat i ocena u poenima, CMS, relevantni tip obrasca i adresa stranice, eventualno prepoznati dodatak i najviše 18 različitih neuspešnih ili nejasnih nalaza sa ključevima, rezultatima i napomenama skraćenim na po 200 znakova; bez snimaka ekrana ili poslatih vrednosti poljaKratak plan sa prioritetima na izabranom jeziku, ograničen na 1.500 znakovaZahtev i odgovor privremeno u internom redu zadataka; preuzeti tekst plana, jezik, status i vremenski žig uz rezultat skeniranja prema njegovom roku čuvanja
  • Bez odliva podataka. Model radi na našem sopstvenom serveru za proveru u Poljskoj. Prikupljač mu pristupa iz svog izolovanog okruženja, naš veb-server preko interne mreže. Nijedan unos ne odlazi AI pružaocu ili drugoj trećoj strani. Kod aplikacije i pozadinskog procesa ne utvrđuje da li usluga modela beleži sadržaj zahteva. Konfiguracija beleženja na hostu modela nije proverena ovim pregledom; zato ovde ne tvrdimo da svi dnevnici usluge modela sadrže samo tehničke metapodatke.
  • Bez obučavanja. Ne obučavamo niti menjamo model i ne koristimo rezultate provera ili Vaš kod za njegovo poboljšavanje. Svaki zahtev je samostalan.
  • Podaci o ličnosti. Ove funkcije za svoje predviđene svrhe ne zahtevaju poruke posetilaca niti stvarno poslate vrednosti obrazaca. To ne znači da su njihovi ulazi anonimni. Izuzetno ime može da dospe u tekst obrasca tuđe stranice, na primer kontakt osobe pored obrasca. U funkciji „Fix it for me“ tražimo da pre nalepljivanja uklonite lozinke, API ključeve i podatke o ličnosti; interfejs Vas pri unosu podseća na lozinke i API ključeve.
  • Čuvanje akcionog plana. Zahtev se privremeno čuva u našem internom redu zadataka. Nakon preuzimanja rezultata unos u redu se briše; planirano čišćenje briše i unose starije od jednog sata. Generisani tekst, jezik, status i vremenski žig čuvaju se uz rezultat skeniranja i prate njegov rok čuvanja, uključujući zadržavanje poslednje završene provere za svaki domen i brisanje kada se domen obriše.
  • Ulazi akcionog plana. Nazivi hostova, adrese stranica i napomene nalaza mogu usputno da sadrže lične informacije. Upit akcionog plana ne traži poruke posetilaca ili unete vrednosti polja.
  • Ograničenja korišćenja: „Fix it for me“ sa AI ograničen je na određeni broj zahteva po radnom prostoru dnevno kako bi server ostao dostupan za provere.

5. Naša uloga prema Aktu o veštačkoj inteligenciji

Model: Koristimo slobodno dostupan jezički model opšte namene sa otvorenim težinama od trećeg pružaoca. Obaveze za sam model (čl. 53 i dalje) snosi njegov pružalac. Pošto ga niti obučavamo niti menjamo, sami ne postajemo pružalac takvog modela.

Sistemi: Izgradili smo klasifikaciju obrazaca, funkciju akcionog plana i „Fix it for me“ i njima upravljamo pod imenom formexposed. Po našoj proceni mi smo pružalac ovih AI sistema (čl. 3(3)), jer smo ih sami razvili i pustili u upotrebu pod sopstvenim imenom. Klasifikacijom obrazaca i funkcijom akcionog plana upravljamo i sami i u toj meri smo subjekt koji koristi sistem (čl. 3(4)). Samo primanje ili čitanje akcionog plana ne čini klijenta samo po sebi takvim subjektom. „Fix it for me“ naši klijenti koriste u profesionalnoj delatnosti; pri tome su po našoj proceni subjekti koji koriste sistem.

Klasifikacija rizika: Nijedna od ove tri funkcije, za ovde opisane predviđene svrhe, ne spada u visokorizične oblasti Priloga III (poput biometrije, kritične infrastrukture, obrazovanja, zapošljavanja, osnovnih usluga, sprovođenja zakona, migracije, pravosuđa) niti je bezbednosna komponenta proizvoda prema Prilogu I. One klasifikuju obrasce, sažimaju tehničke nalaze skeniranja kao savetodavne korake i uređuju programski kod; ne procenjuju ljude. Zato nisu visokorizični AI sistemi prema čl. 6; zahtevi za takve sisteme i obaveze njihovih pružalaca i subjekata koji ih koriste (poglavlje III) na njih se ne primenjuju. Podležu obavezi AI pismenosti (čl. 4) i, kada su uslovi ispunjeni, obavezama transparentnosti iz čl. 50.

Zabranjene prakse (čl. 5): formexposed ne vrši prepoznavanje emocija, biometrijsku kategorizaciju ili identifikaciju, društveno bodovanje, predviđanje krivičnih dela niti manipulativne ili podsvesne tehnike.

6. Transparentnost (čl. 50)

  • Nema četbota. Niko ne razgovara sa AI kod formexposed. Čl. 50(1) odnosi se na AI sisteme namenjene neposrednoj interakciji sa fizičkim licima. Akcioni plan se generiše u pozadini i vidljivo je označen kao AI-generisan u izveštaju. Klasifikacija obrazaca ne stupa ni sa kim u kontakt; „Fix it for me“ prima kod i vraća kod, a interfejs izričito navodi da rezultat potiče od AI. Svako ko koristi funkciju zato svakako zna da ima posla sa AI.
  • Generisani kod. „Fix it for me“ generiše programski kod i označava ga kao AI izlaz. Njegova predviđena promena je ubacivanje našeg modula za zaštitu; to može da promeni ponašanje i značenje koda. Zato ne pretpostavljamo da izuzetak za standardno uređivanje ili nepromenjenu semantiku iz čl. 50(2) važi u svakom slučaju. Primenljivost te odredbe i svakog izuzetka mora da se proceni za stvarni izlaz. Zakrpa pokazuje promenjene redove gde postoji, ali sama ne dokazuje izuzeće ili mašinski čitljivo označavanje. Za veoma velike datoteke nema zakrpe; tada sami uporedite datoteku.
  • Tekst akcionog plana i mašinski čitljivo označavanje. Akcioni plan stvara sažetak i preporuke sa prioritetima iz nalaza. Za ovu svrhu tretiramo ga kao generisani tekst u okviru čl. 50(2), a ne kao standardno uređivanje koje ostavlja značenje nepromenjeno. Ta odredba zahteva mašinski čitljivo označavanje i mogućnost otkrivanja, u skladu sa svojim uslovima i stanjem tehnike. Sama vidljiva AI napomena ne dokazuje ispunjenost tog tehničkog zahteva. Trenutni pregled koda potvrđuje vidljivu napomenu i čuvanje i prikaz običnog teksta; ne utvrđuje delotvorno mašinski čitljivo označavanje kroz ceo tok generisanja i izlaza. Zato ne tvrdimo da je ovaj zahtev potpuno proveren.
  • Kontekst izveštaja. Plan se generiše u pozadini kao savet operateru veb-sajta. Ne proizvodi se radi informisanja javnosti o pitanjima od javnog interesa prema čl. 50(4). Ipak svako ko ima njihov nasumični link može da otvori izveštaje bez prijave. Kasnije objavljivanje za svrhu javnog interesa zahteva sopstvenu procenu; pristup linkom koji daje pristup svakome ko ga poseduje nije opšte izuzeće od pravila transparentnosti.
  • Klasifikacije u izveštaju označene su kao „AI“ kad god potiču od modela.
  • Akcioni planovi u plaćenim izveštajima označeni su kao sažeci naše AI na našim sopstvenim serverima. Napomena navodi da su pojedinačni nalazi merodavni.
  • Ne generišemo slike, audio ili video sadržaj niti deepfake sadržaj.

7. Ljudski nadzor i odsustvo automatizovanih odluka

Izlazi modela su pomoćna sredstva, ne odluke. Klasifikacija obrazaca ne može sama ništa da pokrene: ni slanje, ni zaključnu procenu, ni upozorenje. „Fix it for me“ ništa ne menja na Vašem serveru; Vi čitate rezultat, odlučujete i sami ga postavljate. Akcioni plan je samo savetodavni tekst: njegov prikaz ne menja ni veb-sajt ni ocenu u poenima ili zaključnu procenu; korisnik odlučuje koje će korake preduzeti. Po našoj proceni nijedna funkcija usluge formexposed ne donosi odluku koja proizvodi pravne posledice po osobu ili slično značajno utiče na nju (čl. 22 GDPR-a). Ako reCAPTCHA ili neko naše fiksno ograničenje automatski odbije unos, možete ponovo da pokušate ili nam pišete; čovek će tada pogledati slučaj. Naše procene odnose se na veb-sajtove i obrasce, ne na ljude.

Ako smatrate da je klasifikacija pogrešna, pišite nam sa linkom izveštaja. Pogledaćemo je i poboljšati pravila.

8. AI pismenost (čl. 4) i kvalitet

  • Vlasnik je sam izgradio AI funkcije usluge formexposed i sam njima upravlja; trenutno nijedna druga osoba ne radi sa njima. Pre svake promene modela upoznaje se sa njegovim radom i granicama i trenutnim stanjem Uredbe. Ako se pridruže zaposleni ili pružaoci usluga koji rade sa ovim funkcijama, pre prve upotrebe biće upućeni u njihov rad, granice i rizike; uputstvo beležimo u pisanom obliku.
  • Pre postavljanja ili promene modela testiramo ga na zbirci testnih obrazaca u pogledu vremena odgovora, važećih odgovora i pogrešnih klasifikacija. To je radni korak koji obavlja vlasnik, ne proces koji kod prinudno sprovodi. Granice u odeljku 2.1 zasnovane su na takvim merenjima.
  • Čl. 4 važi i za Vas kao klijenta ako profesionalno koristite „Fix it for me“. Ova stranica i napomene u interfejsu treba da Vam pomognu u tome.

9. Izmene i kontakt

Ažuriraćemo ovu stranicu čim se AI funkcija doda, značajno promeni ili ukloni; značajne izmene navedene su pod Izmene ugovorne dokumentacije. Pitanja i zabrinutosti u vezi sa našom upotrebom AI šaljite na contact@lukaswojcik.com, preko kontakt stranice ili prozora za podršku. Pritužbe prate postupak pod Pritužbe. To ne utiče na pravo podnošenja pritužbe nadležnom organu tržišnog nadzora (čl. 85).

Pružalac: LW IT Solutions Company Lukas Wójcik, al. Tadeusza Kościuszki 80/82, lok. 301, 90-437 Łódź, Poland.