EU's AI-forordning: Sådan bruger formexposed AI

Dette dokument er offentliggjort på flere sprog. I tilfælde af uoverensstemmelser mellem sprogversionerne er den polske version bindende.

Version 1.0 · Senest opdateret: 16. oktober 2026

Hvad forordning (EU) 2024/1689 (»AI-forordningen«) betyder for formexposed, hvor tjenesten anvender kunstig intelligens, hvor den udtrykkeligt ikke gør, hvilke data en model får at se, og hvordan vi vurderer forordningens forpligtelser i forhold til os. Denne side beskriver tjenestens aktuelle tilstand og vores juridiske vurdering; den er ikke et kontraktdokument, og hvad vi skylder Kunderne, er reguleret af Servicevilkårene og Databehandleraftalen. Den er en del af vores juridiske dokumenter sammen med Privatlivspolitikken og Fortegnelsen over behandlingsaktiviteter.

1. Kort fortalt

AI-forordningen trådte i kraft den 1. august 2024. Dens forbud og forpligtelsen vedrørende AI-færdigheder har fundet anvendelse siden den 2. februar 2025, forpligtelserne for AI-modeller til almen brug siden den 2. august 2025 og gennemsigtighedsforpligtelserne i artikel 50 siden den 2. august 2026 (Art. 113).

formexposed anvender en sprogmodel præcis to steder: som hjælpemiddel til at klassificere en formular, som vores regler ikke genkender, og i “Fix it for me”, hvor den efter din anmodning bygger vores beskyttelsesmodul ind i din formularkode. I begge tilfælde kører modellen på vores egen server i Polen; intet input sendes til en AI-udbyder. Score, vurdering, alarmer, misbrugsforebyggelse og spambeskyttelsen i pluginet er ikke AI, men regler, som vi selv har skrevet, og som kan genberegnes i hånden. Intet AI-output træffer afgørelse om en person.

2. Hvor formexposed anvender AI

2.1 Klassificering af formularer i kontroltjenesten

Ved hver kontrol skal crawleren vide, hvilken slags formular den har foran sig: kontaktformular, login, bestilling, søgning, nyhedsbrev osv. Det afgør, om en formular overhovedet bliver vurderet. Klassificeringen sker i to trin:

  1. Først reglerne. Felttyper, feltnavne, etiketter, knaptekster og teksten omkring formularen sammenholdes med faste ordlister på tysk, engelsk og polsk. Det klarer langt de fleste formularer.
  2. Sprogmodellen kun, hvis reglerne siger “ukendt”. Den modtager så en beskrivelse af formularen og svarer med en type og en sikkerhed mellem 0 og 1. Hvis den ikke svarer, svarer med ingenting eller med noget ukendt, forbliver formularen “ukendt”. Hvis modellen svigter, fortsætter kontrollen uden dette trin.

Hvad modellen må, er snævert afgrænset – og det i koden, ikke kun som en hensigt:

  • En formular, som modellen har klassificeret, bliver aldrig indsendt. Testindsendelser findes kun for kontaktformularer, som reglerne har genkendt med høj sikkerhed, og for kunder kun på domæner med dokumenteret kontrol.
  • En formular, som modellen har klassificeret, tæller ikke med i score og vurdering. Den forbliver synlig på listen over fundne formularer, men behandles aldrig som domænets relevante kontaktformular, som overvågning, visuel sammenligning, kundeportal og “Fix it for me” knytter sig til. Hvis modellen anser noget for en kontaktformular, sænker koden dens sikkerhed til højst 0,6, fordi den i vores test forvekslede søgefelter og forsikringsberegnere med kontaktformularer.
  • Ved hver formular angiver rapporten, hvor dens klassificering kommer fra: “regler” eller “AI”, med sikkerheden i procent.

2.2 “Fix it for me”: indbygning af beskyttelsesmodulet i din kode

På de betalte abonnementer får ejere og administratorer af et arbejdsområde et færdigt beskyttelsesmodul til PHP, Node.js eller Python. Selve modulet er en fast skabelon uden AI; kun dit værtsnavn og feltnavnene fra den seneste kontrol indsættes. Du kan eventuelt indsætte koden til din formular, og sprogmodellen bygger modulet ind i den. Du får den ændrede fil og, bortset fra meget store filer, en patch. Før du ser resultatet, kontrollerer vores kode to ting uden AI:

  • om kaldet til modulet faktisk er bygget ind – hvis det mangler, siger brugerfladen udtrykkeligt: tag det ikke i brug sådan;
  • om syntaksen er korrekt (php -l, node --check eller py_compile); din kode kontrolleres, den udføres ikke.

Ved hvert resultat siger brugerfladen, at det stammer fra en AI, at en AI kan tage fejl, og at syntakskontrollen ikke tester din logik. Vi installerer intet: Vi har ingen adgang til din server og beder heller ikke om det. Den næste kontrol viser, om ændringen virker.

2.3 Tredjeparts AI-assistenter via vores MCP-grænseflade

På Business-abonnementet kan du forbinde din egen AI-assistent (f.eks. Claude, ChatGPT eller Cursor) med din konto via Model Context Protocol for at forespørge på dine domæner, kontroller og hændelser. Det er ikke vores AI: Vi leverer data til assistenten, ligesom REST API'et gør. Hvilken udbyder der gør hvad med dataene, afgøres af dit valg og din aftale med den pågældende udbyder. Via grænsefladen kan assistenten kun læse og starte en kontrol.

2.4 Google reCAPTCHA på vores egne formularer

Vores egne formularer (gratis kontrol, header-værktøj, opt-out, login, registrering, adgangskode, support og kontakt) er beskyttet af Google reCAPTCHA v3. Google beregner til det formål en værdi mellem 0 og 1 med sine egne metoder; vi ser kun denne værdi og afviser en indsendelse under en fast tærskel. Metoden er Googles, ikke vores. Den, der bliver afvist, kan prøve igen eller kontakte os pr. e-mail. Detaljer findes i Privatlivspolitikken.

3. Hvor formexposed ikke anvender AI

Følgende dele bygger udelukkende på regler fastsat af mennesker. De udleder intet af data, lærer intet og er derfor ikke AI-systemer som defineret i Art. 3, nr. 1), som forklaret i betragtning 12:

  • Score og vurdering: en vægtet sum af manglende beskyttelsesforanstaltninger (CAPTCHA, fældefelt, token, tidsstempel og andre) fra 0 til 100; over faste tærskler “Eksponeret”, “Delvist beskyttet” eller “Beskyttet”. Vi fastsætter vægtene; de ændrer sig ikke ud fra de kontrollerede data.
  • Genkendelse af beskyttelsesforanstaltninger, tredjepartsscripts, cookiebannere, tilgængelighed: sammenligning med kendte kendetegn i sidens kildekode og i sidens adfærd.
  • Overvågning og alarmer: sammenligning med den foregående kontrol; svartider i forhold til en basislinje ud fra medianen af de første målinger, med faste tærskler.
  • Misbrugsforebyggelse ved den gratis kontrol: optællinger pr. IP-adresse, session og periode med faste grænser. Den, der overskrider en grænse, afvises for den aktuelle periode, højst i 24 timer. Uregelmæssigheder markeres og afklares af et menneske.
  • Visuel sammenligning af formularer: skærmbilleder fra på hinanden følgende kontroller sammenlignes ved hjælp af lysstyrkeprofiler for deres rækker og kolonner med faste tærskler for at kunne melde en forskudt eller skjult formular.
  • Sværmbeskyttelse: et domæne fra links i blokerede beskeder føjes til den fælles liste, hvis det optræder på et minimumsantal forskellige websites inden for en fast periode; store tjenester er undtaget, og enhver blokering havner i karantæne, ikke i glemmebogen.
  • Spambeskyttelse i WordPress-pluginet og TYPO3-udvidelsen: fældefelt, signeret token, minimal udfyldningstid, bevis for interaktion, regneopgave, kontrol af linjeskift og af et maildomæne, der kan modtage e-mail, hastighedsbegrænsning, lister over engangsadresser, skriftsystemer efter Unicode-klasser, egne ordlister og lande. Selve kontrollen kører på Kundens website. Så længe websitet er forbundet med en konto, modtager vi kun optællinger, navne og versioner af udvidelser og, så længe det deltager i sværmbeskyttelsen (aktiveret som standard i WordPress-pluginet), domænerne fra links i blokerede beskeder – ingen beskeder og ingen adresser.

4. Hvilke data modellen modtager, og hvor den kører

FunktionInput til modellenOutputHvad der gemmes
Klassificering af formularerSidens titel og adresse, teksten på indsendelsesknapperne, for hvert felt dets type, navn, etiket, pladsholder og om det er obligatorisk eller skjult, højst 400 tegn synlig formulartekst. Ingen indtastede værdier.Formulartype og sikkerhedType, sikkerhed, oprindelse “AI” og modellens navn sammen med kontrolresultatet, underlagt dettes opbevaringsperiode; ikke selve forespørgslen
“Fix it for me”den kode, du indsætter (højst 30.000 tegn), og vores beskyttelsesmodul med dit værtsnavn og dine feltnavneden ændrede filintet af koden (til syntakskontrollen opbevares den ændrede fil på vores webserver som midlertidig fil kun i den tid, kontrollen varer); i aktivitetsloggen kun sprog, længde, om det lykkedes, om kaldet blev bygget ind, og resultatet af syntakskontrollen
  • Ingen dataudstrømning. Modellen kører på vores egen kontrolserver i Polen. Crawleren når den fra sit isolerede miljø, vores webserver via vores interne netværk. Intet input sendes til en AI-udbyder eller anden tredjepart. Modeltjenesten logger kun tekniske detaljer som tidspunkt, varighed og statuskode for en forespørgsel, ikke dens indhold.
  • Ingen træning. Vi træner eller ændrer ikke modellen og bruger hverken kontrolresultater eller din kode til at forbedre den. Hver forespørgsel står for sig selv.
  • Personoplysninger er ikke nødvendige for nogen af funktionerne. Undtagelsesvis kan et navn finde vej ind i formularteksten på en tredjeparts side, f.eks. navnet på en kontaktperson ved siden af formularen. I “Fix it for me” beder vi dig fjerne adgangskoder, API-nøgler og personoplysninger, før du indsætter koden; brugerfladen minder dig om adgangskoder og API-nøgler ved indtastningen.
  • Forbrugsgrænser: “Fix it for me” med AI er begrænset til et antal forespørgsler pr. arbejdsområde pr. dag, så serveren forbliver tilgængelig for kontrollerne.

5. Vores rolle i henhold til AI-forordningen

Modellen: Vi anvender en frit tilgængelig sprogmodel til almen brug med åbne vægte fra en tredjepartsudbyder. Forpligtelserne for selve modellen (Art. 53 ff.) påhviler dens udbyder. Da vi hverken træner eller ændrer den, bliver vi ikke selv udbyder af en sådan model.

Systemerne: Vi har bygget formularklassificeringen og “Fix it for me” og driver dem under navnet formexposed. Efter vores vurdering er vi udbyder af et AI-system (Art. 3, nr. 3)) for begge, fordi vi selv har udviklet dem og ibrugtaget dem under eget navn. Vi anvender også selv formularklassificeringen og er i det omfang også idriftsætter (Art. 3, nr. 4)). “Fix it for me” anvendes af vores kunder som led i deres erhvervsmæssige virksomhed; derved er de efter vores vurdering idriftsættere.

Risikoklassificering: Ingen af funktionerne falder inden for højrisikoområderne i bilag III (f.eks. biometri, kritisk infrastruktur, uddannelse, beskæftigelse, væsentlige tjenester, retshåndhævelse, migration, retspleje) eller er en sikkerhedskomponent i et produkt i henhold til bilag I. De klassificerer formularer og redigerer programkode; de vurderer ikke personer. De er derfor ikke højrisiko-AI-systemer i henhold til Art. 6; kravene til sådanne systemer og forpligtelserne for deres udbydere og idriftsættere (kapitel III) gælder ikke for dem. De er omfattet af forpligtelsen vedrørende AI-færdigheder (Art. 4) og, hvor betingelserne er opfyldt, af gennemsigtighedsforpligtelserne i Art. 50.

Forbudte former for praksis (Art. 5): formexposed foretager ikke følelsesgenkendelse, biometrisk kategorisering eller identifikation, social bedømmelse, forudsigelse af strafbare handlinger eller manipulerende eller subliminale teknikker.

6. Gennemsigtighed (Art. 50)

  • Ingen chatbot. Ingen fører en samtale med en AI hos formexposed. Art. 50, stk. 1, vedrører AI-systemer, der er beregnet til at interagere direkte med fysiske personer. Formularklassificeringen kommer ikke i kontakt med nogen; “Fix it for me” tager kode ind og giver kode tilbage, og brugerfladen angiver udtrykkeligt, at resultatet stammer fra en AI. Den, der bruger funktionen, ved derfor under alle omstændigheder, at vedkommende har med en AI at gøre.
  • Genereret tekst. “Fix it for me” genererer programkode. Brugerfladen mærker den som output fra en AI, og den når kun dig, ikke offentligheden. Om programkode er “tekst” som omhandlet i Art. 50, stk. 2, er ikke afklaret. Efter vores vurdering gælder bestemmelsens undtagelse for AI-systemer, der ikke i væsentlig grad ændrer de inputdata, som idriftsætteren leverer, eller semantikken heraf, under alle omstændigheder: Funktionen er beregnet til at indsætte et kald til vores beskyttelsesmodul i din kode og i øvrigt lade den være uændret; patchen viser med hver ændret linje, om det er lykkedes. For meget store filer er der ingen patch; sammenlign i så fald selv filen.
  • Klassificeringer i rapporten mærkes “AI”, når de stammer fra modellen.
  • Vi genererer ikke billed-, lyd- eller videoindhold og heller ikke deepfakes.

7. Menneskeligt tilsyn og ingen automatiske afgørelser

Modellens output er hjælpemidler, ikke afgørelser. Formularklassificeringen kan ikke udløse noget på egen hånd: ingen indsendelse, ingen vurdering, ingen alarm. “Fix it for me” ændrer intet på din server; du læser resultatet, beslutter og installerer det selv. Efter vores vurdering træffer ingen funktion i formexposed en afgørelse, der har retsvirkning for en person eller på tilsvarende måde betydeligt påvirker vedkommende (Art. 22 GDPR). Hvis reCAPTCHA eller en af vores faste grænser automatisk afviser et input, kan du prøve igen eller skrive til os; et menneske ser så på sagen. Vores vurderinger vedrører websites og formularer, ikke personer.

Hvis du mener, at en klassificering er forkert, så skriv til os med linket til rapporten. Vi ser på det og forbedrer reglerne.

8. AI-færdigheder (Art. 4) og kvalitet

  • Ejeren har selv bygget AI-funktionerne i formexposed og driver dem selv; ingen andre personer arbejder i øjeblikket med dem. Før ethvert modelskifte sætter han sig ind i modellens funktionsmåde og begrænsninger og i forordningens aktuelle stade. Hvis der kommer medarbejdere eller tjenesteudbydere til, som arbejder med disse funktioner, bliver de instrueret i funktionernes virkemåde, begrænsninger og risici, før de bruger dem første gang; vi dokumenterer instruktionen skriftligt.
  • Før vi tager en model i brug eller skifter den, tester vi den på en samling testformularer med hensyn til svartid, gyldige svar og fejlklassificeringer. Det er et arbejdstrin, som ejeren udfører, ikke en proces, der håndhæves i koden. Grænserne i afsnit 2.1 bygger på sådanne målinger.
  • Art. 4 gælder også for dig som Kunde, hvis du bruger “Fix it for me” erhvervsmæssigt. Denne side og meddelelserne i brugerfladen skal hjælpe dig med det.

9. Ændringer og kontakt

Vi opdaterer denne side, så snart en AI-funktion tilføjes, ændres væsentligt eller fjernes; væsentlige ændringer fremgår af Ændringer i kontraktdokumenterne. Send venligst spørgsmål og bekymringer om vores brug af AI til contact@lukaswojcik.com, via kontaktsiden eller supportvinduet. Klager følger proceduren under Klager. Dette berører ikke retten til at indgive en klage til den kompetente markedsovervågningsmyndighed (Art. 85).

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