이 문서는 여러 언어로 게시됩니다. 언어별 버전 간에 차이가 있는 경우 폴란드어 버전이 구속력을 가집니다.
버전 1.1 · 최종 업데이트: 2026년 10월 23일
이 페이지는 규정(EU) 2026/1744로 개정된 규정(EU) 2024/1689(“AI법”)가 formexposed에 어떤 의미를 갖는지, 서비스가 어디에서 인공지능을 사용하고 어디에서는 명시적으로 사용하지 않는지, 모델이 어떤 데이터를 보게 되는지, 그리고 이 규정의 의무가 당사에 어떻게 적용되는지에 대한 당사의 평가를 설명합니다. 이 페이지는 서비스의 현재 상태와 당사의 법적 평가를 설명하는 것으로, 계약 문서가 아니며, 당사가 고객에게 부담하는 의무는 서비스 이용약관과 데이터 처리 계약에 따릅니다. 이 페이지는 개인정보 처리방침 및 처리 활동 기록과 함께 당사 법률 문서의 일부를 구성합니다.
1. 요약
AI법은 2024년 8월 1일에 발효되었습니다. 금지 행위 규정과 AI 리터러시 의무는 2025년 2월 2일부터, 범용 모델에 관한 의무는 2025년 8월 2일부터, 제50조의 투명성 의무는 2026년 8월 2일부터 적용되고 있습니다(제113조).
formexposed는 세 곳에서 언어 모델을 사용합니다. 당사의 규칙으로 인식되지 않는 양식을 분류하기 위한 보조 수단으로, 유료 계정을 위해 점검의 발견 사항을 우선순위에 따른 실행 계획으로 요약하는 데, 그리고 “Fix it for me”에서 고객의 요청에 따라 당사의 보호 모듈을 고객의 양식 코드에 삽입하는 데 사용합니다. 세 경우 모두 모델은 폴란드에 있는 당사 자체 서버에서 실행되며, 어떤 입력도 AI 제공업체로 전송되지 않습니다. 점수, 판정, 알림, 남용 방지 및 플러그인의 스팸 방지는 AI가 아니라 당사가 작성했으며 수작업으로 재계산할 수 있는 규칙입니다. AI의 출력이 사람에 관해 무언가를 결정하는 일은 없습니다.
2. formexposed가 AI를 사용하는 곳
2.1 점검 서비스에서의 양식 분류
모든 점검에서 크롤러는 자신이 보고 있는 양식의 종류(문의 양식, 로그인, 주문, 검색, 뉴스레터 등)를 알아야 합니다. 이에 따라 양식이 평가 대상이 되는지 여부가 결정됩니다. 분류는 두 단계로 이루어집니다.
- 먼저 규칙. 필드 유형, 필드 이름, 레이블, 버튼 텍스트 및 양식 주변 텍스트를 독일어, 영어, 폴란드어로 된 고정 단어 목록과 대조합니다. 이것으로 대부분의 양식이 처리됩니다.
- 규칙이 “알 수 없음”이라고 할 때만 언어 모델. 이 경우 모델은 양식에 대한 설명을 받아 유형과 0에서 1 사이의 신뢰도로 응답합니다. 모델이 응답하지 않거나, 빈 응답 또는 알 수 없는 응답을 하면 양식은 “알 수 없음”으로 남습니다. 모델에 장애가 발생하면 점검은 이 단계 없이 계속됩니다.
모델이 할 수 있는 일은 엄격하게 제한되어 있으며, 이는 단순한 의도가 아니라 코드로 구현되어 있습니다.
- 모델이 분류한 양식은 절대 전송되지 않습니다. 테스트 전송은 규칙이 높은 신뢰도로 인식한 문의 양식에 대해서만, 그리고 고객의 경우 소유권 증명이 완료된 도메인에서만 이루어집니다.
- 모델이 분류한 양식은 점수와 판정에 반영되지 않습니다. 발견된 양식 목록에는 계속 표시되지만, 모니터링, 시각적 비교, 고객 포털 및 “Fix it for me”가 연결되는 도메인의 주요 문의 양식으로 취급되지는 않습니다. 모델이 어떤 것을 문의 양식으로 판단하면, 코드는 그 신뢰도를 최대 0.6으로 낮춥니다. 당사의 테스트에서 모델이 검색 필드와 보험료 계산기를 문의 양식으로 잘못 판단한 적이 있기 때문입니다.
- 보고서에는 각 양식 옆에 그 분류의 출처가 “규칙” 또는 “AI”로, 신뢰도와 함께 백분율로 표시됩니다.
2.2 “Fix it for me”: 보호 모듈을 고객의 코드에 삽입
유료 요금제에서는 워크스페이스의 소유자와 관리자가 PHP, Node.js 또는 Python용 즉시 사용 가능한 보호 모듈을 받습니다. 모듈 자체는 AI를 사용하지 않는 고정 템플릿이며, 고객의 호스트 이름과 마지막 점검에서 확인된 필드 이름만 삽입됩니다. 선택적으로 양식 코드를 붙여 넣으면 언어 모델이 모듈을 그 코드에 삽입합니다. 고객은 수정된 파일과, 매우 큰 파일을 제외하고는 패치를 받습니다. 결과를 보시기 전에 당사의 코드가 AI 없이 두 가지를 확인합니다.
- 모듈 호출이 실제로 삽입되었는지 여부 – 누락된 경우 인터페이스에 이대로 배포하지 말라고 명시적으로 표시됩니다.
- 구문이 올바른지 여부(
php -l,node --check또는py_compile) – 고객의 코드는 검사될 뿐 실행되지 않습니다.
모든 결과와 함께 인터페이스는 그것이 AI가 생성한 것이며, AI는 실수할 수 있고, 구문 검사는 로직을 테스트하지 않는다는 점을 안내합니다. 당사는 아무것도 배포하지 않습니다. 당사는 고객의 서버에 접근할 수 없으며 접근 권한을 요청하지도 않습니다. 변경이 효과가 있는지는 다음 점검에서 확인됩니다.
2.3 당사 MCP 인터페이스를 통한 제3자 AI 어시스턴트
Business 요금제에서는 Model Context Protocol을 통해 고객 자신의 AI 어시스턴트(예: Claude, ChatGPT 또는 Cursor)를 계정에 연결하여 도메인, 점검 및 인시던트를 조회할 수 있습니다. 이는 당사의 AI가 아닙니다. 당사는 REST API와 마찬가지로 어시스턴트에 데이터를 제공할 뿐입니다. 어떤 제공업체가 데이터로 무엇을 하는지는 고객의 선택과 해당 제공업체와의 계약에 따라 결정됩니다. 인터페이스를 통해 어시스턴트는 데이터를 읽고 점검을 시작하는 것만 할 수 있습니다.
2.4 당사 양식의 Google reCAPTCHA
당사 자체 양식(무료 점검, 헤더 도구, 옵트아웃, 로그인, 회원가입, 비밀번호, 지원 및 문의)은 Google reCAPTCHA v3로 보호됩니다. 이를 위해 Google은 자체 방식으로 0에서 1 사이의 값을 계산하며, 당사는 이 값만 확인하고 고정된 임계값 미만인 제출을 거부합니다. 이 방식은 당사가 아니라 Google의 것입니다. 거부된 경우 다시 시도하거나 이메일로 당사에 연락하실 수 있습니다. 자세한 내용은 개인정보 처리방침에 있습니다.
2.5 유료 보고서의 우선순위에 따른 실행 계획
유료 계정 도메인의 점검 중 대상 요건을 충족하는 경우, 동일한 로컬 모델이 호스트 이름, 전체 결과와 점수, CMS, 관련 양식 유형과 페이지 주소, 식별된 플러그인, 그리고 실패 또는 불명확으로 판정된 발견 사항 중 선별한 항목을 바탕으로 간단한 우선순위별 실행 계획도 작성합니다. 이 목적을 위해 스크린샷이나 제출된 양식 값은 받지 않습니다. 계획은 AI 요약으로 표시되며, 개별 발견 사항이 우선합니다. 웹사이트나 스캔 결과는 변경하지 않습니다.
모델에는 짧은 번호 매긴 단계 3~5개를, 보호가 이미 양호한 경우에는 1~2개를 작성하도록 지시합니다. 이는 모델에 대한 지시일 뿐 올바른 권고를 보장하지 않습니다. 출력은 길이를 줄이고 일반 텍스트로 정제하며, 사실적 정확성을 확인하는 검사는 구현되어 있지 않습니다.
3. formexposed가 AI를 사용하지 않는 곳
다음 부분은 전적으로 사람이 정한 규칙에 기반합니다. 이들은 데이터로부터 아무것도 추론하지 않고 학습하지도 않으므로, 전문 제12항에서 설명하는 바와 같이 제3조 제1호의 의미에서의 AI 시스템이 아닙니다.
- 점수와 판정: 누락된 보호 조치(CAPTCHA, 함정 필드, 토큰, 타임스탬프 등)에 대한 0에서 100까지의 가중 합계이며, 고정된 임계값을 넘으면 “노출됨”, “부분적으로 보호됨” 또는 “보호됨”으로 판정됩니다. 가중치는 당사가 정하며, 점검된 데이터에 따라 변하지 않습니다.
- 보호 조치, 제3자 스크립트, 쿠키 배너, 접근성 탐지: 페이지 소스와 페이지 동작에서 알려진 특징과 대조합니다.
- 모니터링과 알림: 이전 점검과 비교하며, 응답 시간은 최초 측정값의 중앙값으로 정한 기준선과 고정 임계값으로 비교합니다.
- 무료 점검의 남용 방지: IP 주소, 세션 및 기간별 횟수를 고정 한도로 집계합니다. 한도를 초과하면 해당 기간 동안, 최대 24시간 거부됩니다. 이상 징후는 표시되며 사람이 해결합니다.
- 양식의 시각적 비교: 연속된 점검의 스크린샷을 행과 열의 밝기 프로필로 고정 임계값에 따라 비교하여, 위치가 바뀌었거나 숨겨진 양식을 보고합니다.
- 군집 보호: 차단된 메시지 속 링크의 도메인이 정해진 기간 내에 최소 수 이상의 서로 다른 웹사이트에 나타나면 공유 목록에 추가됩니다. 대형 서비스는 제외되며, 모든 차단은 사라지지 않고 격리함에 보관됩니다.
- WordPress 플러그인 및 TYPO3 확장 기능의 스팸 방지: 함정 필드, 서명된 토큰, 최소 작성 시간, 상호작용 증명, 산술 퍼즐, 줄바꿈 및 수신 가능한 메일 도메인 확인, 속도 제한, 일회용 주소 목록, 유니코드 클래스별 문자 체계, 사용자 지정 단어 목록 및 국가. 검사 자체는 고객의 웹사이트에서 실행됩니다. 웹사이트가 계정에 연결되어 있는 동안 당사가 받는 것은 횟수, 확장 기능의 이름과 버전, 그리고 군집 보호에 참여하는 동안(WordPress 플러그인에서는 기본적으로 활성화됨) 차단된 메시지 속 링크의 도메인뿐이며, 메시지나 주소는 받지 않습니다.
4. 모델이 받는 데이터와 실행 위치
| 기능 | 모델에 대한 입력 | 출력 | 저장되는 내용 |
|---|---|---|---|
| 양식 분류 | 페이지의 제목과 주소, 제출 버튼의 텍스트, 각 필드의 유형·이름·레이블·플레이스홀더 및 필수 또는 숨김 여부, 최대 400자의 보이는 양식 텍스트. 입력된 값은 포함되지 않습니다. | 양식 유형과 신뢰도 | 유형, 신뢰도, 출처 “AI” 및 모델 이름을 점검 결과와 함께 해당 보존 기간 동안 저장. 요청 자체는 저장하지 않음 |
| “Fix it for me” | 고객이 붙여 넣은 코드(최대 30,000자)와 고객의 호스트 이름 및 필드 이름이 들어간 당사의 보호 모듈 | 수정된 파일 | 코드는 전혀 저장하지 않음(구문 검사를 위해 수정된 파일은 해당 검사가 진행되는 동안에만 당사 웹 서버에 임시 파일로 보관됨). 활동 로그에는 언어, 길이, 성공 여부, 호출 삽입 여부 및 구문 검사 결과만 기록 |
| 유료 보고서의 우선순위에 따른 실행 계획 | 호스트 이름, 전체 결과와 점수, CMS, 관련 양식 유형과 페이지 주소, 식별된 플러그인, 그리고 실패 또는 불명확으로 판정된 서로 다른 발견 사항 최대 18개. 각 항목에는 키와 결과 및 각각 최대 200자로 줄인 메모가 포함되며, 스크린샷이나 제출된 필드 값은 포함되지 않습니다 | 선택한 언어로 작성한 간단한 우선순위별 계획, 최대 1,500자 | 요청과 응답은 내부 작업 대기열에 임시 보관. 수집한 계획 텍스트, 언어, 상태 및 타임스탬프는 스캔 결과와 함께 해당 보존 기간 동안 저장 |
- 데이터 유출 없음. 모델은 폴란드에 있는 당사 자체 점검 서버에서 실행됩니다. 크롤러는 격리된 환경 안에서, 당사 웹 서버는 내부 네트워크를 통해 모델에 접근합니다. 어떤 입력도 AI 제공업체나 기타 제3자에게 전송되지 않습니다. 애플리케이션과 워커 코드만으로는 모델 서비스가 요청 내용을 로그에 기록하는지 확인할 수 없습니다. 이번 검토에서는 모델 호스트의 로깅 설정을 검증하지 않았으므로, 모든 모델 서비스 로그에 기술적 메타데이터만 포함된다고 여기서 주장하지 않습니다.
- 학습 없음. 당사는 모델을 학습시키거나 수정하지 않으며, 점검 결과나 고객의 코드를 모델 개선에 사용하지 않습니다. 각 요청은 독립적으로 처리됩니다.
- 개인정보. 이 기능들은 의도된 목적을 위해 방문자 메시지나 실제 제출된 양식 값을 필요로 하지 않습니다. 그렇다고 입력이 익명이라는 의미는 아닙니다. 예외적으로 제3자 페이지의 양식 텍스트에 이름이 포함될 수 있습니다(예: 양식 옆에 표시된 담당자 이름). “Fix it for me”에서는 붙여 넣기 전에 비밀번호, API 키 및 개인정보를 삭제해 주시기 바랍니다. 인터페이스는 입력란에서 비밀번호와 API 키에 대해 안내합니다.
- 실행 계획의 저장. 요청은 당사 내부 작업 대기열에 임시 저장됩니다. 결과를 가져오면 대기열 항목이 삭제되며, 예약 정리도 한 시간보다 오래된 대기열 항목을 삭제합니다. 생성된 텍스트, 언어, 상태 및 타임스탬프는 스캔 결과와 함께 저장되고 해당 결과의 보존 기간을 따릅니다. 여기에는 도메인별 마지막 완료 점검의 유지 및 도메인 삭제 시 삭제도 포함됩니다.
- 실행 계획의 입력. 호스트 이름, 페이지 주소 및 발견 사항 메모에 부수적으로 개인정보가 포함될 수 있습니다. 실행 계획 프롬프트는 방문자 메시지나 입력된 필드 값을 요청하지 않습니다.
- 사용 한도: AI를 이용한 “Fix it for me”는 서버가 점검에 계속 사용될 수 있도록 워크스페이스당 하루 요청 횟수가 제한됩니다.
5. AI법상 당사의 역할
모델: 당사는 제3자 제공업체가 공개한 가중치를 가진, 자유롭게 이용 가능한 범용 언어 모델을 사용합니다. 모델 자체에 대한 의무(제53조 이하)는 그 제공자가 부담합니다. 당사는 모델을 학습시키거나 수정하지 않으므로, 당사 스스로 그러한 모델의 제공자가 되지는 않습니다.
시스템: 양식 분류, 실행 계획 기능 및 “Fix it for me”는 당사가 구축했으며 formexposed라는 이름으로 운영합니다. 당사의 평가에 따르면, 당사는 이러한 AI 시스템의 제공자(제3조 제3호)입니다. 당사가 직접 개발하여 당사의 이름으로 서비스를 개시했기 때문입니다. 또한 당사는 양식 분류와 실행 계획 기능을 직접 운영하므로 그 범위에서 배포자(제3조 제4호)입니다. 단순히 실행 계획을 받거나 읽는 것만으로 고객이 배포자가 되는 것은 아닙니다. “Fix it for me”는 고객이 직업 활동 과정에서 사용하며, 당사의 평가에 따르면 이때 고객은 배포자입니다.
위험 분류: 여기에서 설명한 사용 목적상 이 세 기능 중 어느 것도 부속서 III의 고위험 분야(생체 인식, 핵심 기반시설, 교육, 고용, 필수 서비스, 법 집행, 이민, 사법 행정 등)에 해당하지 않으며, 부속서 I에 따른 제품의 안전 구성요소도 아닙니다. 이 기능들은 양식을 분류하고, 기술적 점검의 발견 사항을 권고 단계로 요약하며, 프로그램 코드를 편집할 뿐, 사람을 평가하지 않습니다. 따라서 제6조에 따른 고위험 AI 시스템이 아니며, 그러한 시스템에 대한 요건과 그 제공자 및 배포자의 의무(제3장)는 적용되지 않습니다. 이 기능들에는 AI 리터러시 의무(제4조)와, 그 요건이 충족되는 경우 제50조의 투명성 의무가 적용됩니다.
금지 행위(제5조): formexposed는 감정 인식, 생체 정보 기반 분류 또는 식별, 사회적 점수 평가, 범죄 예측, 조작적 또는 잠재의식적 기법을 수행하지 않습니다.
6. 투명성(제50조)
- 챗봇 없음. formexposed에서는 누구도 AI와 대화하지 않습니다. 제50조 제1항은 자연인과 직접 상호작용하도록 의도된 AI 시스템에 관한 것입니다. 실행 계획은 백그라운드에서 생성되며 보고서에 AI가 생성한 것으로 눈에 보이게 표시됩니다. 양식 분류는 누구와도 접촉하지 않으며, “Fix it for me”는 코드를 받아 코드를 반환하고, 인터페이스는 결과가 AI에서 나온 것임을 명시합니다. 따라서 이 기능을 사용하는 사람은 어떤 경우든 AI를 상대하고 있다는 것을 알고 있습니다.
- 생성된 코드. “Fix it for me”는 프로그램 코드를 생성하고 이를 AI 출력으로 표시합니다. 의도된 변경은 당사의 보호 모듈을 삽입하는 것이며, 이는 코드의 동작과 의미를 바꿀 수 있습니다. 따라서 당사는 표준 편집이나 의미가 변하지 않는 경우에 대한 제50조 제2항의 예외가 모든 경우에 적용된다고 가정하지 않습니다. 해당 조항과 예외의 적용 여부는 실제 출력에 대해 평가해야 합니다. 패치가 제공되는 경우 변경된 줄을 보여 주지만, 그 자체로 면제나 기계 판독 가능한 표시를 입증하지는 않습니다. 매우 큰 파일의 경우에는 패치가 제공되지 않으므로, 직접 파일을 비교해 주십시오.
- 실행 계획 텍스트와 기계 판독 가능한 표시. 실행 계획은 발견 사항에서 요약과 우선순위에 따른 권고를 생성합니다. 이 목적상 당사는 이를 의미를 바꾸지 않는 표준 편집이 아니라 제50조 제2항에 따른 생성 텍스트로 취급합니다. 해당 조항은 그 조건과 최신 기술 수준에 따라 기계 판독 가능한 표시와 탐지 가능성을 요구합니다. 눈에 보이는 AI 안내만으로는 이러한 기술적 요건을 충족했다고 볼 수 없습니다. 현재 코드 검토에서는 눈에 보이는 안내와 일반 텍스트의 저장 및 표시를 확인했으나, 생성부터 출력까지의 전체 처리 경로에서 효과적인 기계 판독 가능한 표시가 이루어지는지는 입증하지 못했습니다. 따라서 이 요건을 완전히 검증했다고 주장하지 않습니다.
- 보고서의 맥락. 계획은 웹사이트 운영자에게 조언을 제공하기 위해 백그라운드에서 생성됩니다. 제50조 제4항에 따른 공익 사안에 관하여 대중에게 알릴 목적으로 생성되는 것은 아닙니다. 그러나 보고서의 무작위 링크를 가진 사람은 누구나 로그인 없이 열어 볼 수 있습니다. 이후 공익 목적의 공개가 이루어지는 경우에는 별도의 평가가 필요하며, 링크 보유에 따른 접근이 투명성 규칙의 일반적인 면제 사유가 되지는 않습니다.
- 유료 보고서의 실행 계획은 당사 자체 서버에서 실행되는 AI의 요약으로 표시됩니다. 안내에는 개별 발견 사항이 우선한다는 점이 명시됩니다.
- 보고서의 분류는 모델에서 나온 경우 항상 “AI”로 표시됩니다.
- 당사는 이미지, 오디오 또는 동영상 콘텐츠를 생성하지 않으며, 딥페이크도 생성하지 않습니다.
7. 인간의 감독 및 자동화된 결정 없음
모델의 출력은 보조 수단일 뿐 결정이 아닙니다. 양식 분류는 단독으로 아무것도 유발할 수 없습니다. 전송도, 판정도, 알림도 없습니다. “Fix it for me”는 고객의 서버에서 아무것도 변경하지 않습니다. 고객이 결과를 읽고, 결정하고, 직접 배포합니다. 실행 계획은 권고 텍스트일 뿐입니다. 이를 표시해도 웹사이트, 점수 또는 판정은 변경되지 않으며, 어떤 단계를 수행할지는 사용자가 결정합니다. 당사의 평가에 따르면, formexposed의 어떤 기능도 사람에게 법적 효력을 발생시키거나 이와 유사하게 중대한 영향을 미치는 결정을 내리지 않습니다(GDPR 제22조). reCAPTCHA나 당사의 고정 한도 중 하나가 입력을 자동으로 거부하는 경우, 다시 시도하거나 당사에 연락하실 수 있으며, 그러면 사람이 해당 사례를 검토합니다. 당사의 평가는 사람이 아니라 웹사이트와 양식에 관한 것입니다.
분류가 잘못되었다고 생각되시면 보고서 링크와 함께 당사에 연락해 주십시오. 검토 후 규칙을 개선하겠습니다.
8. AI 리터러시(제4조) 및 품질
- formexposed의 AI 기능은 사업주가 직접 구축하고 직접 운영합니다. 현재 다른 사람은 이 기능을 다루지 않습니다. 사업주는 모델을 변경할 때마다 그 작동 방식과 한계, 그리고 규정의 최신 동향을 숙지합니다. 이 기능을 다루는 직원이나 서비스 제공업체가 추가되는 경우, 처음 사용하기 전에 기능의 작동 방식, 한계 및 위험에 대해 교육을 받게 되며, 당사는 그 교육을 서면으로 기록합니다.
- 모델을 도입하거나 변경하기 전에 당사는 테스트용 양식 모음으로 응답 시간, 유효한 응답 및 오분류를 테스트합니다. 이는 사업주가 수행하는 작업 단계이며, 코드로 강제되는 절차는 아닙니다. 2.1절의 제한은 이러한 측정에 기반합니다.
- “Fix it for me”를 업무상 사용하는 경우 제4조는 고객인 귀하에게도 적용됩니다. 이 페이지와 인터페이스의 안내는 이를 돕기 위한 것입니다.
9. 변경 및 연락처
AI 기능이 추가되거나, 중대하게 변경되거나, 제거되는 즉시 이 페이지를 업데이트합니다. 중대한 변경 사항은 계약 문서 변경 사항에 기재됩니다. 당사의 AI 사용에 관한 질문과 우려 사항은 contact@lukaswojcik.com, 문의 페이지 또는 지원 창을 통해 보내 주십시오. 불만은 불만 처리에 따른 절차를 따릅니다. 이는 관할 시장감시당국에 불만을 제기할 권리(제85조)에 영향을 미치지 않습니다.
제공자: LW IT Solutions Company Lukas Wójcik, al. Tadeusza Kościuszki 80/82, lok. 301, 90-437 Łódź, 폴란드.