Akt EU-a o umjetnoj inteligenciji: kako formexposed upotrebljava umjetnu inteligenciju

Ovaj dokument objavljen je na više jezika. U slučaju bilo kakvog neslaganja između jezičnih verzija, poljska verzija je obvezujuća.

Verzija 1.0 · Posljednje ažuriranje: 16. listopada 2026.

Što Uredba (EU) 2024/1689 („Akt o umjetnoj inteligenciji“) znači za formexposed, gdje usluga upotrebljava umjetnu inteligenciju, gdje je izričito ne upotrebljava, koje podatke model smije vidjeti i kako procjenjujemo obveze iz Uredbe koje se odnose na nas. Ova stranica opisuje trenutačno stanje usluge i našu pravnu procjenu; ona nije ugovorni dokument, a ono što dugujemo Korisnicima uređeno je Uvjetima korištenja i Ugovorom o obradi podataka. Uz Politiku privatnosti i Evidenciju aktivnosti obrade dio je naših pravnih dokumenata.

1. Ukratko

Akt o umjetnoj inteligenciji stupio je na snagu 1. kolovoza 2024. Njegove zabrane i obveza pismenosti u području umjetne inteligencije primjenjuju se od 2. veljače 2025., obveze za modele opće namjene od 2. kolovoza 2025., a obveze transparentnosti iz čl. 50. od 2. kolovoza 2026. (čl. 113.).

formexposed upotrebljava jezični model na točno dva mjesta: kao pomoć pri razvrstavanju obrasca koji naša pravila ne prepoznaju te u funkciji „Fix it for me“, gdje na Vaš zahtjev ugrađuje naš zaštitni modul u kôd Vašeg obrasca. U oba slučaja model radi na našem vlastitom poslužitelju u Poljskoj; nikakvi ulazni podaci ne odlaze pružatelju usluga umjetne inteligencije. Ocjena, presuda, upozorenja, sprječavanje zlouporabe i zaštita od neželjene pošte u dodatku nisu umjetna inteligencija, nego pravila koja smo sami napisali i koja se mogu ručno ponovno izračunati. Nijedan izlaz umjetne inteligencije ne odlučuje ni o čemu što se tiče neke osobe.

2. Gdje formexposed upotrebljava umjetnu inteligenciju

2.1 Razvrstavanje obrazaca u usluzi provjere

Pri svakoj provjeri alat za pretraživanje mora znati kakav obrazac pred sobom ima: kontaktni obrazac, prijavu, narudžbu, pretraživanje, newsletter i tako dalje. O tome ovisi hoće li se obrazac uopće ocjenjivati. Razvrstavanje se odvija u dvije faze:

  1. Najprije pravila. Vrste polja, nazivi polja, oznake, tekstovi gumba i tekst oko obrasca uspoređuju se s fiksnim popisima riječi na njemačkom, engleskom i poljskom jeziku. Tako se obrađuje velika većina obrazaca.
  2. Jezični model samo ako pravila kažu „nepoznato“. On tada dobiva opis obrasca i odgovara vrstom i pouzdanošću između 0 i 1. Ako ne odgovori, odgovori praznim ili nepoznatim sadržajem, obrazac ostaje „nepoznat“. Ako model zakaže, provjera se nastavlja bez te faze.

Ono što model smije činiti usko je ograničeno, i to u kodu, a ne samo kao namjera:

  • Obrazac koji je razvrstao model nikada se ne šalje. Probna slanja postoje samo za kontaktne obrasce koje su pravila prepoznala s visokom pouzdanošću, a za korisnike samo na domenama s dokazom kontrole.
  • Obrazac koji je razvrstao model ne ulazi u ocjenu i presudu. Ostaje vidljiv na popisu pronađenih obrazaca, ali se nikada ne smatra relevantnim kontaktnim obrascem domene, na koji se vežu nadzor, vizualna usporedba, klijentski portal i „Fix it for me“. Ako model nešto smatra kontaktnim obrascem, kôd mu smanjuje pouzdanost na najviše 0,6, jer je u našim testovima polja za pretraživanje i kalkulatore osiguranja smatrao kontaktnim obrascima.
  • Uz svaki obrazac izvješće navodi odakle potječe njegovo razvrstavanje: „pravila“ ili „UI“, s pouzdanošću u postocima.

2.2 „Fix it for me“: ugradnja zaštitnog modula u Vaš kôd

U plaćenim paketima vlasnici i administratori radnog prostora dobivaju gotov zaštitni modul za PHP, Node.js ili Python. Sam modul fiksni je predložak bez umjetne inteligencije; umeću se samo naziv Vašeg hosta i nazivi polja iz posljednje provjere. Po želji možete zalijepiti kôd svojeg obrasca, a jezični model u njega ugrađuje modul. Dobivate izmijenjenu datoteku i, osim kod vrlo velikih datoteka, zakrpu (patch). Prije nego što vidite rezultat, naš kôd bez umjetne inteligencije provjerava dvije stvari:

  • je li poziv modula doista ugrađen – ako nedostaje, sučelje izričito kaže: ovako ne objavljujte;
  • je li sintaksa ispravna (php -l, node --check ili py_compile); Vaš se kôd provjerava, a ne izvršava.

Uz svaki rezultat sučelje navodi da potječe od umjetne inteligencije, da umjetna inteligencija može griješiti i da provjera sintakse ne testira Vašu logiku. Mi ništa ne objavljujemo: nemamo pristup Vašem poslužitelju i ne tražimo ga. Sljedeća provjera pokazuje funkcionira li izmjena.

2.3 Asistenti umjetne inteligencije trećih strana putem našeg sučelja MCP

U paketu Business možete putem protokola Model Context Protocol povezati vlastitog asistenta umjetne inteligencije (primjerice Claude, ChatGPT ili Cursor) sa svojim računom kako biste dohvaćali svoje domene, provjere i incidente. To nije naša umjetna inteligencija: asistentu dostavljamo podatke, baš kao i REST API. Koji pružatelj što čini s podacima određuje Vaš izbor i Vaš ugovor s tim pružateljem. Putem sučelja asistent može samo čitati i pokrenuti provjeru.

2.4 Google reCAPTCHA na našim vlastitim obrascima

Naši vlastiti obrasci (besplatna provjera, alat za zaglavlja, opt-out, prijava, registracija, lozinka, podrška i kontakt) zaštićeni su uslugom Google reCAPTCHA v3. Google pritom vlastitim metodama izračunava vrijednost između 0 i 1; mi vidimo samo tu vrijednost i odbijamo slanje ispod fiksnog praga. Metoda je Googleova, a ne naša. Tko bude odbijen, može pokušati ponovno ili nam se obratiti e-poštom. Pojedinosti su navedene u Politici privatnosti.

3. Gdje formexposed ne upotrebljava umjetnu inteligenciju

Sljedeći se dijelovi temelje isključivo na pravilima koja su odredili ljudi. Oni ne izvode zaključke iz podataka, ništa ne uče i stoga nisu UI sustavi u smislu čl. 3(1), kako je pojašnjeno u uvodnoj izjavi 12.:

  • Ocjena i presuda: ponderirani zbroj nedostajućih zaštitnih mjera (CAPTCHA, polje zamke, token, vremenska oznaka i druge) od 0 do 100; iznad fiksnih pragova „Izloženo“, „Djelomično zaštićeno“ ili „Zaštićeno“. Pondere određujemo mi; ne mijenjaju se na temelju provjerenih podataka.
  • Prepoznavanje zaštitnih mjera, skripti trećih strana, bannera za kolačiće, pristupačnosti: usporedba s poznatim obilježjima u izvornom kodu stranice i u ponašanju stranice.
  • Nadzor i upozorenja: usporedba s prethodnom provjerom; vremena odziva u odnosu na referentnu vrijednost iz medijana prvih mjerenja, s fiksnim pragovima.
  • Sprječavanje zlouporabe besplatne provjere: brojanje po IP adresi, sesiji i razdoblju s fiksnim ograničenjima. Tko prekorači ograničenje, odbija se za tekuće razdoblje, najdulje 24 sata. Nepravilnosti se označavaju, a rješava ih čovjek.
  • Vizualna usporedba obrazaca: snimke zaslona uzastopnih provjera uspoređuju se pomoću profila svjetline njihovih redaka i stupaca s fiksnim pragovima kako bi se prijavio pomaknut ili skriven obrazac.
  • Skupna zaštita: domena iz poveznica u blokiranim porukama dodaje se na zajednički popis ako se u fiksnom razdoblju pojavi na minimalnom broju različitih web-mjesta; velike usluge su izuzete, a svaka blokada završava u karanteni, a ne u zaboravu.
  • Zaštita od neželjene pošte u dodatku za WordPress i proširenju za TYPO3: polje zamke, potpisani token, minimalno vrijeme ispunjavanja, dokaz interakcije, računski zadatak, provjere prijeloma redaka i domene e-pošte koja može primati poruke, ograničavanje učestalosti, popisi jednokratnih adresa, pisma prema Unicode klasama, vlastiti popisi riječi i države. Sama se provjera izvodi na web-mjestu Korisnika. Dok je web-mjesto povezano s računom, primamo samo brojčane podatke, nazive i verzije proširenja te, dok sudjeluje u skupnoj zaštiti (u dodatku za WordPress uključeno prema zadanim postavkama), domene poveznica u blokiranim porukama – ni poruke ni adrese.

4. Koje podatke model prima i gdje radi

FunkcijaUlazni podaci za modelIzlazŠto se pohranjuje
Razvrstavanje obrazacaNaslov i adresa stranice, tekst gumba za slanje, za svako polje njegova vrsta, naziv, oznaka, zamjenski tekst te je li obavezno ili skriveno, najviše 400 znakova vidljivog teksta obrasca. Nikakve unesene vrijednosti.Vrsta obrasca i pouzdanostVrsta, pouzdanost, podrijetlo „UI“ i naziv modela uz rezultat provjere, u skladu s njegovim rokom čuvanja; ne i sam zahtjev
„Fix it for me“kôd koji zalijepite (najviše 30.000 znakova) i naš zaštitni modul s nazivom Vašeg hosta i nazivima Vaših poljaizmijenjena datotekaništa od koda (za provjeru sintakse izmijenjena se datoteka drži na našem web-poslužitelju kao privremena datoteka samo tijekom te provjere); u dnevniku aktivnosti samo jezik, duljina, je li uspjelo, je li poziv ugrađen i rezultat provjere sintakse
  • Nema odljeva podataka. Model radi na našem vlastitom poslužitelju za provjere u Poljskoj. Alat za pretraživanje do njega dolazi iz svojeg izoliranog okruženja, a naš web-poslužitelj putem naše interne mreže. Nikakvi ulazni podaci ne odlaze pružatelju usluga umjetne inteligencije ni bilo kojoj drugoj trećoj strani. Usluga modela bilježi samo tehničke pojedinosti kao što su vrijeme, trajanje i statusni kôd zahtjeva, a ne njegov sadržaj.
  • Nema treniranja. Model ne treniramo i ne mijenjamo te za njegovo poboljšanje ne upotrebljavamo ni rezultate provjera ni Vaš kôd. Svaki je zahtjev zaseban.
  • Osobni podaci nisu potrebni ni za jednu od tih funkcija. Iznimno se ime može naći u tekstu obrasca stranice treće strane, primjerice ime kontaktne osobe pokraj obrasca. Kod funkcije „Fix it for me“ molimo Vas da prije lijepljenja uklonite lozinke, API ključeve i osobne podatke; sučelje Vas pri unosu podsjeća na lozinke i API ključeve.
  • Ograničenja upotrebe: „Fix it for me“ s umjetnom inteligencijom ograničen je na određeni broj zahtjeva po radnom prostoru dnevno kako bi poslužitelj ostao dostupan za provjere.

5. Naša uloga prema Aktu o umjetnoj inteligenciji

Model: Upotrebljavamo slobodno dostupan jezični model opće namjene s otvorenim težinama treće strane kao dobavljača. Obveze za sam model (čl. 53. i dalje) snosi njegov dobavljač. Budući da ga ne treniramo i ne mijenjamo, sami ne postajemo dobavljač takvog modela.

Sustavi: Razvrstavanje obrazaca i „Fix it for me“ izradili smo sami i upravljamo njima pod nazivom formexposed. Prema našoj procjeni za oba smo dobavljač UI sustava (čl. 3(3)), jer smo ih sami razvili i stavili u upotrebu pod vlastitim imenom. Razvrstavanje obrazaca i sami upotrebljavamo te smo u tom pogledu ujedno i subjekt koji uvodi sustav (čl. 3(4)). „Fix it for me“ upotrebljavaju naši korisnici u okviru svoje profesionalne djelatnosti; pritom su, prema našoj procjeni, subjekti koji uvode sustav.

Klasifikacija rizika: Nijedna funkcija ne spada u visokorizična područja iz Priloga III. (kao što su biometrija, kritična infrastruktura, obrazovanje, zapošljavanje, osnovne usluge, kazneni progon, migracije, sudovanje) niti je sigurnosna komponenta proizvoda iz Priloga I. One razvrstavaju obrasce i uređuju programski kôd; ne procjenjuju ljude. Stoga nisu visokorizični UI sustavi u skladu s čl. 6.; zahtjevi za takve sustave i obveze njihovih dobavljača i subjekata koji uvode sustav (poglavlje III.) na njih se ne primjenjuju. Podliježu obvezi pismenosti u području umjetne inteligencije (čl. 4.) i, ako su ispunjeni njezini uvjeti, obvezama transparentnosti iz čl. 50.

Zabranjene prakse (čl. 5.): formexposed ne provodi prepoznavanje emocija, biometrijsku kategorizaciju ili identifikaciju, vrednovanje na temelju društvenog ponašanja, predviđanje kaznenih djela ni manipulativne ili subliminalne tehnike.

6. Transparentnost (čl. 50.)

  • Nema chatbota. Na formexposed nitko ne razgovara s umjetnom inteligencijom. Čl. 50(1) odnosi se na UI sustave namijenjene izravnoj interakciji s fizičkim osobama. Razvrstavanje obrazaca ne dolazi ni u kakav dodir s ljudima; „Fix it for me“ prima kôd i vraća kôd, a sučelje izričito navodi da rezultat potječe od umjetne inteligencije. Tko upotrebljava funkciju, u svakom slučaju zna da ima posla s umjetnom inteligencijom.
  • Generirani tekst. „Fix it for me“ generira programski kôd. Sučelje ga označava kao izlaz umjetne inteligencije, a dolazi samo do Vas, ne do javnosti. Je li programski kôd „tekst“ u smislu čl. 50(2), nije razjašnjeno. Prema našoj procjeni u svakom se slučaju primjenjuje iznimka iz te odredbe za UI sustave koji bitno ne mijenjaju ulazne podatke koje je dostavio subjekt koji uvodi sustav ili njihovu semantiku: funkcija je namijenjena tome da u Vaš kôd umetne poziv našeg zaštitnog modula, a inače ga ostavi nepromijenjenim; zakrpa, sa svakim izmijenjenim retkom, pokazuje je li to uspjelo. Za vrlo velike datoteke nema zakrpe; u tom slučaju datoteku usporedite sami.
  • Razvrstavanja u izvješću označena su s „UI“ kad god potječu od modela.
  • Ne generiramo slike, zvučni ili videosadržaj, kao ni uvjerljive krivotvorine (deepfake).

7. Ljudski nadzor i nikakve automatizirane odluke

Izlazi modela pomagala su, a ne odluke. Razvrstavanje obrazaca ne može samo ništa pokrenuti: ni slanje, ni presudu, ni upozorenje. „Fix it for me“ ne mijenja ništa na Vašem poslužitelju; rezultat čitate, o njemu odlučujete i objavljujete ga sami. Prema našoj procjeni nijedna funkcija usluge formexposed ne donosi odluku koja proizvodi pravne učinke koji se odnose na neku osobu ili na sličan način značajno na nju utječu (čl. 22. Opće uredbe o zaštiti podataka). Ako reCAPTCHA ili neko od naših fiksnih ograničenja automatski odbije unos, možete pokušati ponovno ili nam pisati; slučaj će tada pregledati čovjek. Naše se procjene odnose na web-mjesta i obrasce, a ne na ljude.

Ako smatrate da je neko razvrstavanje pogrešno, pišite nam s poveznicom na izvješće. Pregledat ćemo ga i poboljšati pravila.

8. Pismenost u području umjetne inteligencije (čl. 4.) i kvaliteta

  • Vlasnik je funkcije umjetne inteligencije usluge formexposed sam izradio i sam njima upravlja; s njima trenutačno ne radi nijedna druga osoba. Prije svake promjene modela upoznaje se s njegovim načinom rada i ograničenjima te s trenutačnim stanjem Uredbe. Ako se pridruže zaposlenici ili pružatelji usluga koji rade s tim funkcijama, prije prve upotrebe bit će upućeni u način rada funkcija, njihova ograničenja i rizike; upućivanje bilježimo u pisanom obliku.
  • Prije nego što uvedemo ili promijenimo model, testiramo ga na zbirci testnih obrazaca s obzirom na vrijeme odziva, valjane odgovore i pogrešna razvrstavanja. To je radni korak koji provodi vlasnik, a ne postupak koji se nameće u kodu. Ograničenja iz odjeljka 2.1 temelje se na takvim mjerenjima.
  • Čl. 4. primjenjuje se i na Vas kao Korisnika ako „Fix it for me“ upotrebljavate profesionalno. Ova stranica i napomene u sučelju trebaju Vam u tome pomoći.

9. Izmjene i kontakt

Ovu ćemo stranicu ažurirati čim se doda neka funkcija umjetne inteligencije, bitno promijeni ili ukloni; bitne izmjene navedene su pod Izmjene ugovornih dokumenata. Pitanja i nedoumice o našoj upotrebi umjetne inteligencije šaljite na contact@lukaswojcik.com, putem stranice za kontakt ili prozora za podršku. Za pritužbe vrijedi postupak iz odjeljka Pritužbe. To ne utječe na pravo na podnošenje pritužbe nadležnom tijelu za nadzor tržišta (čl. 85.).

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