Поддержать команду Зеркала
Беларусы на войне
  1. «Дорожными знаками обозначаться не будут». В ГАИ появились новые системы фиксации — нарушители получат «письма счастья»
  2. «Наша Ніва»: В 41 год умер сотрудник минского ОМОН
  3. Заморозки и мокрый снег: синоптики рассказали о погоде в Беларуси в ближайшие три дня
  4. «Большущее противоречие». Почему Литва, Латвия и Польша не правы, отказываясь запускать в Беларусь пассажирские поезда. Мнение
  5. В базу «тунеядцев» включают тех, кого там не должно быть. Есть категории населения, у которых повышенные шансы на такое внимание
  6. Reuters опубликовало «окончательное предложение» США Украине и РФ. Киев и ЕС представили альтернативный план
  7. Оздоровил за границей сотни тысяч детей, но сам умер от лейкемии. История человека, который спасал беларусов от последствий Чернобыля
  8. «Получаем обрывки информации». Сестра Марии Колесниковой рассказала последние новости от нее
  9. Беларусы оценили попытку властей заставить их прекратить обсуждение приезда пакистанцев. Получилось грустно и метко
  10. «Детали разговора останутся в стенах Ватикана». Посланники Лукашенко и Тихановской встретились на похоронах папы римского
  11. «Надо рожать: трое, четверо, а лучше — пятеро». Лукашенко рассказал, что надо делать, чтобы в Беларусь не приглашали трудовых мигрантов
  12. Власти готовят список самых выдающихся беларусов в истории. В него попал очень спорный человек — за его решения стыдно до сих пор
  13. Торговые сети бьют тревогу из-за нехватки популярного продукта, а чиновники ожидают возможного дефицита
  14. Роман Протасевич, который не мог найти работу, все же нашел источник заработка
  15. Россия обвинила страны Балтии и Польшу в возрождении нацизма. «Денацификацией» она объясняла и свое нападение на Украину — ISW
  16. Трамп: Может быть Путин «не хочет останавливать войну, он просто тянет меня за собой, и с ним нужно поступить по-другому»
  17. Беларус попытался обменять в банке настоящие купюры, которые привез из-за границы отец, но везде отказали. Почему?


Когда выяснилось, что ChatGPT-4o умеет слышать и отвечать на беларусском, взыскательные беларусы начали экзаменовать новую модель. Пока одни умиляются, что она вообще распознает обращенную к ней речь как беларусскую и отвечает на том же языке, другие стыдят ее за неправильное произношение. И все разом замечают у ChatGPT дивный американский акцент. А откуда он вообще мог взяться? Devby.io cпросил у ML-инженера Арсения Кравченко и компьютерного лингвиста Александра Пиперски.

@devby.media

Chat GPT гаворыць па-беларуску! Але ёсць нюанс — з сакавітым амерыканскім акцэнтам. Вось як гэта гучыць 🤪️️️️️️

♬ оригинальный звук — dev.by

Как это устроено

Для начала попытались понять, как вообще устроено произношение в ChatGPT-4o. Это простая озвучка письменной речи — такая же, как, допустим, в Google Translate?

Нет, не соглашается Арсений Кравченко и отсылает к комментарию самой OpenAI. Разработчики объясняют, что последовательность аудио — текст — аудио использовалась раньше. Для этого в голосовом режиме сопрягались три модели: одна транскрибировала голос в текст, другая, собственно GPT-3.5 или GPT-4, принимала текст на вход и возвращала тоже текст, а третья преобразовывала этот текст снова в аудио. Все это требовало от нейронки времени и энергии (на самом деле терялось много информации), сил на смех и эмоции якобы просто не оставалось. В новой модели все иначе — она процессит текст, аудио и картинки одновременно в одной и той же нейросети. В результате умеет и интонировать, и даже петь.

— То есть раньше speech2text, LLM и text2speech были отдельными кусками, а сейчас все живет в одной модели, — итожит Арсений.

— Это значит, что модель генерирует сразу звучание? А что тогда является токеном — не буква, а звук? Или где-то внутри модели все же есть прокладка-текст?

— Да, модель генерит сразу звук, а токены могут быть разные, и они все «нативны». Текста внутри нет — есть векторное представление. То есть на вход поступает разное (например, текст, картинки, звук), оно токенизируется (превращается в векторы), потом происходит хитрое матричное умножение, потом — декодинг, то есть, по сути, обратная токенизация (а вот ее детали OpenAI не раскрывает, насколько мне известно).

— Откуда в беларусской озвучке американский акцент?

— Предположу, что просто английского датасета в тренировке было настолько больше, что всем редким языкам (не только беларусскому) достаются его артефакты.

— Эта тренировка происходит по всем языкам одновременно или по каждому в отдельности?

— Наверняка неизвестно, но подозреваю, что на всех одновременно.

— А откуда машина берет датасет — учится только на том, что ей дают, или, может, сама находит в сети?

— На том, что дают разработчики. Где-то в подготовке правильного датасета скрыто много крутых секретов.

— Значит, рецепт «заливаем в сеть побольше качественного аудиоконтента на белмове, и ИИ начинает говорить чистенько» — вряд ли сработает? По крайней мере, не сработает напрямую?

— Само в лоб не сработает.

А что сработает?

Между тем OpenAI приглашает всех желающих поучаствовать в обучении, отсылая свои аудиоклипы в систему автоматического распознавания речи Whisper API. Разработчики утверждают, что система обучена на 680 000 часов разноязычных данных из интернета, при этом только около трети датасета не на английском. Но, кажется, ваше согласие на использование аудио в тренировке не гарантирует, что его не забракуют.

В то же время блогеры для обучения ChatGPT беларусскому языку советуют пополнять базу шаблонов CommonVoice Mozilla.

Фото: @pikoshyk / X
Фото: @pikoshyk / X

Датасет не виноват? Что думает лингвист

Компьютерный лингвист Александр Пиперски считает, что вопрос об английском акценте нейросети интересен прежде всего в социолингвистическом плане. И дело не в объеме беларусского датасета, а в том, насколько разработчики вообще (не) заморочены на акценте.

— На русском ChatGPT-4o тоже говорит с явным американском акцентом, хотя в этом случае уж точно нет проблем с ресурсами для обучения. Да и на беларусском бы их не было — можно найти достаточно обучающих данных.

Но дело в том, что разработчики ChatGPT живут в англоязычном мире, где отношение к фонетическому разнообразию другое, чем в беларусском или в русском: для них акцент, по которому легко опознается происхождение говорящего — это не что-то неправильное, от чего надо как можно скорее избавиться, а естественное положение вещей. Соответственно, разработчики понимают, что американский акцент у их голосов в разных языках есть, но не осознают, какое сильное раздражение это у нас вызывает, и не ставят перед собой цели немедленно с этим бороться.

На самом деле, даже то видео, которое вы мне прислали (на нем у ChatGPT спрашивают про известных беларусских твиттер-юзеров. — Прим. ред.), показывает, что ситуация взаимодействия разных языков еще сложнее. Мы хотели бы, чтобы в беларусском не было американского акцента, но при этом мы ожидаем беларусский акцент в английских вставках в беларусский текст: даже если написано Twitter латинскими буквами, надо говорить тўітар/тўітэр/твітар/твітэр/… — варианты могут быть разные, но точно не Twitter с полноценным американским произношением. А, например, по-немецки такие вставки сохраняют произношение языка-источника. В общем, есть еще что совершенствовать даже в таких мелочах.

Читайте также на devby.io:

Как найти работу с помощью ChatGPT. Лайфхак от Марины Хомич

Собрали базовые курсы по ChatGPT и Midjourney, чтобы разобраться, заработать и облегчить жизнь

«Жить стало проще и веселее». Как айтишники используют ChatGPT с пользой в работе и дома