Клиент пишет на испанском, база знаний существует только на английском, а интерфейс поддержки переведён на русский. Технически система может перевести всё по цепочке и даже дать правильный ответ. Для клиента это всё равно может выглядеть странно.
Мультиязычная AI-поддержка начинается не с кнопки «перевести». Сначала я бы определила, какие знания действительно одинаковы во всех странах, а какие зависят от тарифа, закона, доставки или локального процесса.
Мне важно, чтобы человек получил решение на своём языке и не столкнулся с уверенным переводом информации, которая к его рынку вообще не относится.
Язык интерфейса, диалога и знания — три разные вещи
Кнопки Messenger можно локализовать отдельно от содержания разговора. Сам клиент может писать на одном языке, а нужная статья базы знаний храниться на другом.
Я бы сохраняла detected language для конкретного диалога, язык источника и язык финального ответа как отдельные признаки. Тогда после ошибки видно, где она возникла: определение языка, поиск знания или перевод.
Intercom поддерживает локализацию Messenger для нескольких языков. Zendesk отдельно управляет языками AI-агентов и help center, что хорошо показывает различие этих уровней.
Проверяемые источники: Zendesk — Best practices for expanding language support for AI agents · Intercom — Localize the Messenger to work with multiple languages · Zendesk — Adding multiple languages to Zendesk
Переводить можно только то знание, которое подходит этому клиенту
Если условия возврата отличаются по стране, перевод английской статьи не делает её применимой к клиенту из другого региона. То же касается цен, способов доставки и юридических ограничений.
Я бы сначала фильтровала знания по рынку, продукту и версии процесса, а уже потом переводила выбранный материал. Так система не превращает локализацию в красивый способ распространять неправильный ответ.
Для критичных тем полезно иметь явно локализованный approved source, а не только машинный перевод общего документа.
Проверяемые источники: Zendesk — Best practices for expanding language support for AI agents · Zendesk — Adding and managing supported languages for AI agents
Смена языка внутри диалога не должна сбрасывать контекст
Человек может начать по-русски, процитировать английское письмо и закончить вопрос на другом языке. Если система переопределяет язык по последнему сообщению, ответ легко уходит не туда.
Я бы держала основной язык разговора и позволяла модели распознавать локальные вставки без смены всего режима. Если пользователь сам переключился на другой язык на несколько реплик, система может подтвердить выбор мягко и продолжить.
Для клиента важно не то, насколько красиво определился language code. Важно, чтобы ему не пришлось повторять уже объяснённое после переключения языка.
Проверяемые источники: Zendesk — Adding and managing supported languages for AI agents
Оператор должен получить исходный смысл, а не только перевод AI
При передаче человеку я бы показывала оригинальное сообщение и перевод рядом. Особенно если речь о споре, оплате или жалобе.
Так оператор может заметить, что важный оттенок потерялся, а при необходимости подключить коллегу, который знает язык. Скрывать оригинал после машинного перевода кажется мне лишним риском.
Zendesk рекомендует заранее планировать поддерживаемые языки AI agents и качество контента для них. Для human handoff эта же дисциплина остаётся полезной.
Проверяемые источники: Zendesk — Best practices for expanding language support for AI agents · Zendesk — Adding and managing supported languages for AI agents
Не все языки нужно автоматизировать одинаково
На основном рынке может быть большая база знаний и много диалогов для проверки качества. На новом языке — десять обращений в неделю и один оператор.
Я бы не требовала одинакового уровня автономности. Для одного языка AI отвечает сам на проверенные intent, для другого готовит перевод и draft оператору. Это нормально.
Граница должна зависеть от качества знания и цены ошибки, а не от желания поставить галочку «поддерживаем 20 языков».
Проверяемые источники: Zendesk — Best practices for expanding language support for AI agents
Качество нужно смотреть отдельно по языкам
Общая метрика resolution может выглядеть хорошо, пока один небольшой язык стабильно даёт повторные обращения. В среднем это легко потерять.
Я бы сравнивала долю передач оператору, повторов, ручных исправлений и проблем с базой знаний по каждому значимому языку. Ещё полезно читать реальные диалоги, а не только смотреть dashboard.
Если на одном языке клиентам приходится чаще уточнять одно и то же, проблема уже есть, даже если общий показатель системы зелёный.
Проверяемые источники: Zendesk — Best practices for expanding language support for AI agents · Zendesk — Adding multiple languages to Zendesk
Тестировать нужно и код-свитчинг, и смешанные сообщения
В реальных диалогах люди не всегда держатся одного языка. Название продукта остаётся английским, адрес пишется латиницей, а сам вопрос — на русском или узбекском.
Я бы добавила такие смешанные сообщения в тестовую выборку. Система должна сохранить смысл сущностей и не переводить product names, identifiers или команды, которые должны остаться неизменными.
Для клиента это мелочь до первого случая, когда перевод меняет номер тарифа или название функции. Поэтому такие примеры лучше проверять заранее.
Проверяемые источники: Zendesk — Best practices for expanding language support for AI agents · Zendesk — Adding and managing supported languages for AI agents
Что обычно хочется уточнить
Можно ли сделать один чат-бот сразу на нескольких языках?
Да. Но я бы отдельно проектировала язык интерфейса, определение языка диалога и применимость базы знаний. Сам перевод ответа не гарантирует, что содержание подходит локальному рынку.
Нужно ли переводить всю базу знаний вручную?
Не всегда. Общие материалы можно переводить автоматически с контролем, а критичные локальные условия лучше хранить как approved source для конкретного рынка.
Что передавать оператору при мультиязычном handoff?
Оригинальные сообщения, перевод, найденные источники и уже выполненные действия. Оператору не стоит получать только интерпретацию AI без исходного текста.
Мультиязычность для меня работает тогда, когда клиент не замечает всю эту сложность. Он задаёт вопрос на привычном языке, получает применимый ответ и не вынужден объяснять контекст заново оператору. Именно это я бы проверяла раньше количества поддерживаемых языков.
Если продолжать с точки зрения клиентского опыта для «мультиязычная AI поддержка»: Как объединить AI-поддержку в Telegram, на сайте и в почте · Как подключить AI к базе знаний компании · Чат-бот с памятью: что AI должен помнить о клиенте и где остановиться.
