Внутрішній огляд чотирьох конвеєрів перекладу, на яких працює InterMIND
Стара сторінка /product/overview/how-it-works на сайті mind.com застаріла на кілька великих релізів. Вона описує єдиний «рушій перекладу», як це роблять сторінки більшості постачальників — одна велика стрілка від «ви говорите» до «вони чують». Ця картина була спрощенням ще два роки тому. Сьогодні вона є неправильною.
Правда полягає в тому, що InterMIND використовує чотири окремі конвеєри перекладу, кожен з яких вирішує іншу проблему за допомогою іншого рушія, іншого бюджету затримки та іншого запасу якості. Вони мають спільний селектор мов. Вони не мають спільного рушія.
Це оновлена відповідь на запитання «як це працює».
Супровідний матеріал: "Скільки мов ви підтримуєте?" розповідає, що охоплює кожен конвеєр (23 / 23 / 30 / 17). Цей допис розповідає, що кожен конвеєр робить — і чому він є самостійним утворенням.
Чому «один рушій для всього» — це брехня
Платформа для зустрічей у реальному часі має виконувати щонайменше чотири завдання одночасно, і вони тягнуть у несумісних напрямках:
- Голос у реальному часі — вхідне аудіо, перекладене аудіо на виході, менше за секунду, кожен глядач своєю мовою. Жорстким обмеженням є затримка.
- Текст чату у реальному часі — короткі повідомлення, швидко, зі збереженням редагувань, цитат та HTML-структури.
- Спільні нотатки у реальному часі — спільний набір символів за символом, зі структурною ієрархією (списки, заголовки, прапорці), яка має пережити переклад.
- Асинхронні файли документів — 40-сторінковий PDF, скинутий у чат. Без бюджету затримки. Жорстким обмеженням є точність — форматування, таблиці, номери сторінок, шрифт.
Можна створити один гігантський виклик LLM, який намагається робити все чотири. Ми пробували. Він погано справляється з усіма чотирма. Бюджет затримки для голосу означає, що модель не може думати; бюджет точності для документів означає, що модель повинна це робити. Редагування в чаті потребує diff мовою глядача; 40-сторінковий PDF потребує збереження форматування, яке не дасть жодна модель із потоковою передачею токенів.
Тому ми використовуємо чотири. Ось кожен з них.