Det här dokumentet publiceras på flera språk. Vid avvikelser mellan språkversionerna är den polska versionen bindande.
Version 1.0 · Senast uppdaterad: 16 oktober 2026
Vad förordning (EU) 2024/1689 (”AI-förordningen”) innebär för formexposed, var tjänsten använder artificiell intelligens, var den uttryckligen inte gör det, vilka data en modell får se och hur vi bedömer förordningens skyldigheter i förhållande till oss. Den här sidan beskriver tjänstens nuvarande status och vår rättsliga bedömning; den är inget avtalsdokument, och vad vi är skyldiga kunderna regleras av användarvillkoren och personuppgiftsbiträdesavtalet. Den ingår i våra juridiska dokument tillsammans med integritetspolicyn och registret över behandlingar.
1. I korthet
AI-förordningen trädde i kraft den 1 augusti 2024. Dess förbud och skyldigheten avseende AI-kunnighet har tillämpats sedan den 2 februari 2025, skyldigheterna för AI-modeller för allmänna ändamål sedan den 2 augusti 2025 och transparensskyldigheterna i Art. 50 sedan den 2 augusti 2026 (Art. 113).
formexposed använder en språkmodell på exakt två ställen: som hjälpmedel för att klassificera ett formulär som våra regler inte känner igen, och i ”Fix it for me”, där den på din begäran bygger in vår skyddsmodul i din formulärkod. I båda fallen körs modellen på vår egen server i Polen; inga indata går till någon AI-leverantör. Poäng, bedömning, larm, missbruksskydd och spamskyddet i pluginet är inte AI utan regler som vi själva har skrivit och som kan räknas om för hand. Inga AI-utdata avgör något om en person.
2. Var formexposed använder AI
2.1 Klassificering av formulär i granskningstjänsten
Vid varje granskning måste crawlern veta vilken typ av formulär den tittar på: kontaktformulär, inloggning, beställning, sökning, nyhetsbrev och så vidare. Det avgör om ett formulär bedöms överhuvudtaget. Klassificeringen sker i två steg:
- Regler först. Fälttyper, fältnamn, etiketter, knapptexter och texten runt formuläret jämförs med fasta ordlistor på tyska, engelska och polska. Det räcker för de allra flesta formulär.
- Språkmodellen bara om reglerna säger ”okänt”. Den får då en beskrivning av formuläret och svarar med en typ och en säkerhet mellan 0 och 1. Om den inte svarar, svarar med ingenting eller med något okänt förblir formuläret ”okänt”. Om modellen fallerar fortsätter granskningen utan detta steg.
Vad modellen får göra är snävt begränsat, och det i koden, inte bara som en avsikt:
- Ett formulär som modellen har klassificerat skickas aldrig. Testinskick görs bara för kontaktformulär som reglerna har känt igen med hög säkerhet, och för kunder bara på domäner med bevisad kontroll.
- Ett formulär som modellen har klassificerat räknas inte in i poäng och bedömning. Det syns fortfarande i listan över hittade formulär, men behandlas aldrig som domänens relevanta kontaktformulär, som övervakning, visuell jämförelse, kundportal och ”Fix it for me” utgår från. Om modellen anser att något är ett kontaktformulär sänker koden säkerheten till högst 0,6, eftersom den i våra tester tog sökfält och försäkringskalkylatorer för kontaktformulär.
- Bredvid varje formulär anger rapporten var klassificeringen kommer ifrån: ”regler” eller ”AI”, med säkerheten i procent.
2.2 ”Fix it for me”: skyddsmodulen byggs in i din kod
I de betalda planerna får ägare och administratörer av en arbetsyta en färdig skyddsmodul för PHP, Node.js eller Python. Själva modulen är en fast mall utan AI; bara ditt värdnamn och fältnamnen från den senaste granskningen fylls i. Om du vill kan du klistra in koden för ditt formulär, så bygger språkmodellen in modulen i den. Du får den ändrade filen och, utom för mycket stora filer, en patch. Innan du ser resultatet kontrollerar vår kod två saker utan AI:
- om anropet till modulen verkligen har byggts in – saknas det säger gränssnittet uttryckligen: driftsätt inte så här;
- om syntaxen är korrekt (
php -l,node --checkellerpy_compile); din kod kontrolleras, den körs inte.
Vid varje resultat anger gränssnittet att det kommer från en AI, att en AI kan göra fel och att syntaxkontrollen inte testar din logik. Vi driftsätter ingenting: vi har ingen åtkomst till din server och ber inte om någon. Nästa granskning visar om ändringen fungerar.
2.3 AI-assistenter från tredje part via vårt MCP-gränssnitt
I Business-planen kan du ansluta din egen AI-assistent (till exempel Claude, ChatGPT eller Cursor) till ditt konto via Model Context Protocol för att hämta dina domäner, granskningar och incidenter. Det är inte vår AI: vi förser assistenten med data, precis som REST-API:et gör. Vilken leverantör som gör vad med uppgifterna avgörs av ditt val och ditt avtal med den leverantören. Via gränssnittet kan assistenten bara läsa och starta en granskning.
2.4 Google reCAPTCHA i våra egna formulär
Våra egna formulär (gratisgranskning, header-verktyg, opt-out, inloggning, registrering, lösenord, support och kontakt) skyddas av Google reCAPTCHA v3. Google beräknar då ett värde mellan 0 och 1 med sina egna metoder; vi ser bara detta värde och avvisar ett inskick under ett fast tröskelvärde. Metoden är Googles, inte vår. Den som avvisas kan försöka igen eller nå oss via e-post. Detaljer finns i integritetspolicyn.
3. Var formexposed inte använder AI
Följande delar bygger uteslutande på regler som människor har fastställt. De härleder ingenting ur data, lär sig ingenting och är därför inte AI-system i den mening som avses i Art. 3(1), såsom förklaras i skäl 12:
- Poäng och bedömning: en viktad summa av saknade skyddsåtgärder (CAPTCHA, fällfält, token, tidsstämpel med flera) från 0 till 100; över fasta tröskelvärden ”Exponerat”, ”Delvis skyddat” eller ”Skyddat”. Vikterna sätter vi; de ändras inte utifrån de granskade uppgifterna.
- Identifiering av skyddsåtgärder, skript från tredje part, cookiebanners, tillgänglighet: jämförelse med kända kännetecken i sidans källkod och i sidans beteende.
- Övervakning och larm: jämförelse med föregående granskning; svarstider mot en baslinje från medianen av de första mätningarna, med fasta tröskelvärden.
- Missbruksskydd för gratisgranskningen: räkning per IP-adress, session och tidsperiod med fasta gränser. Den som överskrider en gräns avvisas för den aktuella perioden, i högst 24 timmar. Avvikelser flaggas och hanteras av en människa.
- Visuell jämförelse av formulär: skärmbilder från på varandra följande granskningar jämförs med hjälp av ljushetsprofiler för deras rader och kolumner med fasta tröskelvärden, för att rapportera ett förskjutet eller dolt formulär.
- Svärmskydd: en domän från länkar i blockerade meddelanden läggs till i den gemensamma listan om den förekommer på ett minsta antal olika webbplatser inom en fast period; stora tjänster är undantagna, och varje blockering hamnar i karantän, inte i glömska.
- Spamskyddet i WordPress-pluginet och TYPO3-tillägget: fällfält, signerad token, minsta ifyllnadstid, bevis på interaktion, räkneuppgift, kontroller av radbrytningar och av en e-postdomän som kan ta emot e-post, hastighetsbegränsning, listor över engångsadresser, skriftsystem enligt Unicode-klasser, egna ordlistor och länder. Själva kontrollen körs på kundens webbplats. Så länge webbplatsen är ansluten till ett konto får vi bara antal, namn och versioner av tillägg och, så länge den deltar i svärmskyddet (aktiverat som standard i WordPress-pluginet), domänerna i länkar i blockerade meddelanden – inga meddelanden och inga adresser.
4. Vilka data modellen får och var den körs
| Funktion | Indata till modellen | Utdata | Vad som lagras |
|---|---|---|---|
| Klassificering av formulär | Sidans titel och adress, text på skicka-knapparna, för varje fält dess typ, namn, etikett, platshållare och om det är obligatoriskt eller dolt, högst 400 tecken synlig formulärtext. Inga inmatade värden. | Formulärtyp och säkerhet | Typ, säkerhet, ursprung ”AI” och modellens namn tillsammans med granskningsresultatet, med dess lagringstid; inte själva förfrågan |
| ”Fix it for me” | koden du klistrar in (högst 30 000 tecken) och vår skyddsmodul med ditt värdnamn och dina fältnamn | den ändrade filen | ingenting av koden (för syntaxkontrollen hålls den ändrade filen på vår webbserver som en tillfällig fil bara under den kontrollen); i aktivitetsloggen endast språk, längd, om det lyckades, om anropet byggdes in och resultatet av syntaxkontrollen |
- Inget dataflöde utåt. Modellen körs på vår egen granskningsserver i Polen. Crawlern når den inifrån sin isolerade miljö, vår webbserver via vårt interna nätverk. Inga indata går till någon AI-leverantör eller annan tredje part. Modelltjänsten loggar bara tekniska uppgifter som tidpunkt, varaktighet och statuskod för en förfrågan, inte dess innehåll.
- Ingen träning. Vi tränar eller ändrar inte modellen och använder varken granskningsresultat eller din kod för att förbättra den. Varje förfrågan står för sig själv.
- Personuppgifter behövs inte för någon av funktionerna. Undantagsvis kan ett namn hamna i formulärtexten på en tredje parts sida, till exempel namnet på en kontaktperson bredvid formuläret. I ”Fix it for me” ber vi dig att ta bort lösenord, API-nycklar och personuppgifter innan du klistrar in; gränssnittet påminner om lösenord och API-nycklar vid inmatningen.
- Användningsgränser: ”Fix it for me” med AI är begränsat till ett visst antal förfrågningar per arbetsyta och dag, så att servern förblir tillgänglig för granskningarna.
5. Vår roll enligt AI-förordningen
Modellen: Vi använder en fritt tillgänglig språkmodell för allmänna ändamål med öppna vikter från en tredjepartsleverantör. Skyldigheterna för själva modellen (Art. 53 och följande) bärs av dess leverantör. Eftersom vi varken tränar eller ändrar den blir vi inte själva leverantör av en sådan modell.
Systemen: Vi har byggt formulärklassificeringen och ”Fix it for me” och driver dem under namnet formexposed. Enligt vår bedömning är vi leverantör av ett AI-system (Art. 3(3)) för båda, eftersom vi har utvecklat dem själva och tagit dem i bruk under eget namn. Vi använder också själva formulärklassificeringen och är i den delen även tillhandahållare (Art. 3(4)). ”Fix it for me” används av våra kunder inom ramen för deras yrkesverksamhet; därvid är de enligt vår bedömning tillhandahållare.
Riskklassificering: Ingen av funktionerna faller inom högriskområdena i bilaga III (till exempel biometri, kritisk infrastruktur, utbildning, anställning, väsentliga tjänster, brottsbekämpning, migration, rättskipning) eller är en säkerhetskomponent i en produkt enligt bilaga I. De klassificerar formulär och redigerar programkod; de bedömer inte människor. De är därför inte AI-system med hög risk enligt Art. 6; kraven för sådana system och skyldigheterna för deras leverantörer och tillhandahållare (kapitel III) gäller inte för dem. De omfattas av skyldigheten avseende AI-kunnighet (Art. 4) och, när villkoren är uppfyllda, av transparensskyldigheterna i Art. 50.
Förbjudna metoder (Art. 5): formexposed utför inte känsloigenkänning, biometrisk kategorisering eller identifiering, social poängsättning, förutsägelse av brott eller manipulativa eller subliminala tekniker.
6. Transparens (Art. 50)
- Ingen chattbot. Ingen samtalar med en AI hos formexposed. Art. 50(1) avser AI-system som är avsedda att interagera direkt med fysiska personer. Formulärklassificeringen kommer inte i kontakt med någon; ”Fix it for me” tar emot kod och returnerar kod, och gränssnittet anger uttryckligen att resultatet kommer från en AI. Den som använder funktionen vet därför i vilket fall som helst att hen har att göra med en AI.
- Genererad text. ”Fix it for me” genererar programkod. Gränssnittet märker den som utdata från en AI, och den når bara dig, inte allmänheten. Om programkod är ”text” i den mening som avses i Art. 50(2) är inte avgjort. Enligt vår bedömning gäller i vilket fall som helst undantaget i den bestämmelsen för AI-system som inte väsentligt ändrar de indata som tillhandahållaren tillhandahåller eller deras semantik: funktionen är avsedd att infoga ett anrop till vår skyddsmodul i din kod och i övrigt lämna den oförändrad; patchen, med varje ändrad rad, visar om det har lyckats. För mycket stora filer finns ingen patch; jämför i så fall filen själv.
- Klassificeringar i rapporten märks med ”AI” närhelst de kommer från modellen.
- Vi genererar inte bilder, ljud- eller videoinnehåll och inte heller deepfakes.
7. Mänsklig tillsyn och inga automatiserade beslut
Modellens utdata är hjälpmedel, inte beslut. Formulärklassificeringen kan inte utlösa något på egen hand: inget inskick, ingen bedömning, inget larm. ”Fix it for me” ändrar ingenting på din server; du läser resultatet, bestämmer och driftsätter det själv. Enligt vår bedömning fattar ingen funktion i formexposed ett beslut som har rättsliga följder för en person eller på liknande sätt i betydande grad påverkar henne eller honom (Art. 22 GDPR). Om reCAPTCHA eller någon av våra fasta gränser automatiskt avvisar en inmatning kan du försöka igen eller skriva till oss; en människa tittar då på ärendet. Våra bedömningar gäller webbplatser och formulär, inte människor.
Om du anser att en klassificering är fel, skriv till oss med rapportlänken. Vi tittar på det och förbättrar reglerna.
8. AI-kunnighet (Art. 4) och kvalitet
- Ägaren har själv byggt AI-funktionerna i formexposed och driver dem själv; inga andra personer arbetar för närvarande med dem. Före varje modellbyte sätter han sig in i hur modellen fungerar och dess begränsningar samt i förordningens aktuella läge. Om anställda eller tjänsteleverantörer som arbetar med dessa funktioner tillkommer, instrueras de om funktionernas sätt att fungera, deras begränsningar och risker innan de använder dem första gången; vi dokumenterar instruktionen skriftligen.
- Innan vi tar i bruk eller byter en modell testar vi den på en samling testformulär med avseende på svarstid, giltiga svar och felklassificeringar. Detta är ett arbetsmoment som ägaren utför, inte en process som upprätthålls i koden. Begränsningarna i avsnitt 2.1 bygger på sådana mätningar.
- Art. 4 gäller också dig som kund om du använder ”Fix it for me” i yrkesmässigt syfte. Den här sidan och informationen i gränssnittet är avsedda att hjälpa dig med det.
9. Ändringar och kontakt
Vi uppdaterar den här sidan så snart en AI-funktion tillkommer, ändras väsentligt eller tas bort; väsentliga ändringar listas under Ändringar i avtalsdokumenten. Skicka frågor och synpunkter om vår användning av AI till contact@lukaswojcik.com, via kontaktsidan eller supportfönstret. Klagomål hanteras enligt förfarandet under Klagomål. Detta påverkar inte rätten att lämna in ett klagomål till den behöriga marknadskontrollmyndigheten (Art. 85).
Leverantör: LW IT Solutions Company Lukas Wójcik, al. Tadeusza Kościuszki 80/82, lok. 301, 90-437 Łódź, Polen.