GitHub открыл многоязычный датасет репозиториев

GitHub представил новый набор данных GitHub Multilingual Repositories Dataset с метаданными на уровне репозиториев, который помогает исследователям и разработчикам находить публичные проекты с признаками неанглоязычного контента в README, issues и pull request.

По данным GitHub, язык общения разработчиков влияет на качество совместной работы и развитие инструментов ИИ. Тексты в репозиториях часто содержат инструкции, отчёты об ошибках, запросы фич и комментарии к ревью. Обычно это английский, но всё чаще используются и другие языки, что особенно важно на фоне роста роли ИИ в разработке.

Новый датасет показывает, что распределение языков в разных типах артефактов отличается. Корейский оказался самым распространённым неанглоязычным языком в тексте issues, но только пятым по частоте в README. Португальский лидирует среди неанглоязычных README — более чем в 3 млн репозиториев.

Датасет опубликован на GitHub под лицензией CC0-1.0 и реализует обещание компании, данное в 2025 году в рамках европейских цифровых обязательств Microsoft, по упрощению доступа к многоязычным данным, в том числе для разработчиков открытых ИИ-систем.

GitHub подчёркивает, что это не выгрузка содержимого репозиториев. Набор данных содержит только метаданные, которые помогают определить, где может происходить многоязычное взаимодействие. В него входит более 80 млн строк классификаций по более чем 40 млн репозиториев.

Для каждого публичного репозитория GitHub предоставляет результаты трёх отдельных классификаторов. Разработчики сознательно не сводили их к единой метке, так как у моделей разное покрытие и по-разному настроена уверенность, особенно для языков с меньшим количеством данных. Пользователь сам может выбрать критерии отбора репозиториев.

GitHub приводит примеры использования: для точной выборки, например греческих репозиториев, можно требовать согласия всех трёх классификаторов выше заданного порога уверенности. Для широкого поиска, например по романским языкам, достаточно одного классификатора.

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

Поэтому GitHub предупреждает, что набор не следует использовать как эталон для оценки качества распознавания языка. Его задача — служить прозрачным инструментом поиска. Пользователь может изучать классификации, уровни уверенности и источники, а затем сам настроить баланс между точностью и полнотой для своих исследований или разработки.

Также GitHub подчёркивает, что датасет не предназначен для вывода чувствительных характеристик о владельцах, контрибьюторах или сообществах. Сигналы относятся к репозиториям, а не к конкретным людям.

Сегодня многие европейские языки по-прежнему недостаточно представлены в корпусах онлайновых текстов, на которых строят и тестируют системы ИИ. Это создаёт риск, что инструменты ИИ хорошо работают для одних сообществ и языков, но хуже — для других. GitHub считает, что открытые данные могут помочь сократить этот разрыв, особенно учитывая, что контент разработчиков отличается от обычного веб-текста.

READMEs, issues и pull requests отражают живую практику: инструкции по установке, отчёты об ошибках, запросы функций, комментарии к ревью и правила сообществ. Такой контекст помогает строить ИИ-системы, которые лучше понимают реальную работу разработчиков.

По задумке GitHub, новый датасет даёт исследователям, авторам открытого ПО и создателям моделей ещё один инструмент для анализа представления языков в разработке программного обеспечения. Он может помочь находить пробелы, улучшать методы оценки и поддерживать более инклюзивные ИИ‑инструменты для разработчиков в Европе и за её пределами.

Компания подчёркивает более широкий принцип: создание ИИ для разработчиков должно учитывать реальные сообщества, языки и рабочие процессы, которые они используют.

GitHub обсудит датасет и роль открытых данных для многоязычного ИИ 16 июня в Страсбурге на площадке Open Innovation Dialogue Hub. Мероприятие организуют Microsoft Open Innovation Center, Совет Европы и GitHub, оно объединит политиков, исследователей, культурные учреждения и лидеров открытых инноваций для обсуждения ИИ, языкового разнообразия, культурного наследия и открытых данных.

GitHub рассчитывает, что датасет поможет лучше изучать и поддерживать многоязычные сообщества разработчиков и стимулировать создание инструментов для них. Публикация под CC0-1.0 приглашает исследователей, мейнтейнеров и создателей моделей использовать набор данных, критиковать его, расширять и строить на его основе собственные наборы для оценки и инструменты.

Источник: блог GitHub.

Читать новости ИИ и технологий в Telegram.


Оцените статью
Gimal-Ai