Как мы за день собрали ИИ-корректор для сайта, уменьшили человеческий фактор и случайно нашли ошибку, скрывавшую полсайта от поисковиков
Заказчик — мы сами, ИТ-компания из Сочи. У нас корпоративный сайт с материалами на русском и английском, больше сотни страниц. Недавно мы масштабно его обновили: дизайн, структура, куча контента. Выдохнули, вытерли пот со лба — и тут же вспомнили про закон.
С 1 марта 2026 года в России вступили в силу новые правила об ограничении иностранных слов. Штрафы — штука неприятная. Но ещё неприятнее — перспектива вручную вычитывать 103 страницы. На сотой странице глаз замыливается, внимание рассеивается — и ошибка гарантированно уходит в продакшен.
Мы решили не нанимать подрядчиков, а сделать свой инструмент. Задача: быстро, без внешних специалистов и платных лицензий, собрать систему, которая сама обходит сайт, выискивает запрещённые слова, проверяет орфографию и грамматику, и присылает готовый отчёт. Не разовую акцию, а живой конвейер.
С чего всё началось: мёртвая зона на живом сайте
Изначально всё выглядело проще. Мы пришли к тестировщикам с запросом: проверьте сайт на заимствования в связи с новым законом. Только иностранные слова, ничего больше. Разово.
Тестировщики выгрузили текст, прогнали через сервисы — готово. Но почти сразу мы вернулись с новыми вводными: проверять ещё орфографию, грамматику, пробелы, интервалы, знаки препинания. И главное — не разово, а постоянно. Чтобы система работала сама по расписанию.
Тестировщик сел за ресёрч, выбрал связку Python + бесплатный LanguageTool, написал сценарий. Запустили — и упёрлись в стену.
Сценарий нашёл только 30 страниц из 103.
Мы полезли разбираться. Оказалось, часть страниц открывалась только по клику в браузере, а не по прямой ссылке. Пока пользователь не кликнет на кнопку — страницы не существует. Для обычного посетителя это нормально: пришёл, кликнул, увидел. Но для робота — поискового или нашего собственного — это мёртвая зона. Робот не умеет кликать, он переходит по ссылкам. А раз ссылки нет — нет и страницы.
Мы жили с этим годами. Материалы, которые мы писали для зарубежных заказчиков, статьи, истории — всё это не индексировалось поисковиками. Контент просто не существовал для внешнего мира. Инструмент для проверки орфографии внезапно вскрыл архитектурную проблему. Мы отдали задачу фронтенд-команде, они поправили логику отображения — и сценарий впервые увидел все 103 страницы.
Как устроен конвейер ИИ-проверки
Этап 1. Обход и сбор данных. Сценарий берёт карту сайта и методично обходит каждый адрес. Вытягивает весь текст: заголовки, подзаголовки, основной текст, подписи. На выходе — массив данных, привязанный к адресам страниц. Человек может забыть страницу или пропустить абзац — сценарий нет.
Этап 2. Смысловой анализ. Собранный текст отправляется в LanguageTool. Это не просто спеллчекер — нейросетевой агент и лингвистическая база анализируют построение предложений, понимают контекст и могут сказать: «Вот эту фразу стоит переформулировать». Сервис работает на русском, английском и десятках других языков.
Не всё пошло гладко с первого раза. LanguageTool ругался на заголовки без точек в конце — а у нас это стандарт вёрстки. Добавили правило-исключение. Первая версия отчёта была неудобной — слова выдавались списком без привязки к страницам. Доработали: сделали страницу с аналитикой, где видно, какое слово на какой странице, сколько всего уникальных заимствований, какие ошибки повторяются. Добавили белый список разрешённых слов — если завтра появится новый список, мы просто добавим его, и система перестанет на них ругаться.
Этап 3. Человеческая проверка. Мы не обещаем 100% точности — это технологически невозможно. Система иногда ошибается: может пропустить ошибку, может отметить правильное слово как неправильное. Поэтому в конвейере есть страховочный пояс — человек. Он открывает готовый отчёт и просматривает находки. Разница с ручной вычиткой колоссальная: раньше нужно было открыть каждую из 103 страниц и прочитать целиком. Теперь — просмотреть список конкретных находок и точечно принять решение.
Этап 4. Регулярность и отчётность. Сейчас мы закладываем встройку в серверную часть. Раз в месяц фоновая задача будет автоматически обходить сайт и присылать отчёт ответственному сотруднику. Никаких напоминаний, ручного запуска, забытых проверок.
Создание кода с помощью ИИ: быстро, но с особенностями
Весь сценарий написан с использованием генерации кода через ИИ. Тестировщик описывал логику — нейросеть генерировала код. За счёт этого прототип собрали за день. Автоматизация разработки позволила не отвлекать серверную команду на раннем этапе.
Но есть нюанс. Нейросеть не знает всех тонкостей предметной области и не прибирает за собой. Она дописывает новый код поверх старого, кодовая база быстро распухает. Мы прошли через несколько итераций доработки: сначала отчёт был просто списком ошибок, потом добавили аналитику, потом белый список. Каждая итерация делала результат удобнее и точнее.
Вывод: для быстрого прототипа и проверки гипотез — отличный инструмент. Для стабильного продукта сгенерированный код должен проходить профессиональное ревью.
103 страницы за 10 минут. Наши авторы внутренне готовились к неделям ручной вычитки, а получили готовый отчёт. Точность и полнота проверки оказались значительно выше ожиданий.
Попутно починили видимость сайта для поисковиков. Материалы, которые годами не индексировались, снова доступны.
Отдельно про бюджет: весь проект сделан на бесплатных инструментах. LanguageTool — бесплатный, Python — открытый язык, генерация кода через нейросеть — тоже без дополнительных затрат. При нашем объёме страниц бесплатной версии хватает. Мы принципиально хотели проверить: можно ли решить задачу без платных лицензий и внешних подрядчиков. Оказалось — можно. Весь проект реализован силами одного тестировщика за день.
Механика не привязана к заимствованиям или конкретному рынку. Та же связка «обход сайта + лингвистический анализ + отчёт» работает для наблюдения за терминологией бренда, требованиями поисковиков, обновлением контента после смены названия компании. LanguageTool поддерживает десятки языков — инструмент можно приспособить под законы любой страны.
Нужна ИИ-проверка сайта, чтобы не платить штрафы и не вычитывать страницы вручную?
Мы соберём инструмент за 1 день — от гипотезы до работающего отчёта. Вот как мы работаем, когда задача оказывается сложнее, чем казалось:
● Не обещаем 100% точности — встраиваем проверку человеком и белые списки.
● Слышим боль бизнеса: штрафы, невидимые материалы, тонны рутины.
● Уменьшение человеческого фактора — наша цель, а не просто слова.
● Используем генерацию кода с помощью ИИ для быстрой разработки прототипа.
● Попутно проверяем техническое здоровье сайта — такого подарка от ручной проверки не дождёшься.