OpenAI улучшила возможности своих моделей искусственного интеллекта для работы с устаревшими языками программирования. Эти языки до сих пор используются в банках, корпорациях и государственных системах. В ходе тестов модель GPT-6.1 Sol смогла перенести программы с COBOL на современные языки, сохранив их функциональность в 97,9 % случаев.
Главная сложность работы с такими языками заключается в недостатке доступного программного кода и документации для обучения нейросетей.
Многие приложения были созданы десятилетия назад, и их первоначальные разработчики уже не работают в компаниях. В некоторых случаях важные бизнес-процессы описаны только в исходном коде. Поэтому при переносе программы на другой язык нужно не просто переписать её, но и сохранить особенности обработки данных и вычислений.
Для оценки новых возможностей OpenAI разработала тест MultiLangBench. В нём нейросеть должна самостоятельно создать совместимый с SQLite движок базы данных на одном из 20 языков программирования. Модель GPT-6 Astra при максимальном уровне рассуждений успешно прошла в среднем 87,4 % проверок, тогда как GPT-5.6 Sol показала 26,8 %.
Особенно заметно улучшились результаты на COBOL — с 10,9 до 72,1 %, Fortran — с 21,4 до 83,5 %, а также Visual Basic — с 27,5 до 89,4 %. В 19 из 20 языков показатель Astra превысил 83 %.
Более доступная модель GPT-6 Luna также превзошла предыдущую модель, набрав в среднем 40,3 % в MultiLangBench.
Отдельное испытание было посвящено переносу программ с COBOL на C++, Java, Kotlin, Python и Rust. Для успешного прохождения теста преобразованная программа должна была полностью повторять поведение оригинала, включая правила округления и обработку отсутствующих записей. При минимальном уровне рассуждений GPT-6.1 Sol справилась с 86,6 % заданий, тогда как GPT-5.6 Sol показала 5,4 %, При повышении уровня рассуждений результат новой модели достиг 97,9 %.
Интерес к модернизации COBOL растёт и среди конкурентов OpenAI. Компания Anthropic ранее заявила о возможности автоматизировать часть работ по анализу и обновлению старого программного обеспечения с помощью Claude Code.
Подписывайтесь на наш Telegram-канал, чтобы быть в курсе всех новостей и событий Рунета.







English (US) ·
Russian (RU) ·