Šis dokumentas skelbiamas keliomis kalbomis. Kalbinių versijų neatitikimo atveju privaloma yra lenkiška versija.
Versija 1.0 · Paskutinį kartą atnaujinta: 2026 m. spalio 16 d.
Ką Reglamentas (ES) 2024/1689 (Dirbtinio intelekto aktas, toliau – DI aktas) reiškia formexposed, kur paslauga naudoja dirbtinį intelektą, kur aiškiai jo nenaudoja, kokius duomenis mato modelis ir kaip vertiname mums taikomas Reglamento pareigas. Šiame puslapyje aprašoma dabartinė paslaugos būklė ir mūsų teisinis vertinimas; tai nėra sutarties dokumentas, o tai, ką privalome Klientams, nustatyta Paslaugų teikimo sąlygose ir Duomenų tvarkymo sutartyje. Jis yra mūsų teisinių dokumentų dalis kartu su Privatumo politika ir Duomenų tvarkymo veiklos įrašais.
1. Trumpai
DI aktas įsigaliojo 2024 m. rugpjūčio 1 d. Jo draudimai ir pareiga užtikrinti raštingumą dirbtinio intelekto srityje taikomi nuo 2025 m. vasario 2 d., bendrosios paskirties modeliams taikomos pareigos – nuo 2025 m. rugpjūčio 2 d., o Art. 50 skaidrumo pareigos – nuo 2026 m. rugpjūčio 2 d. (Art. 113).
formexposed kalbos modelį naudoja lygiai dviejose vietose: kaip pagalbinę priemonę klasifikuoti formą, kurios mūsų taisyklės neatpažįsta, ir funkcijoje „Fix it for me“, kur Jūsų prašymu jis įterpia mūsų apsaugos modulį į Jūsų formos kodą. Abiem atvejais modelis veikia mūsų pačių serveryje Lenkijoje; jokie įvesties duomenys nepatenka DI paslaugų teikėjui. Balas, verdiktas, įspėjimai, piktnaudžiavimo prevencija ir apsauga nuo šlamšto įskiepyje yra ne DI, o mūsų parašytos taisyklės, kurių rezultatą galima perskaičiuoti ranka. Joks DI išvesties rezultatas nieko nesprendžia apie asmenį.
2. Kur formexposed naudoja DI
2.1 Formų klasifikavimas tikrinimo paslaugoje
Kiekvieno patikrinimo metu tikrinimo robotas turi žinoti, kokią formą jis mato: kontaktinę, prisijungimo, užsakymo, paieškos, naujienlaiškio ir pan. Nuo to priklauso, ar forma apskritai vertinama. Klasifikavimas vyksta dviem etapais:
- Pirmiausia taisyklės. Laukų tipai, laukų pavadinimai, etiketės, mygtukų tekstai ir aplink formą esantis tekstas lyginami su fiksuotais žodžių sąrašais vokiečių, anglų ir lenkų kalbomis. Taip apdorojama didžioji dauguma formų.
- Kalbos modelis – tik jei taisyklės grąžina „nežinoma“. Tada jis gauna formos aprašymą ir atsako nurodydamas tipą ir patikimumą nuo 0 iki 1. Jei jis neatsako, atsako tuščiai arba kažkuo nežinomu, forma lieka „nežinoma“. Jei modelis sutrinka, patikrinimas tęsiamas be šio etapo.
Tai, ką modelis gali daryti, griežtai apribota – ir pačiame kode, o ne tik kaip ketinimas:
- Modelio klasifikuota forma niekada nepateikiama. Bandomieji pateikimai atliekami tik į kontaktines formas, kurias taisyklės atpažino labai patikimai, o klientų atveju – tik domenuose, dėl kurių pateiktas kontrolės įrodymas.
- Modelio klasifikuota forma neįskaičiuojama į balą ir verdiktą. Ji lieka matoma rastų formų sąraše, tačiau niekada nelaikoma svarbiausia domeno kontaktine forma, prie kurios prijungiama stebėsena, vaizdinis palyginimas, klientų portalas ir „Fix it for me“. Jei modelis ką nors laiko kontaktine forma, kodas sumažina jo patikimumą iki ne daugiau kaip 0,6, nes mūsų bandymuose jis paieškos laukus ir draudimo skaičiuokles palaikė kontaktinėmis formomis.
- Šalia kiekvienos formos ataskaitoje nurodoma, iš kur kilo jos klasifikacija: „taisyklės“ ar „DI“, kartu su patikimumu procentais.
2.2 „Fix it for me“: apsaugos modulio įterpimas į Jūsų kodą
Mokamuose planuose darbo srities savininkai ir administratoriai gauna paruoštą apsaugos modulį PHP, Node.js arba Python kalbai. Pats modulis yra fiksuotas šablonas be DI; į jį įrašomas tik Jūsų prieglobos vardas ir laukų pavadinimai iš paskutinio patikrinimo. Pasirinktinai galite įklijuoti savo formos kodą, ir kalbos modelis į jį įterps modulį. Gaunate pakeistą failą ir, išskyrus labai didelius failus, pataisą (patch). Prieš Jums pamatant rezultatą, mūsų kodas be DI patikrina du dalykus:
- ar modulio iškvietimas iš tikrųjų įterptas – jei jo trūksta, sąsaja aiškiai nurodo: taip nediekite;
- ar sintaksė teisinga (
php -l,node --checkarbapy_compile); Jūsų kodas tikrinamas, bet nevykdomas.
Prie kiekvieno rezultato sąsaja nurodo, kad jis gautas iš DI, kad DI gali klysti ir kad sintaksės patikra netikrina Jūsų logikos. Mes nieko nediegiame: neturime prieigos prie Jūsų serverio ir jos neprašome. Kitas patikrinimas parodo, ar pakeitimas veikia.
2.3 Trečiųjų šalių DI asistentai per mūsų MCP sąsają
Business plane galite prie savo paskyros prijungti savo DI asistentą (pvz., Claude, ChatGPT ar Cursor) per Model Context Protocol ir užklausti savo domenų, patikrinimų bei incidentų. Tai nėra mūsų DI: asistentui teikiame duomenis taip pat, kaip tai daro REST API. Ką su duomenimis daro kuris paslaugų teikėjas, lemia Jūsų pasirinkimas ir Jūsų sutartis su tuo paslaugų teikėju. Per sąsają asistentas gali tik skaityti ir paleisti patikrinimą.
2.4 Google reCAPTCHA mūsų pačių formose
Mūsų pačių formos (nemokamo patikrinimo, antraščių įrankio, išskyrimo (opt-out), prisijungimo, registracijos, slaptažodžio, pagalbos ir kontaktų) saugomos naudojant Google reCAPTCHA v3. Tam Google savo metodais apskaičiuoja reikšmę nuo 0 iki 1; mes matome tik šią reikšmę ir atmetame pateikimą, jei ji mažesnė už fiksuotą ribą. Metodas priklauso Google, ne mums. Kiekvienas, kurio pateikimas atmestas, gali bandyti dar kartą arba susisiekti su mumis el. paštu. Išsami informacija pateikta Privatumo politikoje.
3. Kur formexposed nenaudoja DI
Šios dalys grindžiamos išimtinai žmonių nustatytomis taisyklėmis. Jos nieko nedaro išvadų iš duomenų, nieko nesimoko ir todėl nėra DI sistemos, kaip apibrėžta Art. 3(1) ir paaiškinta 12 konstatuojamojoje dalyje:
- Balas ir verdiktas: trūkstamų apsaugos priemonių (CAPTCHA, spąstų lauko, žetono, laiko žymos ir kt.) svertinė suma nuo 0 iki 100; viršijus fiksuotas ribas – „Neapsaugota“, „Iš dalies apsaugota“ arba „Apsaugota“. Svorius nustatome mes; jie nekinta priklausomai nuo tikrinamų duomenų.
- Apsaugos priemonių, trečiųjų šalių scenarijų, slapukų reklamjuosčių, prieinamumo aptikimas: lyginimas su žinomais požymiais puslapio išeities kode ir puslapio elgsenoje.
- Stebėsena ir įspėjimai: palyginimas su ankstesniu patikrinimu; atsako laikas lyginamas su baziniu lygiu, apskaičiuotu kaip pirmųjų matavimų mediana, taikant fiksuotas ribas.
- Nemokamo patikrinimo piktnaudžiavimo prevencija: skaičiavimai pagal IP adresą, sesiją ir laikotarpį su fiksuotais limitais. Kas viršija limitą, tas atmetamas einamajam laikotarpiui, ne ilgiau kaip 24 valandoms. Anomalijos pažymimos, o jas išsprendžia žmogus.
- Vaizdinis formų palyginimas: iš eilės atliktų patikrinimų ekrano kopijos lyginamos pagal jų eilučių ir stulpelių šviesumo profilius, taikant fiksuotas ribas, kad būtų pranešta apie pasislinkusią arba paslėptą formą.
- Spiečiaus apsauga: domenas iš nuorodų užblokuotose žinutėse įtraukiamas į bendrą sąrašą, jei per fiksuotą laikotarpį jis pasirodo mažiausiai nustatytame skaičiuje skirtingų svetainių; didelės paslaugos išimtos, o kiekvienas užblokavimas patenka į karantiną, o ne į užmarštį.
- Apsauga nuo šlamšto WordPress įskiepyje ir TYPO3 plėtinyje: spąstų laukas, pasirašytas žetonas, minimalus pildymo laikas, sąveikos įrodymas, aritmetinis uždavinys, eilučių lūžių ir el. laiškus galinčio priimti pašto domeno patikros, užklausų ribojimas, vienkartinių adresų sąrašai, rašto sistemos pagal Unicode klases, nuosavi žodžių sąrašai ir šalys. Pati patikra vyksta Kliento svetainėje. Kol svetainė prijungta prie paskyros, gauname tik skaičius, plėtinių pavadinimus ir versijas, o kol ji dalyvauja spiečiaus apsaugoje (WordPress įskiepyje įjungta pagal numatytuosius nustatymus), – nuorodų užblokuotose žinutėse domenus; jokių žinučių ir jokių adresų.
4. Kokius duomenis gauna modelis ir kur jis veikia
| Funkcija | Įvesties duomenys modeliui | Išvesties rezultatas | Kas saugoma |
|---|---|---|---|
| Formų klasifikavimas | Puslapio pavadinimas ir adresas, pateikimo mygtukų tekstas, kiekvieno lauko tipas, pavadinimas, etiketė, užuomina (placeholder) ir tai, ar jis privalomas ar paslėptas, ne daugiau kaip 400 simbolių matomo formos teksto. Jokių įvestų reikšmių. | Formos tipas ir patikimumas | Tipas, patikimumas, kilmė „DI“ ir modelio pavadinimas kartu su patikrinimo rezultatu, taikant jo saugojimo terminą; pati užklausa nesaugoma |
| „Fix it for me“ | Jūsų įklijuotas kodas (ne daugiau kaip 30 000 simbolių) ir mūsų apsaugos modulis su Jūsų prieglobos vardu ir Jūsų laukų pavadinimais | pakeistas failas | nieko iš kodo (sintaksės patikrai pakeistas failas laikomas mūsų žiniatinklio serveryje kaip laikinas failas tik tos patikros metu); veiklos žurnale – tik kalba, ilgis, ar pavyko, ar iškvietimas įterptas ir sintaksės patikros rezultatas |
- Jokio duomenų nutekėjimo į išorę. Modelis veikia mūsų pačių tikrinimo serveryje Lenkijoje. Tikrinimo robotas jį pasiekia iš savo izoliuotos aplinkos, mūsų žiniatinklio serveris – per mūsų vidinį tinklą. Jokie įvesties duomenys nepatenka DI paslaugų teikėjui ar kitai trečiajai šaliai. Modelio paslauga registruoja tik technines detales, pvz., užklausos laiką, trukmę ir būsenos kodą, bet ne jos turinį.
- Jokio mokymo. Modelio nemokome ir nekeičiame, o jam tobulinti nenaudojame nei patikrinimų rezultatų, nei Jūsų kodo. Kiekviena užklausa yra savarankiška.
- Asmens duomenų nė vienai funkcijai nereikia. Išimtiniais atvejais trečiosios šalies puslapio formos tekste gali atsidurti vardas, pavyzdžiui, šalia formos nurodyto kontaktinio asmens. Funkcijoje „Fix it for me“ prašome prieš įklijuojant pašalinti slaptažodžius, API raktus ir asmens duomenis; sąsaja įvedimo vietoje primena apie slaptažodžius ir API raktus.
- Naudojimo limitai: „Fix it for me“ su DI ribojama tam tikru užklausų skaičiumi vienai darbo sričiai per dieną, kad serveris liktų pasiekiamas patikrinimams.
5. Mūsų vaidmuo pagal DI aktą
Modelis: naudojame laisvai prieinamą trečiosios šalies tiekėjo bendrosios paskirties kalbos modelį su atvirais svoriais. Pareigas, susijusias su pačiu modeliu (Art. 53 ir paskesni straipsniai), vykdo jo tiekėjas. Kadangi jo nemokome ir nekeičiame, patys netampame tokio modelio tiekėju.
Sistemos: formų klasifikavimą ir „Fix it for me“ sukūrėme patys ir juos eksploatuojame formexposed pavadinimu. Mūsų vertinimu, abiem atvejais esame DI sistemos tiekėjas (Art. 3(3)), nes jas sukūrėme patys ir pradėjome naudoti savo vardu. Formų klasifikavimą taip pat naudojame patys, todėl tiek, kiek tai susiję su juo, esame ir diegėjas (Art. 3(4)). „Fix it for me“ mūsų klientai naudoja vykdydami savo profesinę veiklą; mūsų vertinimu, tai darydami jie yra diegėjai.
Rizikos klasifikacija: nė viena funkcija nepatenka į III priede nurodytas didelės rizikos sritis (pvz., biometrija, ypatingos svarbos infrastruktūra, švietimas, užimtumas, esminės paslaugos, teisėsauga, migracija, teisingumo vykdymas) ir nėra produkto saugos komponentas pagal I priedą. Jos klasifikuoja formas ir redaguoja programos kodą; jos nevertina žmonių. Todėl jos nėra didelės rizikos DI sistemos pagal Art. 6; tokioms sistemoms taikomi reikalavimai ir jų tiekėjų bei diegėjų pareigos (III skyrius) joms netaikomi. Joms taikoma pareiga užtikrinti raštingumą dirbtinio intelekto srityje (Art. 4) ir, kai įvykdytos jo sąlygos, Art. 50 skaidrumo pareigos.
Draudžiama praktika (Art. 5): formexposed neatlieka emocijų atpažinimo, biometrinio kategorizavimo ar tapatybės nustatymo, socialinio reitingavimo, nusikalstamų veikų prognozavimo ir nenaudoja manipuliacinių ar pasąmonę veikiančių metodų.
6. Skaidrumas (Art. 50)
- Jokio pokalbių roboto. formexposed niekas nesikalba su DI. Art. 50(1) susijęs su DI sistemomis, skirtomis tiesiogiai sąveikauti su fiziniais asmenimis. Formų klasifikavimas nesusiduria su jokiu asmeniu; „Fix it for me“ priima kodą ir grąžina kodą, o sąsaja aiškiai nurodo, kad rezultatas gautas iš DI. Todėl kiekvienas, naudojantis šia funkcija, bet kuriuo atveju žino, kad turi reikalų su DI.
- Sugeneruotas tekstas. „Fix it for me“ generuoja programos kodą. Sąsaja jį pažymi kaip DI išvesties rezultatą, ir jis pasiekia tik Jus, o ne visuomenę. Ar programos kodas yra „tekstas“, kaip nurodyta Art. 50(2), dar neišspręsta. Mūsų vertinimu, bet kuriuo atveju taikoma toje nuostatoje numatyta išimtis DI sistemoms, kurios iš esmės nekeičia diegėjo pateiktų įvesties duomenų ar jų semantikos: funkcija skirta įterpti mūsų apsaugos modulio iškvietimą į Jūsų kodą ir kitaip jo nekeisti; pataisa, kurioje parodyta kiekviena pakeista eilutė, rodo, ar tai pavyko. Labai dideliems failams pataisa nepateikiama; tokiu atveju failą palyginkite patys.
- Klasifikacijos ataskaitoje pažymimos „DI“ kiekvieną kartą, kai jas pateikia modelis.
- Negeneruojame vaizdų, garso ar vaizdo įrašų turinio, taip pat sintetinių klastočių (deepfake).
7. Žmogaus priežiūra ir jokių automatizuotų sprendimų
Modelio išvesties rezultatai yra pagalbinės priemonės, o ne sprendimai. Formų klasifikavimas pats savaime negali nieko sukelti: jokio pateikimo, jokio verdikto, jokio įspėjimo. „Fix it for me“ nieko nekeičia Jūsų serveryje; rezultatą perskaitote, sprendžiate ir diegiate patys. Mūsų vertinimu, jokia formexposed funkcija nepriima sprendimo, kuris sukeltų teisinių pasekmių asmeniui arba panašiu būdu jam reikšmingai poveikį darytų (BDAR Art. 22). Jei reCAPTCHA arba vienas iš mūsų fiksuotų limitų automatiškai atmeta įvestį, galite bandyti dar kartą arba mums parašyti; tada atvejį peržiūrės žmogus. Mūsų vertinimai susiję su svetainėmis ir formomis, o ne su žmonėmis.
Jei manote, kad klasifikacija neteisinga, parašykite mums ir nurodykite ataskaitos nuorodą. Ją peržiūrėsime ir patobulinsime taisykles.
8. Raštingumas dirbtinio intelekto srityje (Art. 4) ir kokybė
- formexposed DI funkcijas savininkas sukūrė pats ir pats jas eksploatuoja; šiuo metu su jomis nedirba jokie kiti asmenys. Prieš kiekvieną modelio pakeitimą jis susipažįsta su jo veikimu ir ribotumais bei su dabartine Reglamento padėtimi. Jei atsiras darbuotojų ar paslaugų teikėjų, dirbančių su šiomis funkcijomis, prieš pirmą kartą jas naudodami jie bus instruktuoti apie funkcijų veikimą, ribotumus ir riziką; instruktavimą įforminame raštu.
- Prieš pradėdami naudoti arba keisdami modelį, išbandome jį su bandomųjų formų rinkiniu – vertiname atsako laiką, galiojančius atsakymus ir klaidingas klasifikacijas. Tai savininko atliekamas darbo žingsnis, o ne kode užtikrinamas procesas. 2.1 skirsnyje nurodyti apribojimai grindžiami tokiais matavimais.
- Art. 4 taikomas ir Jums kaip Klientui, jei „Fix it for me“ naudojate profesinėje veikloje. Šis puslapis ir pranešimai sąsajoje skirti padėti Jums tai užtikrinti.
9. Pakeitimai ir kontaktai
Šį puslapį atnaujinsime, kai tik bus pridėta DI funkcija, ji iš esmės pasikeis arba bus pašalinta; esminiai pakeitimai išvardyti puslapyje Sutarties dokumentų pakeitimai. Klausimus ir pastabas dėl mūsų naudojamo DI siųskite adresu contact@lukaswojcik.com, per kontaktų puslapį arba pagalbos langą. Skundai nagrinėjami pagal tvarką, aprašytą puslapyje Skundai. Tai neturi įtakos teisei pateikti skundą kompetentingai rinkos priežiūros institucijai (Art. 85).
Paslaugų teikėjas: LW IT Solutions Company Lukas Wójcik, al. Tadeusza Kościuszki 80/82, lok. 301, 90-437 Łódź, Lenkija.