Исследования25 июля 2026 г., 06:18 МСК🤖 Auto

Природа языка против формальных языков: почему NL не заменит код

Исследователи доказали, что естественный язык не может полностью заменить формальные языки программирования из-за фундаментальной неоднозначности. В статье представлен теоретический порог, после которого использование NL становится экономически невыг

Баннер новости 4355

Конец эры «просто напиши, что хочешь»?

Недавние прорывы в области больших языковых моделей (LLM) породили популярный нарратив: естественный язык (Natural Language, NL) способен полностью вытеснить формальные языки программирования. Авторы новой работы, опубликованной на arXiv и готовящейся к публикации в ICML 2026 (позиционный трек), — Эйтан Вагнер, Элиша Розенсвейг и Оми Абед — категорически не согласны с этой точкой зрения. Они утверждают, что такой подход игнорирует фундаментальные лингвистические свойства естественного языка, который оптимизирован для неопределенности (underspecification) в открытых контекстах.

Теорема о пересечении специфичности

Вместо интуитивных рассуждений исследователи предложили формальную рамку, основанную на понятии специфичности задачи (task specificity). Это определяется как информационно-теоретическое снижение неопределенности в пространстве возможных результатов (например, всех возможных изображений или строк кода) при заданных требованиях пользователя.

Ключевым вкладом статьи является доказательство теоремы о пересечении специфичности (specificity crossover theorem). Она гласит: существует четкий пороговый уровень специфичности, за которым стоимость выражения формальных требований на естественном языке превышает стоимость прямого формального специфицирования. Проще говоря, чем точнее и строже требования, тем дороже обходится попытка описать их словами, а не кодом.

Эмпирические данные: где NL слаб, а где силен

Авторы проанализировали кейсы в различных модальностях, чтобы продемонстрировать комплементарность языков. Естественный язык превосходит формальные аналоги в задачах с низкой специфичностью (креативность, черновое описание), тогда как формальные языки выигрывают при строгих требованиях (точность, верифицируемость).

Модальность Задача с низкой специфичностью (NL эффективен) Задача с высокой специфичностью (Формальный язык эффективен)
Генерация изображений Описание атмосферы, стиля, абстрактных концепций Точное позиционирование объектов, соблюдение технических параметров рендеринга
Синтез кода Быстрое прототипирование, генерация boilerplate-кода Системное проектирование, критически важные алгоритмы, верификация типов
Аудио-продакшн Описание настроения, жанра, эмоциональной окраски Точная настройка частот, параметров эффектов, синхронизация по таймкоду

Вывод: путь к гибридным системам

Исследование делает однозначный вывод: естественные и формальные языки являются взаимодополняющими инструментами, а не конкурентами. Полная замена формальных языков NL невозможна из-за информационной стоимости перевода строгих требований в «размытый» естественный язык. Авторы призывают индустрию к разработке гибридных систем, которые позволяют пользователю свободно перемещаться по спектру специфичности, выбирая оптимальный язык для каждого этапа задачи.

Источник: arXiv cs.CL ↗