Релиз

Переговорная комната, которая не переключается на английский

Шесть недель релизов превратили InterMIND из демо-перевода в мультиязычное рабочее пространство. Голос, чат, общие заметки и история правок для каждого участника — на 21 языке, с соответствующим аудиторским следом.

The Mind.com Team

Переговорная комната, которая не переключается на английский

Переговорная комната, которая не переключается на английский

Вы планируете трансграничную встречу. Участники подключаются из трёх часовых поясов. В течение девяноста секунд кто-то произносит «давайте продолжим на английском, чтобы все были на одной волне» — и вы видите, как самые опытные участники замолкают.

Это переключение — налог. На время, на уверенность, на то, что реально будет решено.

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

Вот что изменилось.


1. Всё для каждого участника, а не только голос

Живой перевод голоса всегда был в заголовке — 21 язык, задержка менее секунды, каждый участник выбирает свой язык в начале звонка. v1.2 делает всё вокруг голоса тоже мультиязычным и синхронизирует это для каждого участника в реальном времени. (О том, почему «21», а не большие цифры, которые показывают другие поверхности — см. разбор.)

Чат: каждая правка показывает, что изменилось, на вашем языке

Каждое сообщение в чате переводится по мере набора. Изменение в v1.2: когда кто-то редактирует сообщение, мы не отбрасываем предыдущий перевод и не выдаём вам новый. Мы вычисляем разницу между предыдущим переведённым текстом и новым переведённым текстом на вашем языке — и показываем её inline.

Поэтому, когда ваш коллега меняет «нужно проверить ко вторнику» на «нужно проверить к четвергу», ваш испаноязычный ревьюер не видит заново переведённый абзац и не угадывает, что сдвинулось. Он видит martes → jueves, с подсветкой. Та же точность, что у Git diff, но отрисовка на любом из 21 языков, которые он читает.

Если правка меняет только форматирование — полужирный, курсив, маркеры списка — мы всё равно делаем перевод заново, потому что правки только формата часто меняют смысл (запятая превращается в разрыв предложения). А предыдущий перевод остаётся на экране, пока новый поступает потоком, так что вы никогда не смотрите на пустое место в ожидании ответа от API.

Заметки: в реальном времени, посимвольно, для каждого языка

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

Мы также переписали перевод заметок, чтобы переводить элементы списка по отдельности, а не весь документ. Вложенный чек-лист на английском не сохраняет свою структуру, если переводить весь markdown-блок целиком — модель сглаживает иерархию. Перевод каждого <li> независимо сохраняет отступы, нумерацию и inline-форматирование нетронутыми на каждом языке.

Вложения: документы в чате говорят на языке комнаты

Перетащите Google Doc, ссылку OneDrive или PDF в чат. v1.2 отображает их inline:

  • Связанные документы — заголовок, превью, бейдж домена, без просачивания сырого URL. Редактируемые документы открываются в новой вкладке с правильной подсказкой локали (hl=), чтобы читатель на бразильском португальском не попадал в английский интерфейс Docs.
  • Загрузка изображений — миниатюра при загрузке, адаптивная intrinsic-grid-вёрстка в пузыре сообщения, чтобы изображения не раздувались на узких экранах.
  • Трёхуровневый доступ к документамредактирование, просмотр или без доступа — с автоматическим предоставлением доступа, когда разрешения позволяют. Участники без доступа к Drive видят чистый preview только для чтения, а не страницу «в доступе отказано».

Ленивый перевод: быстрее, дешевле, меньше шума

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

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

Транскрипция голоса: санитизация перед отрисовкой

Текст транскрипции санитизируется перед отрисовкой — никакой HTML-инъекции через креативное произношение. Звучит очевидно. Но два месяца назад это было не так.


2. Редактор заметок догнал разговор

Заметки и сообщения в чате используют общий редактор с расширенными возможностями:

  • Slash-меню для заголовков, списков, блоков кода
  • Трансформации AI Improve — выберите абзац, перепишите под нужный тон, разверните, сократите, исправьте грамматику — прямо в редакторе, без copy-paste туда-обратно
  • @-упоминания связаны с данными участников: введите @ — и вы видите список участников в реальном времени
  • Пикер эмодзи, который не съезжает с позиции на узких экранах
  • Загрузка изображений прямо в тело сообщения

Трансформации AI Improve выполняются как single-chain-вставки без ограничения на output-токены (мы упирались в этот потолок не раз во время тестирования). Вывод конвертируется из markdown в HTML через marked, поэтому редактор никогда не показывает вам сырой артефакт ### Heading.

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


3. В переговорной комнате наконец-то всё в порядке со скучными деталями

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

ВозможностьЧто делаетПочему это важно
Права только для хостаМикрофон, камера, демонстрация экрана, чат — настраиваются для каждого участника через More → SettingsМодерация перестаёт быть бесконтрольной
Модал с руководством по конференцииГорячие клавиши и пояснения к кнопкам в одной панелиНовые пользователи находят функции без экскурсии
Демонстрация заметки на сценеЗакрепите заметку рядом с оверлеем камеры; камера остаётся видимойПросмотрите документ, не теряя контакт с комнатой
Двухрежимные отчёты о прочтенииПрисутствует (сейчас смотрит) vs вернулся (увидел позже)Лучше, чем бинарная ложь «доставлено»
Отложенное одобрение перед входомГости видят экран ожидания одобрения до того, как появятсяНикаких неожиданных подключений, никаких неловких удалений
Подсказка о копировании ссылкиХост зашёл один? Toast предлагает скопировать ссылкуЗакрывает цикл «я тут один? ссылку вообще отправили?»
Исправление «поднять руку»Кнопка снова работаетОна была сломана; теперь нет
Принудительная тёмная тема во встречеТёмная тема только пока переговорная комната открытаМеньше перепадов яркости посреди звонка
Ограничение Basic: 1 часБесплатные встречи заканчиваются через 60 мин — больше запаса, чем 40 минут у Zoom FreeЧестное представление цен

Перевод работает с полным качеством на всех тарифах, включая Free.


4. Команды, которые не борются с инструментом

Мы переписали модель ролей и мест с нуля на строгом инварианте 1-пользователь-1-организация. Никакого ленивого создания команд. Никаких фантомных организаций. Владельцы отменяют подписки; их не просят перенести куда-то в никуда.

РольОбласть
OwnerБиллинг, управление доменами, все действия ниже
AdminПриглашения, смена ролей, выдача лицензий — без биллинга
MemberВстречи, чат, свой профиль
SoloЛичные контакты, личные встречи — без командной области

Лицензии назначаются на каждое место, в стиле Zoom. Массовые операции из таблицы Users — сделать админом, сделать участником, выдать лицензию, отозвать лицензию — применяются по выборке с понятным предупреждением, когда только часть массового действия поместится в доступные места.

Переключение лицензий оптимистичное — без спиннера в ожидании сервера. Если вы выдаёте место и следующий клик превысит лимит тарифа, контекстный CTA Купить больше лицензий появляется именно там, где вы в следующий раз попытаетесь выдать лицензию. Domain Management доступно с Business+ и явно помечено, а не скрыто молча.

Ожидающие приглашения очищаются сами. Самообслуживание реальное: участники не могут случайно удалить себя, не могут выдать себе админку, не могут сделать массовое действие со своей строкой. Владельцы видят UI только для владельцев; участники его вообще не видят.

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


5. Честные сокращения, честные цифры

Релизный пост — это также шанс быть честным о том, что не вошло.

Мы отключили арабский, турецкий и хинди для живого перевода голоса/чата/заметок во время alpha-цикла. Качество перевода для этих трёх не соответствовало нашему уровню на тот момент. Мы лучше поставляем языки, которые работают, чем набиваем счёт сносками. (Обновление: все три с тех пор вернулись в живой пикер — голос/чат/заметки сегодня поддерживают 24 языка, а качество для каждой языковой пары публикуется на /benchmark вместо того, чтобы прятаться за цифрой. См. полный разбор по поверхностям.) Названия в пикере для испанского, португальского и китайского теперь различают регион и письменность, потому что никому не нужно угадывать, означает ли «китайский» упрощённый или традиционный.

Мы вывели из эксплуатации staging.intermind.com. main — единственная долгоживущая ветка. Продакшен-деплои ручные. CI при пуше в main запускает lint + unit + интеграционные тесты на Vercel preview и останавливается — мы не делаем auto-promote, что значит, мы не шлём в прод случайно.

Мы перенесли сервер перевода из Амстердама в Париж. Измеримое улучшение задержки для европейских пользователей, с логикой retry, добавленной в том же проходе для поглощения сбоев upstream-провайдера.

Мы объединили два Sentry-проекта в один и разделили по тегу окружения. Два проекта звучали организованно; на практике это удвоило количество дашбордов, которые мы должны были проверить, прежде чем поверить чему-либо.

Семплинг replay-сессий снижен, потому что предыдущая ставка выжигала всю квоту организации. 4xx HTTP-ошибки исключены из захвата по той же причине — большинство не требовало действий.

Мы публикуем публичный бенчмарк с задержкой перевода, оценками качества и методологией. Страница методологии включает раскрытие: до 2026-04-23 наш чат-харнесс неправильно считал некоторые события перевода, что завышало заявленную задержку. Мы нашли это, исправили, оставили плохие цифры в историческом графике и пометили их. Именно такое раскрытие следует ожидать от каждого, кто публикует бенчмарк.

В продакшене мы запускаем ежечасные синтетические E2E-проверки через Checkly — полный round-trip чата и полный round-trip голоса, включая LLM-оцениваемую проверку качества перевода — плюс мониторинг Web Vitals через Sentry Metric Alerts на каждой публичной странице. Когда что-то ломается, мы узнаём в течение минут, а не на следующее утро.


6. Восемь сценариев использования — попробуйте до регистрации

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

  1. Регулируемые мультиязычные встречи — CAPA-ревью, подготовка к инспекциям, многосайтовые quality-звонки. Аудиторский след мультиязычен end-to-end.
  2. Трансграничные sales-звонки — закрывайте на языке покупателя, ведите заметки команды на своём.
  3. Многосайтовые engineering-ревью — разбор дизайна между заводами, где технический словарь — сложная часть, а не small talk.
  4. Удалённые технические интервью — оценивайте инженера, а не его английский.
  5. Мультиязычная поддержка клиентов — каждый тикет-разговор, на каждом языке, с одним оператором.
  6. Языковое обучение — преподаватель говорит естественно; ученик получает двуязычные субтитры и чат.
  7. Онлайн-события и вебинары — один хост, много языковых дорожек, без переводчиков-ретрансляторов.
  8. Удалённый консалтинг — биллинговые часы, которые не тратятся на перевод жаргона.

Страница со списком /use-case содержит полный набор с CSS-анимированными демо. Маршрут /demo позволяет опробовать перевод на scripted-разговоре — без аккаунта, без регистрации.


Что ещё вышло

Краткий список, для полноты:

  • Локализация всего сайта для ES / PT / RU / ZH с locale-prefix-роутингом и hreflang на каждом публичном маршруте
  • Автоперевод i18n при коммите — мы редактируем en.json, остальные четыре локали переводятся и ре-стейджатся в том же pre-commit hook (Gemini Flash → Sonnet fallback)
  • Единая настройка языка перевода — язык интерфейса и язык перевода раньше были двумя настройками, которые расходились; теперь это одно
  • Баг-репорты с вложениями — скриншот по требованию, контекст кнопок конференции, отправка по email с Sentry thread ID
  • In-app ответы на баг-репорты — когда мы отвечаем на ваш Sentry-иссу, сообщение возвращается в ваш фид через конвенцию @reply
  • Карусель social proof от G2 с отобранными отзывами на лендинге
  • Генерация sitemap + robots.txt для SEO; перенаправлены оставшиеся legacy-URLs
  • In-app документация с AI-чатом — полная база знаний внедрена, с поиском, доступна для навигации с /docs
  • Адаптивная дефолтная страница — боковая панель переупорядочивается на основе того, какую область вы реально используете

Free всё ещё работает

Альфа-версия, бесплатная для всех, работала до июня 2026; биллинг теперь активен. Тариф Basic остаётся бесплатным навсегда — живой перевод голоса и чата включены, с ограничением встречи в 1 час и без кредитной карты.

Если вы собираетесь тестировать InterMIND для своей команды, каждый платный тариф начинается с 14-дневного триала — вы получаете полный опыт Business без оплаты.

Попробуйте демо — без регистрации → Создайте бесплатный аккаунт — 30 секунд → Смотрите сценарии использования — найдите свой сценарий

— Команда Mind.com

Ваша команда не переключается на английский в коридоре. Встреча не должна заставлять их переключаться.


Источники: Zoom — тарифы и цены (тариф Basic с ограничением встречи 40 минут), проверено август 2026. Это релизный пост — цифры продукта отражают v1.2, выпущенную в мае 2026; актуальные количества языков по поверхностям — в Сколько языков вы поддерживаете?.

Получать новые публикации по email

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