Индия — страна с более чем 1,4 миллиарда жителей, где говорят на 22 официальных языках и сотнях диалектов. До недавнего времени большинство крупных языковых моделей (LLM) были ориентированы прежде всего на английский, что создавало огромный разрыв в доступе к современным ИИ-технологиям. Ситуация начала меняться: консорциум индийских исследователей и технологических компаний объявил о создании открытого конвейера генерации данных, который позволил собрать и обработать 2,8 триллиона токенов на индийских языках. Эта цифра сопоставима с объёмами, которые используются для обучения ведущих мировых моделей. Разберёмся, что стоит за этим проектом и почему он важен не только для Индии.
Почему индийские языки — это вызов для ИИ
Проблема не только в количестве языков. Индийские языки сильно различаются по письменности, грамматике и объёму цифрового контента. Например, хинди и бенгали имеют относительно развитые онлайн-ресурсы, тогда как сантали, бодо или манипури представлены в интернете крайне скудно. Кроме того, многие языки используют письменности деванагари, тамильскую, телугу, ория и другие, что усложняет токенизацию и обучение моделей.
До сих пор большая часть обучающих данных для ИИ собиралась на английском, а индийские языки либо игнорировались, либо обрабатывались с помощью машинного перевода, что приводило к потере смысловых нюансов. Новый проект предлагает принципиально иной подход — не переводить, а генерировать и очищать данные непосредственно на целевых языках.
Что такое открытый конвейер генерации данных
Конвейер — это набор программных инструментов и методик, которые автоматически собирают тексты из открытых источников (веб-страницы, книги, субтитры, государственные документы), очищают их от мусора, размечают по языкам и диалектам, а затем преобразуют в формат, пригодный для обучения нейросетей. Ключевая особенность — открытость: любой разработчик или исследователь может использовать этот конвейер, модифицировать его и вносить свой вклад.
Вот основные этапы работы такого конвейера:
- Сбор сырых данных — сканирование интернет-архивов, электронных библиотек, новостных сайтов и правительственных порталов на 22 официальных языках.
- Языковая идентификация — автоматическое определение языка и диалекта, включая смешанные тексты (например, хинглиш — смесь хинди и английского).
- Очистка и дедупликация — удаление рекламы, спама, дублирующихся фрагментов и технического шума.
- Токенизация — разбивка текста на токены с учётом особенностей письменности (например, для языков с абугидой, как деванагари, используются специальные алгоритмы).
- Балансировка — чтобы редкие языки не «утонули» в массиве хинди, конвейер искусственно увеличивает долю низкоресурсных языков.
Именно такой подход позволил набрать 2,8 триллиона токенов — это примерно в 3–4 раза больше, чем объём данных, использованных для обучения некоторых известных открытых моделей, таких как LLaMA 2.
2,8 триллиона токенов: что это значит на практике
Для сравнения: один токен — это примерно 0,75 слова на английском. Для индийских языков соотношение может быть иным из-за агглютинативности (например, в тамильском или телугу одно слово может содержать несколько морфем). 2,8 триллиона токенов — это колоссальный объём, который позволяет обучать модели с миллиардами параметров без риска переобучения.
Однако важна не только цифра, но и качество. Разработчики утверждают, что провели многоступенчатую фильтрацию: удалили машинный перевод низкого качества, дубликаты и тексты, сгенерированные другими ИИ. Особое внимание уделили диалектам и языкам, которые находятся под угрозой исчезновения.
Интересно, что конвейер не просто собирает текст, но и создаёт синтетические данные. Например, для языков с малым количеством письменных источников применяются методы обратного перевода и генерации парафраз. Это позволяет расширить обучающую выборку без потери смысла.
Кто стоит за проектом
Проект реализуется как коллаборация нескольких индийских технологических институтов (IIT), стартапов в области ИИ и государственных организаций, поддерживающих цифровизацию на национальных языках. Часть финансирования идёт от программы «Digital India», которая ставит целью сделать интернет и технологии доступными для всех граждан, независимо от языка.
Важно, что проект не является закрытым. Все инструменты, скрипты и часть данных выложены в открытый доступ на платформах вроде GitHub и Hugging Face. Это позволяет не только индийским, но и международным исследователям использовать наработки для других низкоресурсных языков — например, африканских или языков коренных народов Сибири.
Технические сложности и как их решают
Одна из главных проблем — отсутствие единых стандартов токенизации для индийских языков. Многие модели используют BPE (Byte Pair Encoding), который плохо работает с письменностями, где символы могут комбинироваться в лигатуры. Разработчики конвейера создали собственный токенизатор, учитывающий особенности деванагари, бенгальского, тамильского и других систем письма.
Другая сложность — код-свитчинг (переключение между языками внутри одного предложения). В Индии это обычное дело: люди часто смешивают хинди и английский, тамильский и английский и т.д. Конвейер включает модуль, который распознаёт такие смешанные фрагменты и размечает их корректно, чтобы модель не путала языки.
Также стоит упомянуть проблему авторских прав. Сбор данных из интернета — юридически серая зона. Организаторы проекта заявляют, что используют только тексты с открытыми лицензиями (Creative Commons, общественное достояние) или получают разрешение от правообладателей. Для государственных документов и научных статей ограничений меньше.
Что это даёт Индии и миру
В первую очередь — суверенитет в области ИИ. Индия не хочет зависеть от западных или китайских моделей, которые плохо понимают местные реалии. Собственные языковые модели позволят создавать голосовых помощников, чат-ботов для госуслуг, системы медицинской диагностики и образовательные платформы на родных языках пользователей.
Во-вторых, это экономический стимул. Разработка и поддержка таких моделей создаёт рабочие места для лингвистов, инженеров и специалистов по данным. Индийские стартапы смогут предлагать услуги на рынках Юго-Восточной Азии и Африки, где также много низкоресурсных языков.
В-третьих, это вклад в глобальное разнообразие ИИ. Чем больше языков поддерживается, тем меньше риск, что технологии будут усиливать неравенство между богатыми и бедными регионами.
Планы на будущее
Разработчики не останавливаются на достигнутом. В планах — увеличить объём данных до 5 триллионов токенов, добавить ещё 10 языков (включая языки народов Северо-Восточной Индии) и создать полностью открытую базовую модель, которую можно будет дообучать под конкретные задачи. Ожидается, что первые версии такой модели появятся уже в течение года.
Кроме того, проект планирует сотрудничество с международными инициативами, такими как BigScience и EleutherAI, чтобы обмениваться опытом и данными. Это может ускорить прогресс в области мультиязычных моделей во всём мире.
Краткий вывод
Индийский проект по масштабированию обучения ИИ на национальных языках — это не просто техническая новость. Это пример того, как открытые данные и совместные усилия могут решить проблему языкового неравенства в эпоху искусственного интеллекта. 2,8 триллиона токенов — цифра впечатляющая, но ещё важнее созданный конвейер, который делает процесс сбора и обработки данных воспроизводимым и доступным. Если проект продолжит развиваться такими темпами, Индия может стать одним из мировых лидеров в области мультиязычного ИИ, а её опыт пригодится десяткам стран, где говорят на языках, пока не понятных машинам.



