Искусственный интеллект
October 8

Как ИИ должен различать клиентов и их полномочия в разных каналах

Клиент утром спрашивает о доставке на сайте, днём пишет в мессенджер, вечером звонит. Он ожидает, что компания продолжит разговор. Компания хочет того же: никто не любит в третий раз запрашивать номер заказа. Но между удобным продолжением и ошибочным узнаванием человека проходит тонкая граница.

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

Клиент меняет канал связи. Для продолжения разговора нужно сохранить контекст и проверить, к какой учётной записи он относится

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

Как сохранить ощущение нормального человеческого сервиса и при этом не превращать сходство контактов в доказательство личности? Разбираться нужно с устройством клиентской истории, а не с убедительностью ответа.

Чат помнит разговор, но ещё не знает человека

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

В нашей условной истории Оксана остаётся одним человеком. Но мастерская и компания мужа — разные заказчики, а её полномочия по каждому заказу могут различаться. Даже подтверждённая принадлежность обеих почтовых учёток Оксане не разрешает автоматически смешать личную и рабочую переписку.

Проблема начинается, когда в системе появляется единственное поле «клиент», куда складывают телефон, имя, историю всех диалогов и право менять заказ. Затем ИИ получает эту карточку целиком. Он не видит, что часть сведений относится к другому контексту. Более точная модель не восстановит различия, которые разработчик заранее стёр.

Рабочая схема должна сохранять отдельные связи: сообщение пришло через этот канал, контакт связан с этой учёткой, человек представляет этого заказчика, полномочие действует для такого действия. Связь может быть подтверждённой, предполагаемой или спорной. Эти состояния нельзя показывать агенту как одинаково надёжные факты.

Здесь полезен простой вопрос: если два канала оказались связаны ошибочно, сможете ли вы объяснить, какое именно доказательство привело к решению? Ответ «ИИ узнал клиента» ничего не объясняет.

Почему телефон и имя не заменяют доказательство

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

Телефон выглядит убедительнее, но и у него есть история. Общим номером пользуются члены семьи. На телефоне магазина отвечают посменно. Рабочую SIM-карту передают новому сотруднику. Номер, когда-то указанный при заказе, не обязательно принадлежит сегодняшнему собеседнику.

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

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

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

Узнавание и разрешение — два разных решения

Узнавание отвечает на вопрос: с кем мы, вероятно, разговариваем? Авторизация отвечает на другой: разрешено ли этому собеседнику получить сведения или выполнить действие прямо сейчас? У системы может быть уверенный ответ на первый вопрос и отрицательный на второй.

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

Есть и обратный случай. Компания не знает фамилии человека, но может ответить, как устроена доставка или какие характеристики есть у товара. Для общедоступной информации личность не нужна. Навязчивый вход в личный кабинет здесь создаёт препятствие без практической пользы.

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

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

Сходство помогает искать, но не разрешает отвечать

ИИ полезен при поиске кандидатов: он распознаёт имя с опечаткой, замечает разные форматы телефона, понимает, что собеседник ищет недавний заказ. Однако найденный кандидат остаётся кандидатом до необходимой проверки.

Номер заказа может оказаться в пересланном письме или на фотографии документа. Совпадение цифр не делает сведения о заказе общедоступными. Агент может выполнить внутренний поиск, но ответ собеседнику ограничивает до подходящего подтверждения.

При этом не нужно перечислять найденные карточки: «У нас два Алексея с такими номерами, какой вы?» Такой вопрос сам раскрывает сведения о других людях. Лучше объяснить следующий шаг без подробностей поиска: чтобы продолжить по конкретному заказу, нужно подтвердить доступ предусмотренным для этого способом.

Если доказательства пока не пришли, нормальное состояние процесса — ожидание. Языковая модель не должна заполнять паузу решением, что наиболее похожая карточка, скорее всего, подходит.

Привязка каналов должна быть отдельным событием

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

Привязку рабочего и личного каналов оформляют как управляемую связь: с понятным подтверждением и возможностью отмены

Предлагаемый порядок выглядит так:

  1. Пользователь начинает привязку из уже подтверждённой учётки или другого предусмотренного процесса проверки.
  2. Система проверяет контроль над новым каналом способом, подходящим для этого канала и задачи; время действия подтверждения ограничено.
  3. Перед завершением показывает, какая связь появится и какие обращения будут доступны через неё.
  4. Сохраняет результат проверки и позволяет увидеть, приостановить или отменить связь.

Здесь нельзя подменять проверку простым вопросом в новом чате: «Это ваш рабочий аккаунт?» Положительный ответ сообщает намерение собеседника, но не подтверждает контроль над обеими сторонами связи.

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

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

Один человек может говорить в разных ролях

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

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

Общий корпоративный канал особенно легко вводит агента в заблуждение. В условной компании на почту отдела пришёл запрос: «Отправьте все счета за прошлый квартал». Адрес знакомый, тон обычный. Но система должна знать, допускает ли установленная процедура такую выдачу через общий ящик, какой период и состав документов доступны, нужно ли дополнительное подтверждение.

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

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

Как исправлять ошибочную связь без новой путаницы

Клиент пишет: «Этот заказ не мой». Плохой ответ — попросить его ещё раз объяснить всю историю и продолжить использовать прежнюю карточку. Ещё хуже — убрать заказ из ответа, но оставить полученный из него факт в долговременной памяти.

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

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

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

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

Обратимость связи — практическое требование к сервису. Люди меняют телефоны, увольняются, передают рабочие ящики. Система, которая умеет лишь объединять, будет постепенно накапливать чужие биографии внутри знакомых карточек.

Проверять нужно узнавание, а не красоту диалога

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

Оцените каждый сценарий по наблюдаемому результату. Какую запись нашла система? На каком основании связала каналы? Что увидел собеседник до проверки? Что осталось в памяти? Доступна ли отмена и прекращается ли после неё использование спорного контекста?

Особенно показателен тест с неполными доказательствами. Человек называет правильный номер заказа, но не проходит предусмотренное подтверждение. Успешный результат здесь — корректное ожидание или передача сотруднику, а не максимально подробный ответ. Иначе команда незаметно обучает сервис обходить собственные правила ради завершённого диалога.

Общее число «узнанных клиентов» тоже мало говорит о качестве. Смотрите отдельно на ошибочные объединения, ненужные повторные проверки и случаи, когда человек не смог исправить связь. Первый показатель описывает путаницу, второй — лишнее усилие, третий — способность системы восстанавливаться после ошибки.

Не обязательно начинать с большой аналитической панели. Достаточно разобрать небольшой набор обращений вручную и увидеть причину каждого решения. Если её невозможно установить, сначала исправляют процесс фиксации доказательств, затем обсуждают расширение автоматизации.

Единая платформа нужна для последовательных правил

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

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

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

Хороший сервис узнаёт клиента ровно настолько, насколько это обосновано и нужно для его задачи. Иногда продолжает разговор сразу. Иногда задаёт один понятный вопрос. Иногда ждёт подтверждения. Доверие возникает из этой последовательности, а не из способности назвать человека по имени.

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