Закон ЕС об ИИ: как formexposed использует ИИ

Этот документ опубликован на нескольких языках. В случае расхождений между языковыми версиями обязательной является польская версия.

Версия 1.1 · Последнее обновление: 23 октября 2026 г.

Что Регламент (ЕС) 2024/1689 («Закон об ИИ») с изменениями, внесёнными Регламентом (ЕС) 2026/1744, означает для formexposed: где сервис использует искусственный интеллект, где он прямо его не использует, какие данные видит модель и как мы оцениваем применимые к нам обязанности по Регламенту. На этой странице описаны текущее состояние сервиса и наша правовая оценка; это не договорный документ, а наши обязательства перед Клиентами определяются Условиями использования и Соглашением об обработке данных. Она входит в число наших правовых документов наряду с Политикой конфиденциальности и Реестром операций по обработке.

1. Кратко

Закон об ИИ вступил в силу 1 августа 2024 г. Его запреты и обязанность по обеспечению грамотности в области ИИ применяются с 2 февраля 2025 г., обязанности в отношении моделей общего назначения — со 2 августа 2025 г., а обязанности по прозрачности согласно ст. 50 — со 2 августа 2026 г. (ст. 113).

formexposed использует языковую модель в трёх местах: как вспомогательное средство для классификации формы, которую не распознают наши правила, для обобщения находок сканирования в виде плана действий в порядке приоритетов для учётных записей на платных тарифах и в функции «Fix it for me», где модель по Вашему запросу встраивает наш защитный модуль в код Вашей формы. Во всех трёх случаях модель работает на нашем собственном сервере в Польше; никакие входные данные не передаются поставщику ИИ. Оценка, вердикт, оповещения, защита от злоупотреблений и защита от спама в плагине — это не ИИ, а написанные нами правила, результат которых можно пересчитать вручную. Никакой результат работы ИИ ничего не решает в отношении человека.

2. Где formexposed использует ИИ

2.1 Классификация форм в сервисе проверки

При каждой проверке краулеру нужно знать, с какой формой он имеет дело: контактная форма, вход, заказ, поиск, рассылка и т. д. От этого зависит, будет ли форма вообще оцениваться. Классификация проходит в два этапа:

  1. Сначала правила. Типы полей, имена полей, подписи, тексты кнопок и текст вокруг формы сопоставляются с фиксированными списками слов на немецком, английском и польском языках. Так обрабатывается подавляющее большинство форм.
  2. Языковая модель — только если правила выдают «неизвестно». Тогда она получает описание формы и возвращает тип и уровень уверенности от 0 до 1. Если она не отвечает, возвращает пустой ответ или что-то неизвестное, форма остаётся «неизвестной». Если модель даёт сбой, проверка продолжается без этого этапа.

Возможности модели строго ограничены — причём в коде, а не только на уровне намерений:

  • Форма, классифицированная моделью, никогда не отправляется. Тестовые отправки выполняются только для контактных форм, которые правила распознали с высокой уверенностью, а для клиентов — только на доменах с подтверждённым контролем.
  • Форма, классифицированная моделью, не учитывается в оценке и вердикте. Она остаётся видимой в списке найденных форм, но никогда не считается релевантной контактной формой домена, к которой привязаны мониторинг, визуальное сравнение, клиентский портал и «Fix it for me». Если модель считает что-либо контактной формой, код снижает её уверенность максимум до 0,6, поскольку в наших тестах она принимала за контактные формы поля поиска и страховые калькуляторы.
  • Рядом с каждой формой в отчёте указано, откуда взята её классификация: «правила» или «ИИ», с уровнем уверенности в процентах.

2.2 «Fix it for me»: встраивание защитного модуля в Ваш код

На платных тарифах владельцы и администраторы рабочего пространства получают готовый защитный модуль для PHP, Node.js или Python. Сам модуль — это фиксированный шаблон без ИИ; в него подставляются только имя Вашего хоста и имена полей из последней проверки. При желании Вы можете вставить код своей формы, и языковая модель встроит в него модуль. Вы получите изменённый файл и, за исключением очень больших файлов, патч. Прежде чем Вы увидите результат, наш код без ИИ проверяет две вещи:

  • действительно ли встроен вызов модуля — если он отсутствует, интерфейс прямо сообщает: не развёртывайте в таком виде;
  • корректен ли синтаксис (php -l, node --check или py_compile); Ваш код проверяется, но не выполняется.

При каждом результате интерфейс сообщает, что он получен от ИИ, что ИИ может ошибаться и что проверка синтаксиса не проверяет Вашу логику. Мы ничего не развёртываем: у нас нет доступа к Вашему серверу, и мы его не запрашиваем. Следующая проверка покажет, работает ли изменение.

2.3 Сторонние ИИ-ассистенты через наш интерфейс MCP

На тарифе Business Вы можете подключить к своей учётной записи собственного ИИ-ассистента (например, Claude, ChatGPT или Cursor) по протоколу Model Context Protocol, чтобы запрашивать сведения о своих доменах, проверках и инцидентах. Это не наш ИИ: мы предоставляем ассистенту данные так же, как это делает REST API. Что тот или иной поставщик делает с данными, определяется Вашим выбором и Вашим договором с этим поставщиком. Через интерфейс ассистент может только читать данные и запускать проверку.

2.4 Google reCAPTCHA в наших собственных формах

Наши собственные формы (бесплатная проверка, инструмент заголовков, opt-out, вход, регистрация, пароль, поддержка и контакты) защищены Google reCAPTCHA v3. Для этого Google собственными методами рассчитывает значение от 0 до 1; мы видим только это значение и отклоняем отправку ниже фиксированного порога. Метод принадлежит Google, а не нам. Тот, чья отправка отклонена, может попробовать ещё раз или связаться с нами по электронной почте. Подробности — в Политике конфиденциальности.

2.5 План действий в порядке приоритетов в платных отчётах

Для подходящих проверок доменов в учётных записях на платных тарифах та же локальная модель также составляет краткий план действий в порядке приоритетов на основе имени хоста, общего результата и оценки, CMS, релевантного типа формы и адреса страницы, выявленного плагина, если он есть, и выбранных находок с отрицательным или неопределённым результатом. Для этой цели она не получает снимки экрана или значения, отправленные через форму. План помечается как сводка ИИ; определяющее значение имеют отдельные находки. Он не меняет сайт или результат сканирования.

Модели предписывается сформировать от 3 до 5 кратких пронумерованных шагов, либо от 1 до 2 шагов, если защита уже хорошая. Это указания модели, а не гарантия правильных рекомендаций. Результат сокращается и очищается как обычный текст; проверка его фактической правильности не реализована.

3. Где formexposed не использует ИИ

Следующие части основаны исключительно на правилах, установленных людьми. Они ничего не выводят из данных, ничему не обучаются и поэтому не являются системами ИИ в смысле ст. 3(1), как поясняется в пункте 12 преамбулы:

  • Оценка и вердикт: взвешенная сумма отсутствующих мер защиты (CAPTCHA, поле-ловушка, токен, временная метка и другие) от 0 до 100; при превышении фиксированных порогов — «Уязвима», «Частично защищена» или «Защищена». Веса задаём мы; они не меняются в зависимости от проверяемых данных.
  • Обнаружение мер защиты, сторонних скриптов, cookie-баннеров, доступности: сопоставление с известными признаками в исходном коде страницы и в её поведении.
  • Мониторинг и оповещения: сравнение с предыдущей проверкой; время отклика — относительно базового уровня, рассчитанного как медиана первых измерений, с фиксированными порогами.
  • Защита от злоупотреблений для бесплатной проверки: подсчёт по IP-адресу, сеансу и периоду с фиксированными лимитами. Тот, кто превышает лимит, получает отказ на текущий период, но не более чем на 24 часа. Аномалии помечаются и разбираются человеком.
  • Визуальное сравнение форм: скриншоты последовательных проверок сравниваются по профилям яркости их строк и столбцов с фиксированными порогами, чтобы сообщить о смещённой или скрытой форме.
  • Коллективная защита: домен из ссылок в заблокированных сообщениях добавляется в общий список, если в течение фиксированного периода он встречается на минимальном числе разных сайтов; крупные сервисы исключены, и каждая блокировка попадает в карантин, а не в небытие.
  • Защита от спама в плагине WordPress и расширении TYPO3: поле-ловушка, подписанный токен, минимальное время заполнения, подтверждение взаимодействия, арифметическая задача, проверки на переносы строк и на почтовый домен, способный принимать почту, ограничение частоты, списки одноразовых адресов, системы письма по классам Unicode, собственные списки слов и стран. Сама проверка выполняется на сайте Клиента. Пока сайт подключён к учётной записи, мы получаем только счётчики, названия и версии расширений, а пока он участвует в коллективной защите (в плагине WordPress она включена по умолчанию), — домены ссылок в заблокированных сообщениях; никаких сообщений и никаких адресов.

4. Какие данные получает модель и где она работает

ФункцияВходные данные моделиРезультатЧто сохраняется
Классификация формЗаголовок и адрес страницы, текст кнопок отправки, для каждого поля — его тип, имя, подпись, placeholder и то, является ли оно обязательным или скрытым, не более 400 символов видимого текста формы. Никаких введённых значений.Тип формы и уровень уверенностиТип, уровень уверенности, источник «ИИ» и название модели вместе с результатом проверки, с учётом срока его хранения; сам запрос не сохраняется
«Fix it for me»вставленный Вами код (не более 30 000 символов) и наш защитный модуль с именем Вашего хоста и именами Ваших полейизменённый файлничего из кода (для проверки синтаксиса изменённый файл хранится на нашем веб-сервере как временный файл только на время этой проверки); в журнале активности — только язык, длина, успешность, встроен ли вызов и результат проверки синтаксиса
План действий в порядке приоритетов в платных отчётахИмя хоста, общий результат и оценка, CMS, релевантный тип формы и адрес страницы, выявленный плагин, если он есть, и не более 18 различных находок с отрицательным или неопределённым результатом, с ключами, результатами и заметками, сокращёнными до 200 символов каждая; без снимков экрана или значений, отправленных через поля формыКраткий план в порядке приоритетов на выбранном языке, ограниченный 1 500 символамиЗапрос и ответ временно во внутренней очереди заданий; полученный текст плана, язык, статус и метка времени — вместе с результатом сканирования в течение его срока хранения
  • Никакой утечки данных. Модель работает на нашем собственном сервере проверок в Польше. Краулер обращается к ней из своей изолированной среды, наш веб-сервер — через нашу внутреннюю сеть. Никакие входные данные не передаются поставщику ИИ или иным третьим лицам. Код приложения и рабочего процесса не позволяет установить, записывает ли сервис модели содержимое запросов в журнал. Конфигурация журналирования на хосте модели в рамках этой проверки не проверялась; поэтому здесь мы не утверждаем, что все журналы сервиса модели содержат только технические метаданные.
  • Никакого обучения. Мы не обучаем и не изменяем модель и не используем ни результаты проверок, ни Ваш код для её улучшения. Каждый запрос обрабатывается сам по себе.
  • Персональные данные. Для предусмотренных целей эти функции не требуют сообщений посетителей или фактически отправленных значений формы. Это не означает, что их входные данные анонимны. В исключительных случаях в текст формы на сторонней странице может попасть имя, например контактного лица рядом с формой. В «Fix it for me» мы просим Вас удалить пароли, API-ключи и персональные данные перед вставкой; при вводе интерфейс напоминает о паролях и API-ключах.
  • Хранение плана действий. Запрос временно хранится в нашей внутренней очереди заданий. После получения результата запись очереди удаляется; плановая очистка также удаляет записи очереди старше одного часа. Сгенерированный текст, язык, статус и метка времени хранятся вместе с результатом сканирования, и к ним применяется его срок хранения, включая сохранение последней завершённой проверки для каждого домена и удаление при удалении домена.
  • Входные данные плана действий. Имена хостов, адреса страниц и заметки к находкам могут случайно содержать персональные сведения. Промпт для плана действий не запрашивает сообщения посетителей или введённые значения полей.
  • Ограничения использования: «Fix it for me» с ИИ ограничена определённым числом запросов на рабочее пространство в день, чтобы сервер оставался доступным для проверок.

5. Наша роль согласно Закону об ИИ

Модель: Мы используем свободно доступную языковую модель общего назначения с открытыми весами от стороннего поставщика. Обязанности в отношении самой модели (ст. 53 и след.) несёт её поставщик. Поскольку мы её не обучаем и не изменяем, мы сами не становимся поставщиком такой модели.

Системы: Классификацию форм, функцию плана действий и «Fix it for me» создали мы и эксплуатируем их под названием formexposed. По нашей оценке, мы являемся поставщиком этих систем ИИ (ст. 3(3)), поскольку разработали их сами и ввели в эксплуатацию под собственным именем. Классификацию форм и функцию плана действий мы также эксплуатируем сами и в этой мере являемся эксплуатантом (ст. 3(4)). Само по себе получение или чтение плана действий не делает Клиента эксплуатантом. «Fix it for me» используется нашими клиентами в рамках их профессиональной деятельности; при этом они, по нашей оценке, являются эксплуатантами.

Классификация рисков: Ни одна из этих трёх функций для описанных здесь предусмотренных целей не относится к областям высокого риска по Приложению III (например, биометрия, критическая инфраструктура, образование, занятость, основные услуги, правоохранительная деятельность, миграция, отправление правосудия) и не является компонентом безопасности продукта по Приложению I. Они классифицируют формы, обобщают технические находки сканирования в виде рекомендательных шагов и редактируют программный код; они не оценивают людей. Поэтому они не являются системами ИИ высокого риска согласно ст. 6; требования к таким системам и обязанности их поставщиков и эксплуатантов (Глава III) к ним не применяются. На них распространяется обязанность по обеспечению грамотности в области ИИ (ст. 4) и, при соблюдении соответствующих условий, обязанности по прозрачности согласно ст. 50.

Запрещённые практики (ст. 5): formexposed не осуществляет распознавание эмоций, биометрическую категоризацию или идентификацию, социальный скоринг, прогнозирование уголовных правонарушений и не применяет манипулятивные или подсознательные методы.

6. Прозрачность (ст. 50)

  • Никакого чат-бота. В formexposed никто не общается с ИИ. Ст. 50(1) касается систем ИИ, предназначенных для непосредственного взаимодействия с физическими лицами. План действий генерируется в фоновом режиме и явно обозначается в отчёте как созданный ИИ. Классификация форм ни с кем не контактирует; «Fix it for me» принимает код и возвращает код, а интерфейс прямо указывает, что результат получен от ИИ. Поэтому любой, кто использует функцию, в любом случае знает, что имеет дело с ИИ.
  • Сгенерированный код. «Fix it for me» генерирует программный код и обозначает его как результат работы ИИ. Предусмотренное изменение заключается во встраивании нашего защитного модуля; это может изменить поведение и смысл кода. Поэтому мы не предполагаем, что исключение для стандартного редактирования или неизменной семантики по ст. 50(2) применяется в каждом случае. Применимость этой нормы и любого исключения необходимо оценивать для фактического результата. Патч показывает изменённые строки, когда он доступен, но сам по себе не доказывает наличие исключения или машиночитаемой маркировки. Для очень больших файлов патч не создаётся; в этом случае сравните файл самостоятельно.
  • Текст плана действий и машиночитаемая маркировка. План действий создаёт сводку и рекомендации в порядке приоритетов на основе находок. Для этой цели мы рассматриваем его как сгенерированный текст в смысле ст. 50(2), а не как стандартное редактирование, оставляющее смысл неизменным. Эта норма требует машиночитаемой маркировки и возможности определить искусственное происхождение с учётом предусмотренных ею условий и современного уровня техники. Одно лишь видимое уведомление об ИИ не подтверждает выполнение этого технического требования. Текущая проверка кода подтверждает видимое уведомление, хранение и отображение в виде обычного текста; она не устанавливает наличие эффективной машиночитаемой маркировки на всём пути генерации и вывода. Поэтому мы не утверждаем, что выполнение этого требования полностью проверено.
  • Контекст отчёта. План генерируется в фоновом режиме как рекомендации оператору сайта. Он не создаётся с целью информирования общественности по вопросам, представляющим общественный интерес, согласно ст. 50(4). Тем не менее отчёты может открыть без входа любой, у кого есть их случайная ссылка. Последующая публикация в целях общественного интереса требует отдельной оценки; доступ по ссылке, владения которой достаточно для открытия отчёта, не является общим исключением из правил прозрачности.
  • Классификации в отчёте помечаются как «ИИ» всякий раз, когда они получены от модели.
  • Планы действий в платных отчётах помечаются как сводки, составленные нашим ИИ на наших собственных серверах. В уведомлении говорится, что определяющее значение имеют отдельные находки.
  • Мы не генерируем изображения, аудио- или видеоконтент, а также дипфейки.

7. Человеческий надзор и отсутствие автоматизированных решений

Результаты работы модели — это вспомогательные средства, а не решения. Классификация форм не может ничего инициировать сама по себе: ни отправки, ни вердикта, ни оповещения. «Fix it for me» ничего не меняет на Вашем сервере; Вы читаете результат, принимаете решение и развёртываете его сами. План действий — лишь рекомендательный текст: его отображение не меняет ни сайт, ни оценку, ни вердикт; пользователь решает, какие шаги предпринять. По нашей оценке, ни одна функция formexposed не принимает решений, которые порождают правовые последствия для человека или аналогичным образом существенно на него влияют (ст. 22 GDPR). Если reCAPTCHA или один из наших фиксированных лимитов автоматически отклоняет ввод, Вы можете попробовать ещё раз или написать нам; тогда случай рассмотрит человек. Наши оценки касаются сайтов и форм, а не людей.

Если Вы считаете классификацию ошибочной, напишите нам и приложите ссылку на отчёт. Мы её рассмотрим и улучшим правила.

8. Грамотность в области ИИ (ст. 4) и качество

  • Владелец сам создал функции ИИ formexposed и сам их эксплуатирует; другие лица в настоящее время с ними не работают. Перед каждой сменой модели он знакомится с принципом её работы и её ограничениями, а также с текущим состоянием Регламента. Если появятся сотрудники или поставщики услуг, работающие с этими функциями, они перед первым использованием будут проинструктированы о принципе работы функций, их ограничениях и рисках; инструктаж мы фиксируем в письменной форме.
  • Прежде чем внедрить или сменить модель, мы тестируем её на наборе тестовых форм по времени отклика, корректности ответов и ошибкам классификации. Это рабочий этап, выполняемый владельцем, а не процесс, обеспечиваемый кодом. Ограничения в разделе 2.1 основаны на таких измерениях.
  • Ст. 4 распространяется и на Вас как на Клиента, если Вы используете «Fix it for me» в профессиональных целях. Эта страница и уведомления в интерфейсе призваны помочь Вам в этом.

9. Изменения и контакты

Мы обновим эту страницу, как только функция ИИ будет добавлена, существенно изменена или удалена; существенные изменения перечисляются на странице Изменения договорных документов. Вопросы и замечания по поводу использования нами ИИ направляйте на contact@lukaswojcik.com, через страницу контактов или окно поддержки. Жалобы рассматриваются в порядке, описанном на странице Жалобы. Это не затрагивает права подать жалобу в компетентный орган надзора за рынком (ст. 85).

Поставщик: LW IT Solutions Company Lukas Wójcik, al. Tadeusza Kościuszki 80/82, lok. 301, 90-437 Łódź, Польша.