Назад до блогу розробки Практичний розбір

SyncTrans 1.0.0 на практиці: перший сеанс від початку до кінця

Читати цю статтю іншою мовою: English · 中文 · 日本語 · Español · Français · 한국어 · Українська

SyncTrans 1.0.0 вийшов тиждень тому, і питання, яке нам ставлять найчастіше, — найпростіше: як це насправді виглядає в користуванні? Ця стаття проводить один повний сеанс на збірці, що вже випущена, — сценарій: нарада з китайськомовним клієнтом, яка ведеться англійською, двоє людей ділять один MacBook на столі. Кожен крок нижче — це те, що 1.0.0 робить сьогодні; довша довідкова версія живе в посібнику користувача.

Налаштування: п'ять екранів, усі необов'язкові

Встановлення — це звичне перетягування DMG до папки «Програми». Перший запуск відкриває налаштування з п'яти кроків: мови, план, екран і звук, комбінація моделей та екран готовності, який під'єднує сервіс. Дві речі варто знати, перш ніж почати клікати. По-перше, кожен крок має робоче значення за замовчуванням, і все налаштування можна пропустити — ніщо в ньому не є бар'єром, і кожен вибір згодом з'являється в Налаштуваннях. По-друге, налаштування запускається один раз; перервіть його на останньому кроці, і наступний запуск все одно приведе вас просто до головного вікна, а не змусить проходити його знову.

Для цього сеансу на кроці плану ми обрали керовану хмару. Цей вибір не потребує облікового запису: екран готовності отримує безкоштовні стартові credits для гостьового сеансу й запускає сервіс, тож відстань між відкриттям застосунку та першим промовленим реченням — справді кілька хвилин. Реєстрація облікового запису згодом додає власне безкоштовне нарахування на тому самому Mac, і це задумана поведінка, а не лазівка.

Мови: одна основна, одна цільова, двоє спікерів

Пара для цієї наради проста: китайська основна, англійська цільова. Параметр, що виконує справжню роботу, — у Налаштування → Звук: опція другої мови на каналі мікрофона. З нею завершені репліки з єдиного вбудованого мікрофона приписуються китайськомовному чи англомовному спікерові за мовою, якою їх було промовлено. Немає другого мікрофона і кнопки, яку треба натиснути перед тим, як говорити; транскрипт сам тримає двох людей окремо. Дві мови мають різнитися — це єдиний спосіб налаштувати неправильно, і застосунок каже про це замість того, щоб прийняти пару з однієї мови.

Сама розмова

Початок — це одна кнопка: Почати переклад, або ⌘R. Перше захоплення викликає запит macOS про мікрофон; дозвольте один раз, і він ніколи не з'явиться знову. Якщо відхилити його рефлекторно — саме так ми й зробили в першому дублі — збій не є тихим: капсула стану на панелі інструментів перемикається на «потребує уваги», а банер над розмовою несе кнопку Відкрити налаштування звуку, що приземляється на правильну панель приватності. Виправлення зайняло менше хвилини й не коштувало жодного стану сеансу.

Поки сеанс триває, кожне напівзавершене речення показується як затемнений рядок-чернетка, який миттю пізніше замінюється підтвердженою реплікою. Чернетки ніколи не перекладаються й ніколи не потрапляють в історію, і це важливіше, ніж звучить: це означає, що запис містить лише речення, за які застосунок справді стояв. Коли хтось обривається посеред думки і логіка визначення кінця чекає, кнопка завершити поточну фразу наприкінці рядка-чернетки (⌘Return) негайно підтверджує репліку через той самий конвеєр.

Озвучення працювало на керованому голосі для англійської та другому голосі для китайських перекладів, обидва обрані за назвою з селектора з кнопкою прослуховування — жодних ідентифікаторів ніде. З однією парою навушників, поділеною через стіл, роздільний вивід по каналах надіслав англійську в ліве вухо, а китайську — в праве; обидва вуха — окремі смуги відтворення, тож переклади, що перетинаються, звучать одночасно замість того, щоб стояти в черзі.

Після: запис

Усе вже було збережено — кожна репліка записується в поточний проєкт у мить, коли трапляється, тож зупинка сеансу нічого не втрачає. Ми виправили одну неправильно розчуту назву продукту в історії перед експортом; правка змінює запис і свідомо не перезапускає переклад у вас за спиною. Експорт видав паралельний Markdown-файл зі спікером і часом для кожної репліки, який одразу потрапив у нотатки наради. Звичайний текст і синхронізовані SRT — два інші формати, і жоден із трьох не передбачає вивантаження — історія живе на Mac, який би рушій її не створив.

Що ми сказали б новому користувачеві

Три звички покривають більшу частину різниці між гладким сеансом і заплутаним. Перевірте капсулу стану, поки зал не заповнився, — її чотири рядки (мікрофон, розпізнавання, переклад, озвучення) називають етап, що дав збій, замість того, щоб залишити вас здогадуватися. Підтвердьте живе джерело в спливаючому меню мікрофона; індикатор рівня біля кожного пристрою показує реакцію кімнатного мікрофона до того, як хтось скаже щось важливе. І спершу внесіть у глосарій два-три імені, на яких тримається нарада, бо це саме ті слова, які загальна модель вигадуватиме наново в кожній репліці.

SyncTrans 1.0.0 потребує macOS 14 або новішої версії, і ви можете завантажити його тут. Повна покрокова версія цього проходження — це посібник, а детальний опис функцій — на сторінці можливостей.

Питання чи звіти про помилки? Дошка відгуків — найшвидший спосіб дістатися нас.