Работает у заказчика · 2026
«ВерноСлов»
Сервис проверки текстов по закону 168-ФЗ · ИИ-замены
БылоЗакон требует писать по-русски, а проверить текст можно только вручную — по четырём словарям в PDF.


- Ниша
- Проверка рекламы, вывесок и карточек товаров по 168-ФЗ
- Что делали
- Продукт целиком: разбор словарей, алгоритм проверки, ИИ-замены, оплата, админка, боты
- Формат
- Веб-сервис без регистрации, оплата по ключу
- Стек
- Next.js · TypeScript · FastAPI · PostgreSQL · Redis · Celery · YandexGPT · Docker
Главная мысль
Найти иностранное слово — половина работы. Вторая половина — замена, которую можно сразу поставить в текст.
Закон есть, машинных словарей нет
С 1 марта 2026 года 168-ФЗ требует писать по-русски рекламу, вывески, карточки товаров и всё, что видит покупатель. Сверяться нужно с четырьмя нормативными словарями, а они существуют только в PDF: около восьми с половиной тысяч страниц с ударениями, пометами и толковым словарём в две колонки.
Мы написали разборщик под каждый словарь и собрали из 232 тысяч словарных статей 165 726 уникальных слов и 311 тысяч словоформ. Словари загружаются в память при старте сервиса, поэтому проверка слова не ходит в базу данных.
- словарных статей в четырёх словарях
- 232тыс.
- уникальных слов после сборки
- 165 726
- словоформ в памяти сервиса
- 311тыс.


«Нет в словаре» — ещё не «иностранное»
В словаре есть «заполнение», но нет «автозаполнения». Если сравнивать текст со списком напрямую, заметная часть русских слов подсвечивается как чужие, и человек перестаёт верить проверке.
Поэтому между словом и словарём стоит морфологический разбор в несколько уровней: служебные слова, имена и города, 24 продуктивные приставки, составные слова на «-содержащий», частицы «-то» и «-ка». Чтобы «лендинг» не прошёл как имя человека, ввели порог уверенности 0,5: настоящие имена набирают от 0,6, «лендинг» — 0,35.
На контрольном тексте из девяти подсвеченных слов осталось три, и все три иностранные.
автозаполнение
Приставка «авто-» отделяется, «заполнение» есть в словаре — слово русское.
кислородосодержащий
Составное слово: обе части находятся в словарях.
давай-ка
Частица «-ка» снимается, остаётся словарное «давай».
лендинг
Не проходит ни один уровень — подсвечивается как иностранное.

- Сколько слов придётся менять — сразу над текстом
- Иностранные слова подсвечены прямо в предложении
- Бренд отмечен отдельно: его менять не нужно
- «Заменить все» — весь текст одной кнопкой
- подсветки на контрольном тексте
9→3
Замена не ломает предложение
Найти «лендинг» мало, нужно предложить, на что его заменить. Первая версия подставляла слово на место старого, и получалось «наш новый посадочная страница». Склонять фразу морфологическим разбором тоже не вышло: он выдавал «мозговую штурм».
Теперь нейросеть переписывает предложение целиком. Оно и так уходит в запрос как контекст, поэтому он становится длиннее всего на 10–15 % токенов, а род, падеж и согласование держатся сами. Качество на тестовых текстах выросло с 6 до 9 баллов из 10.
Модель выбирали сравнением: YandexGPT Pro правильно разобрал 20 слов из 20, облегчённая версия — 15 из 20.

- Почему слово нужно менять
- Три варианта замены по одному клику
исходная фраза Запустили наш новый лендинг
подстановка слова Запустили наш новый посадочная страница ✗
нейросеть Запустили нашу новую посадочную страницу ✓- качество замен на тестовых текстах
6→9из 10
Платить только за полезный результат
Сервис продаёт символы, и каждое списание должно быть оправдано. За бренд и словарное слово символы не списываются, а если словарное слово приняли за иностранное, на ключ возвращается 90 символов. Бесплатные 700 символов не сгорают при покупке: с ключа списывается только то, что сверх них.
Перед нейросетью стоят четыре слоя: база из трёхсот с лишним брендов, кэш уже подобранных замен, группировка слов по предложениям и пакеты до пяти предложений в одном запросе. Слова, которые нейросеть подтвердила как русские, сервис запоминает во всех формах, так что каждая следующая проверка обходится дешевле.
- стоит проверка по словарям: нейросеть не нужна
- ≈ 0₽
- символов за бренд и словарное слово
- 0
- символов бесплатно при каждой проверке
- 700
Чем больше проверок, тем дешевле каждая следующая.
Продуктом управляют без программиста
Админка на десять разделов: сводная панель, платежи, ключи с остатками символов, промокоды, тарифы, история проверок, кэш замен, база брендов, блог с отложенной публикацией и настройки нейросети.
В кэше видно, какие англицизмы проверяют чаще всего и какие варианты замен выбирают люди: лучшие поднимаются наверх по голосам пользователей.

- Главные показатели на одном экране
- Динамика по дням за последний месяц
- Последние платежи и их статусы

- Тип слова: англицизм, транслит, бренд
- Варианты замены, проверенные пользователями
- Сколько раз слово проверяли
Ключ доходит до покупателя, сайт соблюдает закон
Сквозной тест оплаты показал: обработчик платёжного уведомления висел 62 секунды, потому что соединение с Telegram проходило только в одном случае из четырёх. Доставку ключа вынесли в фоновую очередь с пятью повторами. Теперь обработчик отвечает за 0,45 секунды, а повторное уведомление не выдаёт второй ключ. Чек формируется автоматически.
На самом сайте нет ни одного иностранного слова: интерфейс проверен тем же сервисом. Нейросеть российская, и в неё уходят лишь предложения с иностранными словами, а аналитика включается после согласия. Перед запуском прогнали 100 пользовательских сценариев в 18 группах.
- ответ на уведомление об оплате, ключ выдаётся один раз
62 с→0,45с
Сервис про закон не может сам его нарушать.
Ролик о проекте
ВерноСлов за полторы минуты
Итог
Что получил заказчик
- словоформ из четырёх словарей проверяются без обращения к базе
- 311тыс.
- подсветки на контрольном тексте: ложные тревоги убраны
9→3- ответ на уведомление об оплате, ключ выдаётся один раз
62 с→0,45с- пользовательских сценариев проверили до запуска
- 100
Разберём вашу задачу так же подробно
Расскажите, что сейчас мешает бизнесу. В ответ пришлём срок и цену.
Обсудить проект
