Почему ИИ ставит под угрозу появление новых языков программирования

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com

Сегодня современные большие языки программирования (Python, JavaScript, Java, Go, Rust и т. д.) переживают беспрецедентный период доминирования. Их позиции укрепляются не только за счёт огромного количества существующих проектов и библиотек, но и благодаря тому, как именно работает современный ИИ для генерации кода.

Популярные языки обладают гигантским объёмом обучающих данных (миллиарды строк кода на GitHub, Stack Overflow, форумах, блогах, документации). В результате модели вроде Claude, GPT, Gemini, Grok и других генерируют для них очень качественный, идиоматичный и почти сразу рабочий код. Это создаёт добродетельный цикл. Чем больше людей используют язык, тем больше качественного кода появляется в открытом доступе, тем лучше ИИ работает с этим языком, тем привлекательнее язык для новых проектов и новых разработчиков. Как результат ещё больше кода и ещё лучше ИИ.

Автор: freepik Источник: ru.freepik.com

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

Разработчик, который попробует этот новый язык, сталкивается с резким падением продуктивности: автодополнение почти не работает, генерация кода даёт мусор, исправление ошибок занимает в разы больше времени, чем, например, в привычном Python. В итоге большинство людей просто откажутся от эксперимента и вернутся к «большому» языку, где ИИ реально ускоряет работу в 2-5 раз.

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

Автор: Изображение сгенерировано ИИ GPT-4o Источник: chatgpt.com

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

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

Конечно, это не значит, что новых языков больше никогда не появится. Появляются Moonbit, некоторые предметно-ориентированные языки, экспериментальные проекты. Но большинство из них либо сразу проектируются как ИИ-дружественные (с максимально простым и предсказуемым синтаксисом), либо получают поддержку только внутри крупных компаний, где можно принудительно обучать внутренние модели на приватном коде. Для языков широкого назначения дорога сейчас действительно очень тяжёлая.

Автор: pressfoto Источник: ru.freepik.com

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

Изображение в превью:
Автор: freepik
Источник: ru.freepik.com

0 комментариев

Добавить комментарий

Сейчас на главной

Новости

Публикации

Почему копейку больше не чеканят: как самая маленькая российская монета потеряла свою ценность?

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

Квантовый микроскоп впервые показал отдельные атомы в сложнейшей квантовой системе

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

Вся экоповестка под откос: Европа миллионы лет была саванной, а не сплошным лесом

На протяжении двух столетий в европейской экологии, лесоводстве и охране природы господствовала теория сомкнутого леса. Согласно ей, до появления земледелия и вырубок вся умеренная зона Европы была...

Марс еще жив? Странные выбросы газа разбудили спор о действующих вулканах

Чтобы выяснить, сохранилась ли внутри планеты геологическая активность, исследователи обычно используют два инструмента: инфракрасные камеры и газовые спектрометры. Камеры ищут на поверхности...

Трампмаск проиграл демократам на выборах, а также распродажа ИИ-акций: главное за неделю

Самые интересные новости финансов и технологий в России и мире за неделю: государство требует 10% российского компьюта, американцы не хотят видеть новые датацентры, Anthropic может отложить...

Канадское озеро разделили пластиковой стеной и удобряли две половины по-разному — одна из них позеленела за один сезон

В 1973 году в небольшом озере на северо-западе канадской провинции Онтарио появилась странная конструкция. Через узкую перемычку между двумя его чашами протянули непроницаемую пластиковую завесу,...