Впервые в открытом доступе: казахстанские разработчики опубликовали казахскую языковую модель на платформе Hugging Face

3 минуты Шолпан Нургалиева
Впервые в открытом доступе: казахстанские разработчики опубликовали казахскую языковую модель на платформе Hugging Face

На IT-конференции beetech conf, прошедшей 22 апреля, один из создателей казахской языковой модели BeeBERT Бексултан Сагындык рассказал о возможностях ее использования и перспективах развития ИИ в Казахстане.

Публикация языковой модели в открытый доступ 

Kaz-RoBERTA-conversational (BeeBERT) — это языковая модель, обученная на большом массиве данных на казахском языке. Модель можно применить к текстовой информации, внедрять в чат-боты и системы анализа контента. 

В компании Beeline Казахстан BeeBERT уже улучшила качество распознавания запросов от клиентов в чат-боте на 18%. Модель лучше определяет язык интерфейса на основании запроса клиента. Например, если один запрос от клиента был на русском, а другой — на казахском, благодаря BeeBERT язык интерфейса чат-бота будет меняться. После доработки модель сможет переводить, резюмировать и упрощать, а также понимать тональность текстов на казахском языке. 

Разработкой языковой модели BeeBERT занималась одна из команд отдела Big data компании Beeline: Бексултан Сагындык, Санжар Мурзахметов, Темирлан Жоламан и Даулет Махметов. Разработчики собирали, обрабатывали данные и обучали языковую модель около трёх месяцев. А шестого апреля команда опубликовала модель BeeBERT на платформе Hugging Face. Это одна из самых популярных площадок для публикации открытых наработок в области Deep Learning. На ней есть разработки таких компаний как Google и Microsoft. 

билайн

Команда разработчиков языковой модели BeeBERT: Санжар Мурзахметов, Бексултан Сагындык, Темирлан Жоламан и Даулет Махметов

С момента публикации BeeBERT с начала апреля её скачали более 100 раз. Подобная публикация модели в открытый доступ — первый случай среди крупных технологических компаний Казахстана.

«IT-комьюнити в Казахстане небольшое, и разработки, в основном, направлены на нужды компаний. А в самих компаниях нет высокого уровня открытости или желания, которые позволили бы делиться результатами работы с большой аудиторией. Надеемся, что этот шаг послужит хорошим примером для других», — рассказывают создатели.

На платформе Hugging Face любой пользователь может протестировать модель BeeBERT в разделе Hosted inference API. В пустой строке нужно ввести предложение на казахском и «спрятать» одно из слов, используя <mask>. Далее модель покажет слова, которые с большей вероятностью могут стоять вместо <mask>. А для интеграции в свои чат-боты пользователю потребуется небольшой опыт работы с языком программирования Python.
 

маска

Пример максировки слова на казахском языке в языковой модели BeeBERT

Использование модели BeeBERT

Языковая модель BeeBERT может быть использована в приложениях, связанных с текстом, то есть практически во всех. Модель может определять казахский язык в тексте, извлекать имена, названия городов и другие данные, понимать тональность и эмоции, исправлять орфографические ошибки, искать ключевые слова. Эти функции языковой модели можно использовать, если вы, например, занимаетесь созданием чат-бота небольшого банка. BeeBERT поможет увеличить количество тем, по которым ваши клиенты смогут получить ответ на казахском языке.

 

«Архитектура нашей модели не позволяет использовать ее для генерации текста, поэтому она не способна вести диалог с пользователем, но модель можно использовать как часть диалоговой системы», — отмечает Бексултан. 

По словам разработчика, одна из сложностей в создании языковой модели BeeBERT была в недостатке текстов на казахском языке в открытом доступе по сравнению с русским или английским. Говоря о трудностях, Бексултан добавляет: 

«Также сложность заключается в оценке результатов разработки на казахском языке: для понимания уровня качества моделей на русском языке есть бенчмарки Russian GLUE. Это набор датасетов с разметкой по различным задачам, которые позволяют понять, насколько хорошо модель понимает язык. Для разработки таких бенчмарков для казахского языка нужно привлекать исследователей и лингвистов».

Команда разработчиков планирует улучшать модель BeeBERT и также опубликовать следующие версии в открытый доступ.

 

Также Бексултан и Санжар опубликовали на платформе Hugging Face большой мультидоменный текстовый датасет для казахского языка размером 25 гигабайт. Он представляет из себя 25 миллионов текстов, в которых находится два миллиарда слов/токенов, которые были собраны из различных открытых источников — новостей, книг, википедии. Этот датасет разработчики других компаний могут использовать для обучения своих небольших языковых моделей или для исследовательских задач.

 

,bkfqy4
,bkfqy
,bkfqy2
,bkfqy3

Конференция beetech

Еще много интересного

Статьи STEPPE

Пока мы живем в 2024 году, Япония живет в 2034: топ-10 технологических прорывов, которые хочется позаимствовать
Партнерский

Пока мы живем в 2024 году, Япония живет в 2034: топ-10 технологических прорывов, которые хочется позаимствовать

Когда речь заходит о высоких технологиях, Япония неизменно оказывается впереди планеты всей. Эта страна уже живет так, будто на...

5 минут
5 минут
«По мелям Каспия — Зов тюленей»: Фильм об исследованиях каспийских тюленей

«По мелям Каспия — Зов тюленей»: Фильм об исследованиях каспийских тюленей

30 октября Институт гидробиологии и экологии анонсировал выход фильма «По мелям Каспия - Зов тюленей», который рассказывает о...

5 минут
5 минут
Онлайн-курсы — очередной обман или пора присоединяться?
Партнерский

Онлайн-курсы — очередной обман или пора присоединяться?

Про онлайн-курсы в Казахстане сегодня говорят много и с разных сторон. Есть факт: рынок постепенно, но уверенно растет...

7 минут
7 минут
Как прошел осенний шоукейс резиденции BATYR LAB empowered by Visa с Иваном Дорном в Алматы

Как прошел осенний шоукейс резиденции BATYR LAB empowered by Visa с Иваном Дорном в Алматы

Общественный фонд имени Батырхана Шукенова при поддержке лидера индустрии цифровых платежей Visa и бренда Tic Tac организовал...

2 минуты
2 минуты