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

Пост опубликован в блогах 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 комментариев

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

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

Новости

Публикации

Обзор китайской аккумуляторной дрели-шуруповерта под 18V батареи: дешево не значит хорошо

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

Земля оказалась гибридом: как наша планета зародилась в одном кольце, а достраивалась в другом

Стандартная модель формирования Солнечной системы предполагала, что планеты земной группы сформировались из широкого, относительно однородного диска пыли и газа, который простирался от Солнца до...

Антарктика годами наращивала лед, а затем резко его потеряла: скрытая причина таяния Южного полюса

Долгое время поведение антарктических льдов расходилось с прогнозами климатологов. В то время как Северный Ледовитый океан терял свой ледяной покров под воздействием растущих глобальных температур,...

Румынский Диснейленд на глубине 120 метров: чем интересна шахта Салина-Турда

Пока все страны мира дружно консервируют и закрывают шахты, отслужившие свое, в Румынии к вопросу подошли креативно. И правильно, зачем добру пропадать, если можно превратить соляную шахту в...

Обзор наушников Twistura Beta Flagship: агрессия, драйв и текстуры

В названии наушников Beta от компании Twistura фигурирует приставка Flagship, то есть флагманские. Да, производитель небольшой и это одно из самых дорогих его решений, однако не так давно мы...

Обзор ноутбука Machenike Star Neptune 2K: 16" и 165Гц дисплей, полный, не урезанный TGP видеокарты RTX 5060 на Intel Core i5 13420H

Ноутбук Machenike Star Neptune 2K понравился большим и хорошим 16″ 2К экраном, актуальным процессором Intel Core i5 13420H и, главное, дискретной мобильной видеокартой NVIDIA RTX 5060 8ГБ с...