Что чат-боты делают хорошо
Перевод диалогов — сильная сторона ChatGPT, Claude и Gemini. Вставьте несколько десятков строк субтитров и попросите перевести на испанский или персидский: формулировки обычно получаются естественными, а сленг и интонация передаются лучше, чем в старых переводчиках. Для короткого ролика, трейлера или одной сцены чат-бот — хороший выбор.
Что мы измерили на полнометражном фильме
Для нашего исследования длинных задач мы собрали 85-минутный SRT-файл из 1200 строк по диалогам пьесы Оскара Уайльда «Как важно быть серьёзным» (The Importance of Being Earnest, общественное достояние) и отправили его трём моделям через API с одним запросом: «Переведи этот файл субтитров на испанский. Сохрани формат SRT и тайминги».
| Модель | Возвращено строк | Тайм-коды как в оригинале | Найденные ошибки |
|---|---|---|---|
| GPT-6.1 Sol | 1200 из 1200 | 1200 | нет |
| Gemini 4 Argon | 1200 из 1200 | 1199 | строка 770 начинается на 10 секунд позже и уже после собственного времени окончания |
| Claude Sonnet 5.5 | 1198 из 1200 | 1198 | строки 329 и 357 слиты с предыдущей строкой; у 870 последующих строк сбита нумерация |
| Переводчик субтитров NoCutoff | 1200 из 1200 | 1200 | нет |
Ни в одном ответе об этих изменениях не было ни слова. Каждый выглядел как готовый файл.
Где всё идёт не так
- Слитые строки. Claude перенёс слова двух коротких строк («absence ...», «we know them.») в предыдущую строку, а сами строки удалил. Фраза читается лучше, но эти слова появляются на экране на секунду раньше, а у каждой строки после первого слияния номер отличается от исходного.
- Одна цифра. Gemini написал 00:54:55,839 вместо 00:54:45,839. Теперь строка заканчивается раньше, чем начинается. Одни плееры её пропускают, другие отвергают файл.
- Объём. Для перевода потребовалось от 38 000 до 56 000 выходных токенов. Если ваше приложение позволяет уместить в ответ меньше, файл обрывается на полуслове, и вас спрашивают, продолжать ли.
- Текст справа налево. В строках на арабском или персидском нужны метки направления, иначе в некоторых плеерах знаки препинания оказываются не с того края строки.
Почему так происходит
Чтобы перевести SRT-файл в чате, модель должна заново написать весь файл целиком, включая номера и тайм-коды — тысячи цифр, которые нельзя менять. К тому же она пишет для читателя, а не для видеоплеера: соединить два фрагмента в одно предложение приятнее на слух, хотя это ломает тайминг. Файлу субтитров нужно обратное тому, что делает хороший ответ в чате: каждая строка должна остаться ровно на своём месте.
Как проверить самостоятельно
Возьмите SRT-файл целого фильма и попросите чат-бота перевести его целиком.
- Сравните номер и тайм-код последней строки в обоих файлах.
- Выберите три строки из середины и убедитесь, что номера и тайм-коды совпадают.
- Поищите в переводе тайм-код, у которого конец раньше начала.
- Загрузите переведённый файл в видеоплеер и перемотайте на последние десять минут.
Пошаговая версия — в статье почему переведённый SRT уходит из синхронизации.
Что использовать вместо чат-бота
Выбирайте инструмент, который не доверяет структуру файла модели. Наш переводчик субтитров разбирает ваш файл .srt или .vtt на отдельные строки и отправляет на перевод только текст — блоками до 60 строк. Для каждой строки он требует перевод под тем же номером, повторно запрашивает любую пропущенную строку, а время начала и конца копирует прямо из вашего файла. На файле в 1,200 строк он вернул ровно 1,200 строк, и все номера и тайм-коды совпали с оригиналом. Теги форматирования остаются на месте, для языков с письмом справа налево в каждую строку добавляется метка направления, а ещё можно выбрать двуязычные субтитры, где оригинал стоит над переводом. Доступно 41 язык перевода, а целый сезон можно загрузить как одну задачу. Готовый пример смотрите в демо или сразу переходите к переводу SRT на испанский, арабский или персидский.
Инструмент не меняет тайминг субтитров и не распознаёт субтитры, вшитые в видео. Это машинный перевод, поэтому всё, что идёт в коммерческий релиз, должен проверить человек. Если у вас есть запись, но нет файла субтитров, начните с расшифровки через длинное аудио в текст.
Первая часть каждой задачи бесплатно и без регистрации, так что вы можете сравнить результат с чат-ботом на своём файле. Вся задача — до 5,000 строк в файлах, которых может быть до 30, — стоит $5, разовый платёж.