Akt EÚ o umelej inteligencii: ako formexposed používa AI

Tento dokument je zverejnený vo viacerých jazykoch. V prípade akéhokoľvek rozporu medzi jazykovými verziami je záväzná poľská verzia.

Verzia 1.0 · Posledná aktualizácia: 16. októbra 2026

Čo znamená nariadenie (EÚ) 2024/1689 („akt o umelej inteligencii“) pre formexposed, kde služba využíva umelú inteligenciu, kde ju výslovne nevyužíva, aké údaje model vidí a ako posudzujeme povinnosti, ktoré nám z nariadenia vyplývajú. Táto stránka opisuje aktuálny stav služby a naše právne posúdenie; nie je zmluvným dokumentom a to, čo zákazníkom dlhujeme, upravujú Podmienky používania a Zmluva o spracúvaní osobných údajov. Spolu so Zásadami ochrany osobných údajov a Záznamami o spracovateľských činnostiach je súčasťou našich právnych dokumentov.

1. Stručne

Akt o umelej inteligencii nadobudol účinnosť 1. augusta 2024. Jeho zákazy a povinnosť týkajúca sa gramotnosti v oblasti AI sa uplatňujú od 2. februára 2025, povinnosti týkajúce sa modelov na všeobecné účely od 2. augusta 2025 a povinnosti transparentnosti podľa čl. 50 od 2. augusta 2026 (čl. 113).

formexposed využíva jazykový model presne na dvoch miestach: ako pomôcku na klasifikáciu formulára, ktorý naše pravidlá nerozpoznajú, a vo funkcii „Fix it for me“, kde na Vašu žiadosť zabuduje náš ochranný modul do kódu Vášho formulára. V oboch prípadoch model beží na našom vlastnom serveri v Poľsku; žiadne vstupy sa nedostanú k poskytovateľovi AI. Skóre, verdikt, upozornenia, ochrana pred zneužitím a ochrana proti spamu v plugine nie sú AI, ale pravidlá, ktoré sme napísali sami a ktoré sa dajú prepočítať aj ručne. Žiadny výstup AI nerozhoduje o žiadnej osobe.

2. Kde formexposed využíva AI

2.1 Klasifikácia formulárov v kontrolnej službe

Pri každej kontrole musí crawler vedieť, o aký druh formulára ide: kontaktný formulár, prihlásenie, objednávka, vyhľadávanie, newsletter a pod. Od toho závisí, či sa formulár vôbec posudzuje. Klasifikácia prebieha v dvoch fázach:

  1. Najprv pravidlá. Typy polí, názvy polí, popisky, texty tlačidiel a text okolo formulára sa porovnávajú s pevnými zoznamami slov v nemčine, angličtine a poľštine. Takto sa spracuje prevažná väčšina formulárov.
  2. Jazykový model len vtedy, ak pravidlá povedia „neznámy“. Model potom dostane opis formulára a odpovie typom a mierou istoty od 0 do 1. Ak neodpovie, odpovie prázdnou alebo neznámou hodnotou, formulár zostane „neznámy“. Ak model zlyhá, kontrola pokračuje bez tejto fázy.

To, čo model smie robiť, je úzko obmedzené, a to v kóde, nielen ako zámer:

  • Formulár klasifikovaný modelom sa nikdy neodosiela. Testovacie odoslania existujú len pre kontaktné formuláre, ktoré pravidlá rozpoznali s vysokou mierou istoty, a v prípade zákazníkov len na doménach s preukázanou kontrolou.
  • Formulár klasifikovaný modelom sa nezapočítava do skóre ani verdiktu. Zostáva viditeľný v zozname nájdených formulárov, ale nikdy sa nepovažuje za relevantný kontaktný formulár domény, na ktorý nadväzuje monitorovanie, vizuálne porovnanie, klientsky portál a „Fix it for me“. Ak model považuje niečo za kontaktný formulár, kód zníži jeho mieru istoty najviac na 0,6, pretože v našich testoch pokladal vyhľadávacie polia a kalkulačky poistenia za kontaktné formuláre.
  • Pri každom formulári správa uvádza, odkiaľ pochádza jeho klasifikácia: „pravidlá“ alebo „AI“, s mierou istoty v percentách.

2.2 „Fix it for me“: zabudovanie ochranného modulu do Vášho kódu

V platených plánoch dostávajú vlastníci a administrátori pracovného priestoru hotový ochranný modul pre PHP, Node.js alebo Python. Samotný modul je pevná šablóna bez AI; vkladá sa do nej len názov Vášho hostiteľa a názvy polí z poslednej kontroly. Voliteľne môžete vložiť kód svojho formulára a jazykový model do neho modul zabuduje. Dostanete upravený súbor a, s výnimkou veľmi veľkých súborov, aj patch. Skôr než výsledok uvidíte, náš kód bez AI overí dve veci:

  • či bolo volanie modulu skutočne zabudované – ak chýba, rozhranie výslovne uvedie: takto nenasadzujte;
  • či je syntax správna (php -l, node --check alebo py_compile); Váš kód sa kontroluje, nespúšťa sa.

Pri každom výsledku rozhranie uvádza, že pochádza od AI, že AI sa môže mýliť a že kontrola syntaxe netestuje Vašu logiku. Nič nenasadzujeme: nemáme prístup k Vášmu serveru a ani oň nežiadame. Či zmena funguje, ukáže nasledujúca kontrola.

2.3 AI asistenti tretích strán cez naše rozhranie MCP

V pláne Business môžete prostredníctvom Model Context Protocol pripojiť k svojmu účtu vlastného AI asistenta (napríklad Claude, ChatGPT alebo Cursor) a vyhľadávať v ňom svoje domény, kontroly a incidenty. Nejde o našu AI: asistentovi poskytujeme údaje rovnako ako REST API. Čo ktorý poskytovateľ s údajmi robí, určuje Vaša voľba a Vaša zmluva s týmto poskytovateľom. Cez rozhranie môže asistent len čítať a spustiť kontrolu.

2.4 Google reCAPTCHA v našich vlastných formulároch

Naše vlastné formuláre (bezplatná kontrola, nástroj na kontrolu hlavičiek, opt-out, prihlásenie, registrácia, heslo, podpora a kontakt) sú chránené pomocou Google reCAPTCHA v3. Google na to vlastnými metódami vypočíta hodnotu od 0 do 1; my vidíme len túto hodnotu a odoslanie pod pevne stanovenou hranicou odmietneme. Metóda je od spoločnosti Google, nie naša. Kto je odmietnutý, môže to skúsiť znova alebo nás kontaktovať e-mailom. Podrobnosti sú uvedené v Zásadách ochrany osobných údajov.

3. Kde formexposed nevyužíva AI

Nasledujúce časti sú založené výlučne na pravidlách stanovených ľuďmi. Z údajov nič neodvodzujú, nič sa neučia, a preto nie sú systémami AI v zmysle čl. 3(1), ako vysvetľuje odôvodnenie 12:

  • Skóre a verdikt: vážený súčet chýbajúcich ochranných opatrení (CAPTCHA, pole-pasca, token, časová pečiatka a ďalšie) od 0 do 100; nad pevne stanovenými hranicami „Odhalený“, „Čiastočne chránený“ alebo „Chránený“. Váhy určujeme my; nemenia sa na základe kontrolovaných údajov.
  • Rozpoznávanie ochranných opatrení, skriptov tretích strán, cookie lišt, prístupnosti: porovnávanie so známymi znakmi v zdrojovom kóde stránky a v správaní stránky.
  • Monitorovanie a upozornenia: porovnanie s predchádzajúcou kontrolou; časy odozvy oproti východiskovej hodnote z mediánu prvých meraní, s pevne stanovenými hranicami.
  • Ochrana pred zneužitím bezplatnej kontroly: počty na IP adresu, reláciu a obdobie s pevne stanovenými limitmi. Kto prekročí limit, je odmietnutý na aktuálne obdobie, najviac na 24 hodín. Anomálie sa označia a rieši ich človek.
  • Vizuálne porovnanie formulárov: snímky obrazovky z po sebe nasledujúcich kontrol sa porovnávajú pomocou profilov jasu ich riadkov a stĺpcov s pevne stanovenými hranicami, aby sa dal nahlásiť posunutý alebo skrytý formulár.
  • Ochrana roja: doména z odkazov v zablokovaných správach sa pridá do spoločného zoznamu, ak sa v pevne stanovenom období objaví na minimálnom počte rôznych webových stránok; veľké služby sú vyňaté a každé zablokovanie skončí v karanténe, nie v zabudnutí.
  • Ochrana proti spamu v plugine pre WordPress a v rozšírení pre TYPO3: pole-pasca, podpísaný token, minimálny čas vyplnenia, dôkaz interakcie, aritmetická úloha, kontroly zalomení riadkov a poštovej domény schopnej prijímať e-maily, obmedzenie frekvencie, zoznamy jednorazových adries, písma podľa tried Unicode, vlastné zoznamy slov a krajiny. Samotná kontrola prebieha na webovej stránke zákazníka. Kým je webová stránka pripojená k účtu, dostávame len počty, názvy a verzie rozšírení a, kým sa zúčastňuje na ochrane roja (v plugine pre WordPress predvolene zapnutej), domény odkazov v zablokovaných správach – žiadne správy a žiadne adresy.

4. Aké údaje model dostáva a kde beží

FunkciaVstup do modeluVýstupČo sa ukladá
Klasifikácia formulárovNázov a adresa stránky, text odosielacích tlačidiel, pri každom poli jeho typ, názov, popisok, zástupný text a či je povinné alebo skryté, najviac 400 znakov viditeľného textu formulára. Žiadne zadané hodnoty.Typ formulára a miera istotyTyp, miera istoty, pôvod „AI“ a názov modelu spolu s výsledkom kontroly, s jeho dobou uchovávania; nie samotná požiadavka
„Fix it for me“kód, ktorý vložíte (najviac 30 000 znakov), a náš ochranný modul s názvom Vášho hostiteľa a názvami Vašich políupravený súbornič z kódu (na účely kontroly syntaxe sa upravený súbor uchováva na našom webovom serveri ako dočasný súbor len počas trvania tejto kontroly); v denníku aktivít len jazyk, dĺžka, či to bolo úspešné, či bolo volanie zabudované a výsledok kontroly syntaxe
  • Žiadny únik údajov. Model beží na našom vlastnom kontrolnom serveri v Poľsku. Crawler sa k nemu dostane zo svojho izolovaného prostredia, náš webový server cez našu internú sieť. Žiadne vstupy sa nedostanú k poskytovateľovi AI ani k žiadnej inej tretej strane. Služba modelu zaznamenáva len technické údaje, ako je čas, trvanie a stavový kód požiadavky, nie jej obsah.
  • Žiadne trénovanie. Model netrénujeme ani neupravujeme a na jeho zlepšovanie nepoužívame ani výsledky kontrol, ani Váš kód. Každá požiadavka stojí sama osebe.
  • Osobné údaje nepotrebuje ani jedna z funkcií. Výnimočne sa môže do textu formulára na stránke tretej strany dostať meno, napríklad meno kontaktnej osoby vedľa formulára. Pri „Fix it for me“ Vás žiadame, aby ste pred vložením odstránili heslá, API kľúče a osobné údaje; rozhranie Vám pri vstupe pripomína heslá a API kľúče.
  • Limity používania: „Fix it for me“ s AI je obmedzené na určitý počet požiadaviek na pracovný priestor a deň, aby server zostal k dispozícii pre kontroly.

5. Naša úloha podľa aktu o umelej inteligencii

Model: Používame voľne dostupný jazykový model na všeobecné účely s otvorenými váhami od poskytovateľa, ktorý je treťou stranou. Povinnosti týkajúce sa samotného modelu (čl. 53 a nasl.) nesie jeho poskytovateľ. Keďže ho netrénujeme ani neupravujeme, sami sa nestávame poskytovateľom takéhoto modelu.

Systémy: Klasifikáciu formulárov a „Fix it for me“ sme vytvorili my a prevádzkujeme ich pod názvom formexposed. Podľa nášho posúdenia sme pri oboch poskytovateľom systému AI (čl. 3(3)), pretože sme ich sami vyvinuli a uviedli do prevádzky pod vlastným menom. Klasifikáciu formulárov aj sami používame, a v tomto rozsahu sme zároveň nasadzujúcim subjektom (čl. 3(4)). „Fix it for me“ používajú naši zákazníci v rámci svojej profesijnej činnosti; podľa nášho posúdenia sú pritom nasadzujúcimi subjektmi.

Klasifikácia rizika: Ani jedna z funkcií nepatrí do vysokorizikových oblastí podľa prílohy III (napríklad biometria, kritická infraštruktúra, vzdelávanie, zamestnanosť, základné služby, presadzovanie práva, migrácia, výkon spravodlivosti) ani nie je bezpečnostným komponentom výrobku podľa prílohy I. Klasifikujú formuláre a upravujú programový kód; neposudzujú ľudí. Preto nie sú vysokorizikovými systémami AI podľa čl. 6; požiadavky na takéto systémy a povinnosti ich poskytovateľov a nasadzujúcich subjektov (kapitola III) sa na ne nevzťahujú. Vzťahuje sa na ne povinnosť týkajúca sa gramotnosti v oblasti AI (čl. 4) a, ak sú splnené ich podmienky, povinnosti transparentnosti podľa čl. 50.

Zakázané praktiky (čl. 5): formexposed nevykonáva rozpoznávanie emócií, biometrickú kategorizáciu ani identifikáciu, sociálne bodovanie, predpovedanie trestných činov ani manipulatívne alebo podprahové techniky.

6. Transparentnosť (čl. 50)

  • Žiadny chatbot. V formexposed s AI nikto nekonverzuje. čl. 50(1) sa týka systémov AI určených na priamu interakciu s fyzickými osobami. Klasifikácia formulárov s nikým neprichádza do kontaktu; „Fix it for me“ prijíma kód a vracia kód a rozhranie výslovne uvádza, že výsledok pochádza od AI. Kto funkciu používa, teda v každom prípade vie, že má do činenia s AI.
  • Generovaný text. „Fix it for me“ generuje programový kód. Rozhranie ho označuje ako výstup AI a dostáva sa len k Vám, nie k verejnosti. Či je programový kód „textom“ v zmysle čl. 50(2), nebolo vyjasnené. Podľa nášho posúdenia sa v každom prípade uplatní výnimka uvedená v tomto ustanovení pre systémy AI, ktoré podstatne nemenia vstupné údaje poskytnuté nasadzujúcim subjektom alebo ich sémantiku: funkcia má do Vášho kódu vložiť volanie nášho ochranného modulu a inak ho ponechať nezmenený; patch s každým zmeneným riadkom ukazuje, či sa to podarilo. Pri veľmi veľkých súboroch sa patch nevytvára; v takom prípade súbor porovnajte sami.
  • Klasifikácie sú v správe označené „AI“ vždy, keď pochádzajú z modelu.
  • Negenerujeme obrázky, zvukový ani obrazový obsah, ani deepfaky.

7. Ľudský dohľad a žiadne automatizované rozhodnutia

Výstupy modelu sú pomôcky, nie rozhodnutia. Klasifikácia formulárov nemôže sama nič spustiť: žiadne odoslanie, žiadny verdikt, žiadne upozornenie. „Fix it for me“ na Vašom serveri nič nemení; výsledok si prečítate, rozhodnete sa a nasadíte ho sami. Podľa nášho posúdenia žiadna funkcia formexposed neprijíma rozhodnutie, ktoré má právne účinky týkajúce sa osoby alebo ju podobne významne ovplyvňuje (čl. 22 GDPR). Ak reCAPTCHA alebo niektorý z našich pevne stanovených limitov automaticky odmietne vstup, môžete to skúsiť znova alebo nám napísať; prípadom sa potom bude zaoberať človek. Naše posúdenia sa týkajú webových stránok a formulárov, nie ľudí.

Ak si myslíte, že klasifikácia je nesprávna, napíšte nám s odkazom na správu. Pozrieme sa na to a pravidlá vylepšíme.

8. Gramotnosť v oblasti AI (čl. 4) a kvalita

  • Funkcie AI v formexposed vytvoril vlastník sám a sám ich aj prevádzkuje; v súčasnosti s nimi nepracujú žiadne iné osoby. Pred každou zmenou modelu sa oboznámi s jeho fungovaním a obmedzeniami, ako aj s aktuálnym stavom nariadenia. Ak pribudnú zamestnanci alebo poskytovatelia služieb, ktorí s týmito funkciami pracujú, budú pred ich prvým použitím poučení o tom, ako funkcie fungujú, aké majú obmedzenia a riziká; poučenie písomne zaznamenáme.
  • Pred nasadením alebo zmenou modelu ho testujeme na súbore testovacích formulárov z hľadiska času odozvy, platných odpovedí a chybných klasifikácií. Ide o pracovný krok, ktorý vykonáva vlastník, nie o proces vynucovaný v kóde. Obmedzenia v oddiele 2.1 vychádzajú z takýchto meraní.
  • čl. 4 sa vzťahuje aj na Vás ako zákazníka, ak „Fix it for me“ používate profesionálne. Táto stránka a upozornenia v rozhraní Vám v tom majú pomôcť.

9. Zmeny a kontakt

Túto stránku aktualizujeme, len čo pribudne funkcia AI, podstatne sa zmení alebo sa odstráni; podstatné zmeny sú uvedené v časti Zmeny zmluvných dokumentov. Otázky a pripomienky k nášmu využívaniu AI posielajte na contact@lukaswojcik.com, cez kontaktnú stránku alebo okno podpory. Sťažnosti sa riadia postupom uvedeným v časti Sťažnosti. Tým nie je dotknuté právo podať sťažnosť príslušnému orgánu dohľadu nad trhom (čl. 85).

Poskytovateľ: LW IT Solutions Company Lukas Wójcik, al. Tadeusza Kościuszki 80/82, lok. 301, 90-437 Łódź, Poľsko.