Ваша команда щойно витратила три дні на “оцінку” MT-рушіїв. Один PM вставив опис продукту в кожен вебінтерфейс, один лінгвіст порівняв два сегменти з юридичного договору, а хтось запустив маркетинговий слоган через всіх п’ять кандидатів. Тепер вас питають: який рушій обрати?
Ніхто не знає. Те, що ви провели, - це не оцінка, а збір вражень.
Ось як провести справжній bake-off: структурований, відтворюваний і такий, який можна захистити, коли фінансовий відділ запитає, чому ви підписали шестизначний річний контракт на API.
Чому неформальні порівняння МП не працюють¶
У майже кожній неформальній оцінці MT є три типові збої:
Відібрані вручну зразки. Хтось вибирає речення, де улюблений рушій виглядає добре, і це враження залишається. Але те, що виглядає вражаючим у п’яти вибраних сегментах, не узагальнюється на 50 000 виробничих сегментів - і це найпоширеніша помилка в bake-off агенцій.
Тестування UI проти API-деплою. Рушій, який ви тестували у безкоштовному вебінтерфейсі, може поводитися інакше при роботі через API: обробка контексту, пакетна обробка, застосування глосарію і обробка меж сегментів - все це відрізняється між споживчим продуктом і виробничим API. Те, що ви тестуєте у вебінтерфейсі, - не те, що ви розгортаєте у виробництві.
Відсутність базової лінії. Порівняння рушія A з рушієм B показує, який відносно кращий. Але не показує, чи дає будь-який із них реальну економію часу пост-редагування порівняно з перекладом з нуля - а саме це і є економічним обґрунтуванням використання МП.
Структурований bake-off виправляє всі три: фіксований корпус, визначені метрики, сліпа оцінка і порівняння з базовою лінією “з нуля”.
Що насправді вимірює bake-off¶
Перш ніж обирати метрики, визначте, на яке питання ви відповідаєте. Три сценарії вимагають різних дизайнів оцінки:
Сценарій A - вирішення, чи взагалі впроваджувати МП. Головне питання: чи є МП + пост-редагування швидшим, ніж переклад з нуля на вашому контенті? Проведіть пілот порівняння часу: дайте перекладачам пакет 2 000 слів для перекладу з нуля і пакет 2 000 слів вихідних даних МП. Виміряйте слів/год. Якщо пакет МП не показує щонайменше 30% покращення throughput, економіка не спрацьовує.
Сценарій B - вибір між 2-3 конкретними рушіями. Це класичний bake-off. Ви порівнюєте відомих кандидатів на одному корпусі, використовуючи автоматичні метрики та людську оцінку пост-редагування.
Сценарій C - оцінка, чи потрібно замінити поточний рушій. Ви вимірюєте, чи новий конкурент або нова версія моделі перевершує вашу виробничу систему на вашому контенті.
Більшість бейкоф у агенціях - це Сценарій B. Решта гайду зосереджена саме на ньому.
Крок 1: Визначте критерії оцінки до того, як торкнетеся будь-якого рушія¶
Запишіть, як виглядає “переможець”, до того, як побачите будь-які результати. Це найважливіше процедурне правило в оцінці МП - без нього оцінка несвідомо підтвердить те враження, яке хтось склав під час налаштування.
Типові критерії оцінки для агенцій, з прикладом ваг:
| Критерій | Приклад ваги | Як вимірювати |
|---|---|---|
| Якість вихідного МП (ваш домен) | 35% | Оцінка COMET + кількість помилок MQM |
| Throughput пост-редагування | 30% | Слів/год у сліпому пілоті PE |
| Інтеграція з CAT-інструментом | 15% | Нативний плагін або потрібне API-з’єднання |
| Ціна API при вашому реальному обсязі | 10% | Розрахунок TCO |
| Покриття мов | 5% | Кількість пар з вашого активного клієнтського портфоліо |
| Безпека даних / відповідність вимогам | 5% | Хостинг в ЄС, DPA, політика зберігання даних |
Ваші ваги відрізнятимуться залежно від бізнесу. Агенція, яка переважно працює з мовними парами ЄС із активним використанням CAT-інструментів, повинна надавати більшу вагу інтеграції. Агенція, яка працює з рідкісними мовними парами, - покриттю. Юридична або медична LSP - безпеці даних.
Запишіть ці ваги до того, як побачите будь-які результати, і зафіксуйте їх. Зміна ваг після ознайомлення з результатами перетворює оцінку на раціоналізацію.
Крок 2: Побудуйте репрезентативний тестовий корпус¶
Тестовий корпус - найважливіший вхідний параметр bake-off. Помилка тут робить усі наступні метрики безглуздими.
Розмір корпусу¶
Практичний мінімум - 2 000 сегментів для однієї мовної пари та домену. Для результатів, які можна впевнено захистити:
- Одна мовна пара, однорідний домен: мінімум 2 000 сегментів
- Кілька доменів (наприклад, технічний + маркетинговий): 500-1 000 на домен, мінімум 2 500 загалом
- Кілька мовних пар: мінімум 1 000 сегментів на мовну пару
При менш ніж 2 000 сегментів відмінності якості між рушіями можуть бути статистично незначущими - одна “важка” або “легка” партія може перекосити результати в будь-який бік.
Склад корпусу¶
Ваш тестовий корпус повинен відображати те, що ваша агенція реально перекладає, у тих пропорціях, у яких ви це робите. Якщо 60% вашого обсягу - рядки інтерфейсу ПЗ, 30% - технічна документація, а 10% - маркетинговий контент, ваш корпус повинен відповідати цьому розподілу.
Не використовуйте вашу TM як тестовий набір без попередньої перевірки. Деякі рушії частково запам’ятали контент із публічних паралельних корпусів, і сегменти з TM можуть показати завищені оцінки. Використовуйте нещодавно перекладений контент, якого немає в жодній публічній TM.
Навмисно включайте крайні випадки: - Речення з числами, датами та одиницями вимірювання - помилки МП тут часто найдорожчі пропустити - Іменовані сутності (назви продуктів, компаній, імена людей) - поведінка рушіїв із ними суттєво відрізняється між постачальниками - Довгі речення (40+ слів) - якість МП знижується на довгих сегментах у деяких рушіях - Галузева термінологія - сегменти, де ваш глосарій найбільш важливий
Еталонні переклади¶
Вам потрібні людські еталонні переклади для кожного сегменту в корпусі - це золотий стандарт для всіх автоматичних метрик (BLEU, COMET, TER). Використовуйте наявні переклади з вашої TM, у якості яких ви впевнені, або замовте нові спеціально для bake-off.
Поширена помилка: використання TM-перекладів як еталонів без їх попередньої перевірки. Якщо ваші еталони містять помилки, кожна автоматична метрика вимірює відхилення від неправильної цілі. Перевірте вибірково 5-10% еталонних перекладів до запуску метрик.
Крок 3: Отримайте тріальний доступ і запустіть усі рушії на одному корпусі¶
Налаштуйте доступ через API для кожного кандидата. Більшість основних рушіїв пропонують безкоштовні пробні рівні:
| Рушій | Безкоштовний рівень | Примітки |
|---|---|---|
| DeepL | 500 тис. символів/міс (API Free) | Миттєво, без кредитної картки для безкоштовного рівня |
| Google Cloud Translation | $300 кредиту для нових акаунтів GCP | Потрібен платіжний акаунт |
| Azure Translator | 2 млн символів/міс безкоштовно | Безкоштовний рівень Azure, без обмежень за часом |
| Amazon Translate | 2 млн символів/міс безкоштовно (перші 12 місяців) | Безкоштовний рівень AWS |
Запускайте всі рушії на тих самих сегментах у тому самому порядку, якнайближче за часом. Це контролює оновлення моделей - провідні рушії оновлюють ваги 2-4 рази на рік, і оновлення під час bake-off анулює порівняння.
Анонімізуйте вихідні дані перед людською оцінкою. Позначайте файли як “Рушій 1”, “Рушій 2”, “Рушій 3” - не DeepL, Google, Azure. Призначайте мітки рушіїв лише після завершення всіх людських оцінок. Цей крок обов’язковий. Оцінювачі, які знають, який рушій що видав, несвідомо оцінюватимуть результати по-різному виходячи з очікувань від бренду.
Крок 4: Автоматичні метрики - що вони говорять і чого не говорять¶
Запускайте мінімум дві автоматичні метрики. Не покладайтеся лише на одну.
BLEU (Bilingual Evaluation Understudy)¶
BLEU вимірює, скільки словосполучень (n-грами довжиною 1-4) у вихідних даних МП збігаються з еталонним перекладом. Діапазон оцінок 0-100; вищий - кращий.
Типові оцінки BLEU для сучасного нейронного МП: - Основні пари мов ЄС (EN↔DE, EN↔FR, EN↔ES): 30-45 - Менш поширені європейські пари: 20-35 - Далекі мовні пари (EN↔ZH, EN↔JA): 15-30 - Малоресурсні мови: часто нижче 15
BLEU корисний для виявлення очевидних розривів якості між рушіями та відстеження регресій з часом. Чого він не вловлює: не штрафує синтаксично правильні, але семантично неправильні вихідні дані, і не винагороджує правильні вихідні дані, які використовують іншу лексику, ніж еталон. Як показують результати WMT 2023, BLEU погано корелює з людською думкою в чутливих до стилю доменах, таких як маркетинг і художній переклад.
COMET (Crosslingual Optimized Metric for Evaluation of Translation)¶
COMET - нейронна метрика, навчена на даних людської оцінки, спеціально розроблена для кореляції з людською думкою там, де BLEU дає збій. Вона приймає вихідне речення, вихідні дані МП і еталон як вхідні дані і видає оцінку зазвичай між 0,6 і 1,0. Вищий - кращий.
Рекомендована референс-модель wmt22-comet-da (доступна на Hugging Face) є поточним стандартом. Для виробничих bake-off COMET є більш надійною автоматичною метрикою - вона виявляє розбіжності в регістрі та семантичні зсуви, які BLEU повністю пропускає.
TER (Translation Edit Rate)¶
TER вимірює, скільки правок (вставки, видалення, заміни, переміщення) потрібно внести у вихідні дані МП, щоб привести їх до еталону. Нижчий - кращий; 0 означає ідентичність еталону. Типові значення TER для МП: 0,35-0,65 для основних мовних пар.
TER особливо корисний у контекстах MTPE, оскільки він проксі-оцінює зусилля пост-редагування. Рушій із TER 0,35 теоретично потребує менше правок на сегмент, ніж рушій із TER 0,55. На практиці TER - груба проксі: реальні зусилля PE також залежать від розподілу помилок, типу сегменту та індивідуальної швидкості перекладача.
Чого автоматичні метрики не можуть сказати¶
Жодна з BLEU, TER або COMET не скаже вам: - Чи придатні вихідні дані МП для публікації без правок або потребують суттєвої переробки - Чи важливіший конкретний тип помилки у вашому контексті (неправильна дата в юридичному документі критичніша, ніж незграбний прикметник в описі продукту) - Скільки часу насправді витратить редактор, що залежить від його знайомства з доменом і звичної робочої швидкості
Саме тому автоматичні метрики - перший фільтр, а не остаточна відповідь.
Крок 5: Людська оцінка пост-редагування - метрика, яка визначає ваш ROI¶
Два методи людської оцінки надійно працюють в умовах агенції.
Метод A: Сліпа пряма оцінка¶
Оцінювачі бачать кожен вихідний сегмент МП і оцінюють його за шкалою 0-100. Два виміри: адекватність (чи правильний і повний зміст?) і плавність (чи природно читається цільовою мовою?). Еталонний переклад не показується - оцінювачі судять про вихідні дані МП самостійно.
Оцінки вище 80 зазвичай свідчать про вихідний матеріал, придатний для легкого пост-редагування. Оцінки нижче 60 часто вказують на сегменти, які швидше переробити з нуля, ніж виправляти.
Залучайте мінімум двох оцінювачів на рушій і розраховуйте міжоцінювальну узгодженість (IAA). Якщо IAA падає нижче 0,7 (каппа Коена), ваш протокол оцінки потребує вдосконалення.
Метод B: Хронометроване пост-редагування (метрика, яка прогнозує вашу економіку)¶
Дайте редакторам партію 2 000 слів вихідних даних МП - не розкриваючи, який рушій що видав, - і засічіть час виконання завдання. Фіксуйте: - Відредаговані слова на годину для кожного рушія - Редакційна відстань на сегмент (автоматична, через відстань Левенштейна, порівнюючи вихідні дані МП із готовим пост-відредагованим перекладом)
Це єдина метрика, яка безпосередньо перетворюється на бізнес-цінність. Якщо рушій A дозволяє 8 500 слів PE на годину, а рушій B - 6 200 слів PE на годину, рушій A економить приблизно 27% витрат на пост-редагування - незалежно від того, як кожен рушій оцінений за BLEU або COMET.
Як показують дослідження Nimdzi про розрив ефективності MTPE, різниця в throughput пост-редагування між найкращим і найгіршим рушіями зазвичай становить 20-40% - значно більше, ніж більшість очікують до підрахунку чисел.
MQM для структурованого аналізу помилок¶
Коли потрібно знати не просто який рушій гірший, а де кожен рушій систематично дає збій, використовуйте MQM (Multidimensional Quality Metrics). MQM класифікує помилки за типами:
- Точність - неправильний переклад, пропуск, додавання, неперекладений вміст
- Плавність - граматика, пунктуація, правопис, регістр
- Стиль - незграбне формулювання, непослідовність термінології
- Локальні конвенції - формат дати, числа, валюти, адреси
Кожній помилці присвоюється серйозність: незначна (1 бал), значна (5 балів), критична (25 балів). Фінальна оцінка MQM = загальна зважена кількість помилок на 1 000 слів. Нижча - краща.
MQM є стандартним фреймворком оцінки у великих корпоративних замовників МП. Для стандартного bake-off LSP вам не обов’язково потрібен повний фреймворк MQM, але таксономія помилок корисна для розуміння, де кожен рушій дає збій - і чи важливі ці збої для вашого конкретного типу контенту.
Крок 6: Тестуйте інтеграцію у вашому реальному TMS і CAT-інструменті¶
Рушій, який добре справляється ізольовано, але створює труднощі інтеграції у вашому робочому процесі, не є придатним для виробництва вибором.
Що перевіряти¶
- Нативний плагін vs API-конектор: Чи є у рушія офіційний плагін для вашого CAT-інструменту (memoQ, Trados, Phrase, Smartcat)? Нативні плагіни краще обробляють контекст сегментів і підтримуються постачальником. API-конектори через проміжне ПЗ працюють, але додають залежність, яка може зламатися при оновленнях CAT-інструменту.
- Застосування глосарію: Завантажте термінологічну базу клієнта з 20-30 термінів і перевірте, чи вони правильно відображаються у вихідних даних МП. Тестуйте як стандартні, так і крайні терміни.
- Обробка контексту: Чи отримує рушій навколишні речення як контекст, чи перекладає кожен сегмент ізольовано? Контекстно-залежний переклад (вікно речень) покращує узгодженість у зв’язному тексті, особливо для рядків інтерфейсу та структурованих документів.
- Пропускна здатність пакетної обробки: Скільки символів на секунду API обробляє для вашого типового розміру пакету? Для процесів нічної обробки час виконання завдання 2 год проти 20 хв має реальний операційний вплив.
Мінімальний інтеграційний тест¶
Налаштуйте макет проекту: реальний клієнтський файл (або такий, що відображає ваш типовий формат), попередньо перекладений кожним рушієм, імпортований у ваш TMS, призначений редактору і завершений. Засічіть час повного циклу. Це виявляє проблеми, які ви б ніколи не помітили при оцінці на рівні сегментів: проблеми форматування файлів, обробки тегів, помилки меж сегментів і конфлікти збігів TM з вихідними даними МП.
Крок 7: Розрахуйте загальну вартість володіння¶
Ціна API - найбільш помітне число, але рідко найбільша складова TCO для агенцій, що займаються MTPE у великих обсягах.
Формула TCO¶
Річний TCO = (Місячний обсяг символів × ціна API/символ × 12)
+ (Річні слова PE ÷ слів PE/год × погодинна ставка PE)
+ (Вартість налаштування інтеграції ÷ 3) [амортизована за 3 роки]
+ (Щорічне обслуговування: оновлення плагінів, синхронізація глосарію, управління TM)
Приклад із реальними числами¶
Агенція, що обробляє 5 мільйонів символів на місяць, EN→DE, з пост-редагуванням зі швидкістю 7 500 слів/год за вартості 35 €/год. Приблизне співвідношення символ/слово: 1 слово ≈ 5,5 символу.
| Рушій | Ціна API | Вартість API/рік | Throughput PE (сл/год) | Вартість PE/рік | TCO рік 1 |
|---|---|---|---|---|---|
| DeepL API Pro | $25/млн символів + $26/міс | ~$1 812 | 7 500 | 56 000 € | ~58 000 € |
| Google Cloud | $20/млн символів | $1 200 | 7 200 | 58 333 € | ~59 700 € |
| Azure Translator | $10/млн символів | $600 | 7 000 | 60 000 € | ~60 700 € |
| Amazon Translate | $15/млн символів | $900 | 6 800 | 61 765 € | ~62 800 € |
(Вартість PE = річні слова PE ÷ throughput × погодинна ставка. При 5 млн символів/міс: річні символи = 60 млн, при 5,5 символу/слово = ~10,9 млн слів/рік)
При таких масштабах різниця в throughput PE 700 слів/год означає 5 000-7 000 € на рік у витратах на персонал - більше, ніж різниця у вартості API. Саме тому пілот throughput PE з кроку 5 є найважливішим числом у вашій моделі TCO.
Таймлайн bake-off і ролі¶
Мінімальний bake-off для двох рушіїв займає 3-4 тижні:
| Тиждень | Активності |
|---|---|
| 1 | Підготовка корпусу: вибір сегментів, перевірка еталонів, підготовка сліпих файлів оцінки |
| 1-2 | Налаштування API, запуск автоматичних перекладів повного корпусу, анонімізація вихідних даних |
| 2-3 | Людська оцінка: пряма оцінка + хронометрований пілот PE (2-3 оцінювачі) |
| 3-4 | Автоматичні метрики (BLEU, COMET, TER), інтеграційне тестування, модель TCO |
| 4 | Підрахунок балів, рішення, документування |
Хто що робить: - Інженер з локалізації / керівник проекту: підготовка корпусу, налаштування API, анонімізація, підрахунок метрик - 2-3 старші редактори: сліпа пряма оцінка і хронометрований пілот PE - Фінанси або операції: модель TCO і перевірка контракту API
Людина, яка налаштовувала API, не повинна проводити людську оцінку - вона вже бачила, який рушій є яким.
Поширені скорочення, які анулюють bake-off¶
- Показ оцінювачам назв рушіїв до завершення оцінки
- Використання тестового корпусу з опублікованих бенчмарків постачальника (відібрані для демонстрації сприятливих результатів)
- Використання TM-сегментів, які рушій міг бачити під час навчання
- Пропуск хронометрованого пілота PE через те, що він “займає забагато часу” - це усуває єдиний безпосередньо бізнес-значущий вимір
Шаблон оцінки та рішення¶
Заповніть цей шаблон після завершення всіх оцінок, до обговорення результатів із командою:
Скоркард bake-off MT-рушіїв
Мовна пара: _______________ Домен: _______________ Дата: ___________
Вага Рушій A Рушій B Рушій C
Оцінка COMET 25% ___ ___ ___
Штрафна оцінка MQM 10% ___ ___ ___
Throughput PE (слів/год) 30% ___ ___ ___
Відповідність інтеграції CAT 15% ___ ___ ___
TCO рік 1 10% ___ ___ ___
Покриття мов 5% ___ ___ ___
Відповідність безпеці даних 5% ___ ___ ___
---
Зважена загальна оцінка 100% ___ ___ ___
Представляйте зважені підсумки до обговорення окремих оцінок. Це запобігає тому, щоб думка найвищооплачуваної особи в кімнаті визначала рішення ще до того, як дані будуть на столі.
FAQ¶
У чому різниця між bake-off і пілотом?¶
Bake-off - це структурована оцінка для вибору рушія. Пілот - це реальний виробничий запуск (зазвичай 15 000-25 000 слів) із рушієм-переможцем, який використовується для валідації бізнес-показників до повного впровадження. Вони послідовні: спочатку bake-off, потім пілот.
Чи варто включати LLM-переклад (GPT-4, Claude) у bake-off?¶
Варто тестувати для вашого типу контенту. LLM-переклад добре справляється з контекстом і нюансами і є конкурентоспроможним із спеціалізованими MT-рушіями для короткоформатного, маркетингового та контекстно-залежного контенту. Практичні обмеження для робочих процесів агенцій: непередбачувана затримка, вища вартість символу, відсутність нативних CAT-плагінів і підтримки обробки файлів у форматі CAT без кастомної інтеграції. Якщо ваш робочий процес орієнтований на CAT, LLM-переклад наразі потребує значних розробних зусиль для інтеграції.
Як оцінити рідкісні мовні пари, де у нас немає штатних лінгвістів?¶
Два варіанти: (а) залучіть фрілансера-лінгвіста для конкретної мовної пари спеціально для оцінки bake-off - це єдиний повністю надійний варіант; (б) використовуйте COMET-QE (режим оцінки якості, без еталону) як проксі, але перевіряйте хоча б невеликою людською вибіркою. Не покладайтеся виключно на автоматичні метрики для мов, які ви не можете валідувати.
Чи виправданий bake-off для агенцій із невеликим обсягом?¶
Це виправдано, як тільки ваш MT-обсяг перевищує приблизно 1 мільйон символів на місяць. Нижче цієї позначки річні різниці у вартості API вимірюються сотнями доларів і не виправдовують 4 тижні оцінки. Використовуйте безкоштовні тріали постачальників для тестування на вашому контенті, звертайтеся до незалежних бенчмарків, таких як щорічні результати WMT, і починайте з того рушія, який найдосвідченішим лінгвістам легше пост-редагувати.
Як часто потрібно повторно проводити bake-off після вибору рушія?¶
Основні рушії оновлюють свої моделі 2-4 рази на рік. Запускайте швидку перевірку автоматичних метрик на фіксованому відкладеному наборі щоквартально. Проводьте повноцінний bake-off, коли: конкурентний рушій випускає основну версію, яка претендує на перевершення вашого поточного вибору; ваш мовний склад суттєво змінюється; або ви наближаєтеся до продовження річного контракту на API.