无需切换到英语的会议室
您安排了一次跨境会议。参会者来自三个时区。九十秒之内,有人说 "咱们还是用英语吧,这样大家都能跟上" —— 然后您就看着会议室里最资深的几位安静了下来。
这种切换是一种代价。代价是时间、是信心、是真正能拍板的内容。
过去六周,我们围绕一个原则重构了 InterMIND:会议室里没有人需要切换语言。 对话不需要切换。聊天不需要切换。您正在实时输入的笔记不需要切换。您明天要回顾的编辑历史也不需要切换。
以下是这次的变化。
1. 逐用户呈现一切,而不只是语音
实时语音翻译一直是头条功能 —— 21 种语言,亚秒级延迟,每位参会者在通话开始时自行选择语言。v1.2 让语音周围的一切也变成多语言,并且按用户、实时保持同步。(关于为什么是 "21" 而不是其他界面显示的更大数字,请参见详细说明。)
聊天:每次编辑都会以您的语言显示变化
聊天中的每条消息都在输入时被翻译。v1.2 的变化:当有人编辑一条消息时,我们不会丢弃之前的译文然后给您一份全新的。我们会在之前的译文与新的译文之间用您的语言计算差异 —— 并以内联方式显示出来。
所以当您的同事把 "we should review by Tuesday" 编辑为 "we should review by Thursday" 时,您的西班牙语审阅者不会看到一段重新翻译的内容然后猜测哪里变了。他们会看到 martes → jueves,高亮显示。精度与 Git diff 相同,只是以这 21 种语言中他们使用的那一种呈现。
如果编辑只改变了格式 —— 粗体、斜体、列表标记 —— 我们仍然会重新翻译,因为仅格式变化往往正是语义发生变化的地方(一个逗号变成了一个分句)。而且在新译文流式传入时,旧译文仍留在屏幕上,这样您不会盯着空白等待 API 返回。
笔记:实时、逐字符、按语言
主持人在会议中打开共享笔记面板并开始输入。每位参会者以自己的语言看到这条笔记,逐字符显示,亚秒级传播。编辑一行,观看者会得到按语言呈现的差异 —— 与聊天编辑相同的模型。
我们还重写了笔记翻译,逐项翻译列表项,而不是整篇文档一起翻译。一份英文嵌套清单如果作为整个 markdown 块来翻译,无法保留其结构 —— 模型会把层级压平。独立翻译每个 <li> 可以在每种语言中保持缩进、编号和内联格式完整。
附件:聊天中的文档说会议室的语言
把 Google Doc、OneDrive 链接或 PDF 拖到聊天里。v1.2 会内联渲染它们:
- 链接文档 —— 标题、预览、域名徽章,不再有原始 URL 露出。可编辑文档在新标签页中打开时会带上正确的语言提示(
hl=),这样巴西葡萄牙语的读者不会落在一个英文的 Docs 界面里。 - 图片上传 —— 上传即显示缩略图,在消息气泡中采用基于固有比例的响应式网格布局,这样图片在窄宽度下不会撑破版面。
- 三级文档访问 —— 编辑、查看 或 无访问权限 —— 在权限允许时自动共享。没有 Drive 访问权限的参会者仍然能看到一份干净的只读预览,而不是 "permission denied" 页面。
懒翻译:更快、更便宜、更少噪声
我们以前在您切换语言时会翻译历史中的每一条消息。对于长期运行的团队频道,这意味着重放数小时的 API 调用,只为翻译您永远不会向上滚动查看的消息。
v1.2 使用 IntersectionObserver:翻译按需进行,在消息进入视口时触发。会议中切换语言现在是瞬时的。我们还会在收到 401 时立即停止聊天列表轮询,这消除了一条您永远不会注意到、但我们注意到了的失控错误流。
语音转录:渲染前已净化
转录文本在渲染前会被净化 —— 不会通过有创意的发音注入 HTML。这听起来理所当然。但两个月前还不是这样。
2. 笔记编辑器跟上了对话节奏
笔记和聊天消息共用一个富文本编辑器,具备:
- 斜杠菜单,用于标题、列表、代码块
- AI Improve 转换 —— 选中一段,改写语气、扩展、概括、修正语法 —— 直接在编辑器中完成,无需复制粘贴往返
- @ 提及,接入参会者数据:输入
@即可看到实时参会者列表 - 表情选择器,在窄宽度下不会脱离位置
- 图片上传,直接进入消息正文
AI Improve 转换以单链插入方式运行,没有输出 token 上限(我们在测试中不止一次撞上了那个天花板)。输出通过 marked 从 markdown 转换为 HTML,因此编辑器永远不会显示原始的 ### Heading 痕迹。
共享笔记可以在新标签页中打开 —— 当会议在一个显示器上、文档需要整个第二屏时很有用。侧边栏调整大小不再被卡在 iframe 后面。
3. 会议室的那些"无聊但关键"的部分终于到位了
如果会议室本身撑不住,翻译功能就没有意义。v1.2 弥补了一长串只有在它们失效时您才会注意到的缺口。
| 能力 | 作用 | 为什么重要 |
|---|---|---|
| 仅主持人权限 | 麦克风、摄像头、屏幕共享、聊天 —— 从 More → Settings 按参会者分别控制 | 主持台不再是一团乱 |
| 会议指南弹窗 | 键盘快捷键和按钮说明集中在一个面板中 | 新用户无需引导就能找到功能 |
| 舞台上的笔记共享 | 把笔记钉在摄像头画面旁;摄像头依然可见 | 讲解文档时不必脱离会议室 |
| 双模式已读回执 | 在场(当前正在观看)与 已返回(稍后看到) | 比"已送达"这种二元说法更真实 |
| 预加入延迟审批 | 访客在出现之前会看到一个等待审批的画面 | 不再有突兀的加入,也不会有尴尬的踢人 |
| 临时复制链接提示 | 主持人独自加入时?会有一个提示问是否要复制链接 | 闭合了"是不是只有我一个人在这,链接发出去了吗?"的循环 |
| 举手修复 | 这个按钮重新可用了 | 它之前坏了;现在不坏了 |
| 会议中强制深色主题 | 仅在会议室挂载时启用深色 | 通话中段亮度不再剧烈跳变 |
| Basic 一小时上限 | 免费会议在 60 分钟时结束 —— 比 Zoom Free 的 40 分钟更宽裕 | 诚实的定价呈现 |
翻译在所有套餐(包括 Free)上都以完整质量运行。
4. 不与工具较劲的团队
我们基于严格的 1 用户 1 组织 不变量从零重写了角色和席位模型。没有惰性团队创建。没有幽灵组织。所有者取消订阅;不会被要求转移给空气。
| 角色 | 范围 |
|---|---|
| Owner | 计费、域名管理,以及下面所有操作 |
| Admin | 邀请、角色变更、许可证分配 —— 不含计费 |
| Member | 会议、聊天、自己的资料 |
| Solo | 个人联系人、个人会议 —— 无团队范围 |
许可证按席位分配,采用 Zoom 风格。从 Users 表执行批量操作 —— 设为管理员、设为成员、分配许可证、撤销许可证 —— 跨选择应用,并在批量操作只能部分匹配可用席位时给出明确警告。
许可证切换是乐观更新的,无需等待服务器返回的旋转图标。如果您分配一个席位、再下一次点击将超出套餐限制,Buy more licenses 的上下文 CTA 会精准出现在您下一次试图分配的位置。Domain Management 限定 Business+ 套餐并明确标注,不会悄悄隐藏。
待处理邀请会自我清理。自助服务是真正落地的:成员不会意外删除自己,不会给自己分配管理员权限,不会对自己的行做批量操作。所有者看到 Owner 专用 UI;成员根本看不到。
访客访问流程现在完全在团队边界之外。主持人可以将访客批准进入会议而不将其加入团队;主持人的个人联系人在参会者侧边栏中有一个独立的 Add to contacts 选项。
5. 诚实的取舍,诚实的数字
发布博客也是一个机会,坦白哪些没能赶上。
我们在 alpha 周期中禁用了阿拉伯语、土耳其语和印地语的实时语音/聊天/笔记。 这三种语言当时的翻译质量未达到我们的标准。我们宁愿发布真正能用的语言,也不愿用脚注来撑数字。(更新:土耳其语此后已达到标准,现已加入实时语言选择器 —— 语音/聊天/笔记今天支持 22 种语言。阿拉伯语仍仅通过 DeepL 提供文件翻译;印地语两边都仍未开启。请参见完整的逐界面说明。)西班牙语、葡萄牙语和中文的选择器名称现在会区分地区和字形,因为没有人应该去猜 "Chinese" 指的是简体还是繁体。
我们停用了 staging.intermind.com。 main 是唯一长存的分支。生产部署是手动的。推送到 main 的 CI 在 Vercel preview 上运行 lint + 单元 + 集成测试,然后就停下 —— 我们不自动晋升到生产,这也意味着我们不会意外把代码部署到生产。
我们把翻译服务器从阿姆斯特丹迁到了巴黎。 欧洲用户的延迟有可测量的改善,同一次改动中还加入了重试逻辑,用于吸收上游提供商的偶发抖动。
我们将两个 Sentry 项目合并为一个并按环境标签拆分。两个项目听起来有条理;实际上是把我们在相信任何结论之前需要查看的仪表板翻了倍。
Replay 会话采样率下降了,因为之前的采样率把整个组织的配额都烧光了。4xx HTTP 错误出于同样的原因不再被捕获 —— 大多数并不可执行。
我们发布了一份**公开基准**,包含翻译延迟、质量分数和方法论。方法论页面包含一项披露:在 2026-04-23 之前,我们的聊天测试框架对部分翻译事件计数错误,这虚增了报告的延迟。我们发现了它、修复了它、把错误数据保留在历史图表中并加以标注。这是任何发布基准的团队都应当被期待做出的披露。
在生产环境中,我们通过 Checkly 运行每小时一次的合成 E2E 检查 —— 完整的聊天往返和完整的语音往返,包括一次基于 LLM 评分的翻译质量断言 —— 加上通过 Sentry Metric Alerts 在每个公开页面上的 Web Vitals 监控。出现问题时,我们在几分钟内就能知道,而不是第二天早上。
6. 八个使用场景 —— 注册前先试用
告诉人们 "我们能翻译" 没有冲击力。我们针对真正驱动跨境会议需求的场景,搭建了八个带动画演示的场景页:
- 受监管的多语言会议 —— CAPA 评审、检查准备、多场地质量电话。审计记录端到端多语言。
- 跨境销售通话 —— 用买方的语言成交,用自己团队的语言记笔记。
- 多场地工程评审 —— 跨工厂的设计走查,难点在于技术术语,而不是寒暄。
- 远程技术面试 —— 评估工程师本人,而不是他们的英语。
- 多语言客户支持 —— 每一次工单对话、每一种语言,由一个客服代表完成。
- 语言辅导 —— 讲师自然地讲;学习者获得双语字幕和聊天。
- 线上活动与网络研讨会 —— 一位主讲、多条语言轨道,无需中继口译员。
- 远程咨询 —— 计费工时不再被花在翻译术语上。
/use-case 列表页提供完整集合,配有 CSS 动画演示。/demo 路由让您在一段脚本化对话中体验翻译 —— 无需账号,无需注册。
还发布了什么
紧凑列表,以求完整:
- 全站本地化支持 ES / PT / RU / ZH,采用 locale 前缀路由,每个公开路由上都带
hreflang - 提交时自动翻译 i18n —— 我们编辑
en.json,其他四种语言在同一个 pre-commit 钩子中被翻译并重新暂存(Gemini Flash → Sonnet 兜底) - 单一翻译语言覆盖 —— 界面语言和翻译语言以前是两个会发散的设置;现在合而为一
- 带附件的 Bug 报告 —— 按需截图、会议按钮上下文、邮件投递并附带 Sentry 线程 ID
- 应用内回复 Bug 报告 —— 当我们回复您的 Sentry 问题时,该消息通过
@reply约定回到您的信息流 - G2 社会证明轮播,在落地页展示精选评价
- Sitemap + robots.txt 生成以支持 SEO;重定向了散落的旧 URL
- 应用内文档与 AI 聊天 —— 完整知识库注入、搜索,可从 /docs 浏览
- 自适应默认页 —— 侧边栏根据您实际使用的区域重新排序
Free 仍然可用
面向所有人的免费 alpha 持续到 2026 年 6 月;计费现已启用。Basic 套餐永久免费 —— 包含实时语音和聊天翻译,会议时长上限 1 小时,无需信用卡。
如果您打算为团队测试 InterMIND,每个付费套餐都提供 14 天试用 —— 您可以体验完整的 Business 套餐,无需付费。
→ 试用 demo —— 无需注册 → 创建免费账号 —— 30 秒 → 查看使用场景 —— 找到您的场景
— The Mind.com Team
您的团队在走廊里不会切换到英语。会议也不应该让他们切换。