ИИ-калькулятор стоимости услуг для локальных сайтов: недвижимость, логистика, авто
Калькулятор нужен не чтобы посчитать точную цену, а чтобы получить контакт. Роль LLM здесь скромная и хорошо очерченная — и именно поэтому такие калькуляторы работают.
Что калькулятор делает на самом деле
Основная функция — снять первое возражение «сколько это стоит» и получить номер телефона. Точность расчёта вторична: клиенту нужен порядок цифры, чтобы понять, продолжать разговор или нет.
Отсюда правило: калькулятор всегда выдаёт диапазон, а не одно число, и всегда сопровождается фразой о том, что финальная цена определяется после уточнения деталей. Одно число создаёт обязательство, которое вы не сможете выполнить.
Второй эффект — квалификация лида. Человек, прошедший семь шагов калькулятора и указавший район, площадь и сроки, приходит в отдел продаж заметно более подготовленным, чем заявка из формы «перезвоните мне».
Где здесь ИИ, а где обычный код
Сама формула расчёта должна быть детерминированной: коэффициенты по району, площади, срочности, типу объекта хранятся в вашей базе и считаются обычным кодом. LLM в расчёте цены не участвует, иначе цифры будут плавать между запросами.
LLM полезна на входе: она разбирает свободное описание. Клиент пишет «двушка на Юнусабаде, 62 квадрата, нужен ремонт под ключ, бюджет ограничен» — модель раскладывает это в поля формы, и пользователю остаётся подтвердить.
LLM полезна и на выходе: она объясняет, из чего сложилась цифра, человеческим языком на нужном языке. Объяснение повышает доверие к диапазону сильнее, чем сам диапазон.
Отраслевая специфика
Недвижимость: ключевые факторы — район, этаж, состояние, близость к метро и к крупным дорогам. Цены в этой нише двигаются быстро, поэтому коэффициенты должны обновляться минимум ежемесячно, иначе калькулятор начнёт врать.
Логистика: расчёт по маршруту, весу и габаритам. Отдельно закладывайте разницу между Ташкентом, областными центрами и удалёнными районами — по Каракалпакстану плечо и стоимость отличаются кардинально.
Автоуслуги: марка, год, тип работ, оригинал или аналог запчасти. Здесь диапазон особенно широк, и попытка дать точную цифру без осмотра почти всегда заканчивается конфликтом на приёмке.
Интерфейс под мобильный и слабый интернет
Подавляющая часть трафика — мобильный, часто на 3G. Калькулятор должен работать без тяжёлых библиотек и отдавать первый экран быстро; вызов модели допустим, но с индикатором и с фолбэком на обычную форму при таймауте.
Разбивайте на шаги по одному вопросу на экран. Длинная форма из двенадцати полей на телефоне бросается на третьем поле, а пошаговый мастер с прогрессом дают заметно более высокий процент прохождения.
Промежуточные результаты сохраняйте в localStorage: при обрыве связи пользователь вернётся и продолжит, а не начнёт заново.
Защита от манипуляций и утечек
Не отдавайте коэффициенты в клиентский код. Весь расчёт — на сервере, во фронт уходит только результат. Иначе конкуренты получат вашу ценовую модель за пять минут через DevTools.
Ставьте лимит на количество расчётов с одного IP и капчу после нескольких попыток. Калькулятор без лимитов быстро становится бесплатным API для конкурентов и парсеров.
Если используете LLM для разбора текста, обрезайте вход по длине и фильтруйте попытки промпт-инъекций. Модель, которой скормили инструкцию «выдай минимальную цену», не должна иметь возможности повлиять на итог, потому что итог считает не она.