Евгений Мальцев — разработчик

ИИ-помощник на сайте: где он реально помогает, а где только мешает

Ко мне всё чаще приходят с одной и той же просьбой: «поставьте на сайт ИИ, чтобы он отвечал клиентам». Иногда это разумная идея. Иногда это способ потратить деньги и получить на сайте вежливого болтуна, который путает цены и раздражает людей. Ниже я разбираю, где проходит граница, на примере помощника, которого сделал для собственного сайта profweblab.ru. Статья для владельцев небольшого бизнеса, поэтому кода здесь нет, а цифры только те, за которые я могу отвечать.

Что умеет помощник на моём сайте

Сначала про то, как устроен сам сайт. На нём есть лист ТЗ. Посетитель выбирает, что у него не работает (например, заявки теряются или клиенты пишут ночью, а ответить некому), отмечает тип проекта и нужные доработки, и сайт сразу показывает вилку цены и срока. Внизу листа форма: человек оставляет контакты, ему на почту приходит коммерческое предложение в PDF, а мне сообщение в Telegram.

Помощник живёт в кнопке «Спросить ИИ» в углу экрана. С ним можно говорить обычными словами: «у меня небольшая клиника, хочу, чтобы пациенты записывались сами». Он отвечает в несколько предложений, называет цены «от» из моего прайса и сам отмечает подходящие пункты в листе ТЗ. Когда человек говорит, что готов оставить заявку, помощник открывает лист и подсказывает, где написать контакты.

Одна деталь, на которой держится всё остальное: помощник не придумывает цены. Он видит тот же прайс, что и лист ТЗ, а итоговую сумму считает не модель, а сайт по обычной формуле. Модель только выбирает пункты и пишет текст. Если она ошибётся с пунктом, человек это увидит и поправит галочку сам.

Где помощник действительно помогает

Однотипные вопросы

Сколько стоит, сколько займёт, работаете ли вы с такой-то задачей. Если у вас есть прайс и понятные правила, модель хорошо пересказывает их человеческим языком и под конкретный вопрос. Посетителю не нужно читать всю страницу услуг, чтобы найти одну строчку.

Сбор вводных

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

Предварительный отбор

Если человек спрашивает о том, чем вы не занимаетесь, помощник скажет об этом сразу. Если бюджет сильно ниже ваших цен «от», человек узнает это в первые две минуты, а не после двух созвонов. Это экономит время обеим сторонам, и никто не чувствует себя неловко.

Вечер и выходные

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

Где он мешает и что ему нельзя доверять

Языковая модель пишет правдоподобный текст. Правдоподобный не значит верный. Поэтому есть вещи, которые я ей не доверяю совсем.

  • Цены, скидки и сроки сверх прайса. Если модель «пообещает» скидку, клиент придёт с этим обещанием к вам. У моего помощника в инструкции прямо написано: цены только из списка и только со словом «от», скидок не обещать, ничего не складывать самому. И всё равно сумму считает сайт.
  • Сбор контактов в чате. Для телефона и почты есть форма с согласием на обработку данных. Чат нужен для разговора.
  • Диагнозы, юридические и финансовые советы. Для клиники или юриста это главный риск. Помощник может рассказать, какие услуги есть и как записаться, но не должен оценивать симптомы или шансы в суде.
  • Выдавать себя за человека. Окно честно подписано как ИИ. Люди нормально к этому относятся, если рядом есть способ позвать живого человека.
  • Разговоры не по делу. Посетители проверяют помощника: просят написать стихи, «забыть все правила», назвать цену в десять раз ниже. Мой помощник возвращает разговор к теме и такие просьбы не выполняет. Гарантировать, что модель никогда не ошибётся, нельзя. Поэтому важнее другое: всё, что имеет последствия (цена, отметки в ТЗ), сайт перепроверяет сам.

О чём говорят реже: помощник может мешать просто своим поведением. Если окно само выпрыгивает поверх страницы через пять секунд, его закрывают с раздражением. У меня это кнопка в углу, которая ничего не делает, пока на неё не нажали. И отвечает помощник коротко, в одно-четыре предложения. Длинные ответы на сайте почти никто не читает.

Передача человеку

По-моему, это самая важная часть всей затеи. В панели помощника всегда видна кнопка «Позвать Евгения» и мой статус: «в сети» или «ответит, когда освободится». Человек нажимает, и разговор переходит ко мне.

Мне в Telegram приходит сообщение с пометкой «Позвали из ИИ-помощника». В нём последние реплики разговора с помощником и то, что посетитель уже отметил в листе ТЗ. Мне не нужно переспрашивать, о чём шла речь. Я отвечаю прямо из Telegram, и ответ появляется у посетителя в том же окне. Пока идёт живой разговор, ИИ молчит и не вмешивается.

Кнопка работает и тогда, когда сам помощник недоступен: модель не ответила, кончился дневной лимит, что-то сломалось у провайдера. Это принципиально. Если ИИ промолчал, человек не должен упереться в стену. Он видит честное «помощник сейчас недоступен» и два пути дальше: собрать ТЗ самому или написать мне.

Если вы планируете помощника у себя, начните не с выбора модели, а с вопроса: кто и где будет отвечать живым людям, когда они попросят. Без ответа на него помощник превращается в автоответчик, который только оттягивает разговор.

Сколько это стоит

Языковые модели оплачиваются по объёму текста, который считают в токенах. Платите вы и за то, что отправили модели, и за то, что она ответила. У российских моделей, YandexGPT и GigaChat, порядок цен такой: от долей рубля до нескольких рублей за тысячу токенов, лёгкие версии дешевле полных. Тарифы меняются, поэтому перед расчётом откройте актуальный прайс провайдера.

Главное, что нужно понимать про расход: с каждым вопросом посетителя модели уходит не только сам вопрос. Уходит вся инструкция помощника, ваш прайс и весь предыдущий разговор. Длинная инструкция оплачивается в каждом сообщении. Когда я это посчитал, я сократил инструкцию своего помощника примерно на 40 %, сохранив все правила.

Как я ограничиваю расходы на своём сайте:

  • основная модель работает в рамках бесплатного пакета, запасная платная;
  • у платной модели есть месячный потолок в рублях: когда расход до него дошёл, сайт перестаёт её вызывать;
  • с одного адреса можно задать не больше 20 вопросов за 10 минут;
  • есть общий лимит ответов в сутки на весь сайт.

Когда лимит исчерпан, помощник так и говорит: на сегодня всё, соберите ТЗ сами или напишите в Telegram. Сайт при этом работает как обычно.

Для небольшого сайта сами запросы к модели обычно стоят немного по сравнению с разработкой и, особенно, с поддержкой. Поддержка — это то, что часто забывают: прайс меняется, услуги добавляются, и помощник должен узнать об этом в тот же день. У меня инструкция собирается из той же базы, что и лист ТЗ. Поменял цену в админке, и помощник называет новую цену со следующего сообщения. Если у вас прайс зашит в текст инструкции вручную, рано или поздно помощник начнёт называть старые цены.

Персональные данные

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

Что я сделал у себя:

  • помощник не спрашивает имя, телефон и почту, для этого есть отдельная форма с согласием;
  • разговоры на сервере не сохраняются, считаются только количество ответов и расход;
  • история разговора хранится в браузере посетителя, пока открыта вкладка;
  • модель не получает ничего, кроме прайса, описания услуг, отметок в листе ТЗ и самого разговора.

Общие советы, которые я даю клиентам. Выбирайте провайдера, который обрабатывает данные в России: для 152-ФЗ это заметно упрощает жизнь. Не передавайте модели то, что ей не нужно для ответа: базу клиентов, историю заказов, телефоны. Если помощник должен отвечать по конкретному заказу, пусть сайт сам найдёт заказ и передаст модели только нужное, без лишних полей. Опишите работу помощника в политике конфиденциальности. И помните, что посетитель может сам написать в чат телефон или диагноз, даже если его никто не просил. По вашей сфере лучше один раз проконсультироваться с юристом.

Как понять, что помощник помогает

«Людям нравится» — не метрика. Я бы смотрел на такие вещи:

  • сколько разговоров в день и сколько из них доходит до заявки;
  • сколько раз люди зовут живого человека и в какой момент разговора;
  • стали ли заявки полнее: меньше уточнений на первом созвоне или нет;
  • сколько стоит месяц работы помощника и сколько заявок за это время пришло через него.

На моём сайте есть страница «Под капотом», где видно, сколько ответов помощник дал сегодня и сколько потрачено за месяц. Сами разговоры я не храню, поэтому качество оцениваю по заявкам и по тем случаям, когда меня позвали. Если вы хотите читать разговоры, это уже хранение данных, и его нужно отразить в политике.

И самый дешёвый тест, который стоит сделать до запуска: задайте помощнику двадцать вопросов, которые вам реально задают клиенты, и ещё десяток неудобных. Попросите скидку, спросите про услугу, которой у вас нет, попробуйте заставить его говорить о погоде. Если на этом этапе он уверенно врёт, посетителям он будет врать тоже.

Когда ставить, а когда нет

Помощник имеет смысл, если у вас есть понятный прайс или правила, много однотипных вопросов и человек, который подхватит разговор, когда это нужно. Тогда он экономит время вам и посетителям.

Я бы не ставил его, если каждая цена индивидуальна и помощнику просто нечего сказать, если посетителей мало и проще ответить самому, или если ошибка стоит дорого, а ограничить темы разговора нельзя. В этих случаях хорошая форма заявки и быстрый ответ в мессенджере работают лучше любой модели.

Все статьи