jsonscraper

OpenAI відкрила MultiLangBench і показала результати ШІ на COBOL

Анонс від 19 жовтня поєднує відкритий тест для 20 мов і окреме оцінювання перенесення коду COBOL — із різними метриками та практичними висновками для команд модернізації.

Редакційна політика Повідомити про помилку

У системах на COBOL важливий кожен нюанс поведінки: програма може завершитися без помилки, але інакше округлити суму або обробити відсутній запис. 19 жовтня 2026 року OpenAI опублікувала результати двох оцінювань програмування мовами з меншим обсягом навчальних матеріалів: відкритого MultiLangBench для 20 мов і окремого тесту міграції COBOL.

Стаття: OpenAI відкрила MultiLangBench і показала результати ШІ на COBOL
Короткий зміст: OpenAI опублікувала MultiLangBench для оцінювання реалізації SQLite 20 мовами й представила результати окремого тесту міграції COBOL. Розбираємо, що саме вимірюють обидві перевірки та як використовувати їх, обираючи модель для застарілих систем.
Роль зображення: обкладинка — центральна ідея
Розділ: 
Візуальний сюжет: Крупний план старого роздруківки програми COBOL поруч із сучасним друкованим звітом тестування з точним збігом результатів
© jsonscraper · Ілюстрація, створена ШІ

Практична цінність анонсу — у можливості вивчити сам тестовий набір і порівняти заявлені показники з конкретною роботою: створенням програм малопоширеними в даних мовами та збереженням поведінки старого коду під час перенесення.

Два оцінювання — два різні завдання

MultiLangBench перевіряє, чи здатна модель із нуля створити сумісний із SQLite рушій бази даних заданою мовою. У цьому завданні потрібно організувати код, керувати станом, обробляти помилки й додавати функції, зберігаючи попередню поведінку. Підсумок оцінюють за часткою пройдених тестів; OpenAI також повідомляє вартість викликів API.

Щоб порівнювати мови, у тестах застосовують спільну перевірку через файл бази даних: реалізація отримує вихідну базу та SQL-запит, після чого перевіряють, чи відповідає змінена база очікуваному результату. У опублікованому наборі OpenAI адаптувала тести SQLite й повідомила про оцінювання 20 мовами. Розробники можуть переглянути код і результати в репозиторії MultiLangBench.

Окреме оцінювання присвячене міграції наявних програм COBOL на C++, Java, Kotlin, Python або Rust. Тут успіх залежить від точного збереження спостережуваної поведінки: OpenAI використовувала приховані тести, які вимагали побайтового збігу вихідних даних. Компанія окремо наголошує на важливості таких деталей, як правила округлення та обробка відсутніх записів.

Що означають опубліковані цифри

За даними OpenAI, GPT‑6 Astra показала в MultiLangBench середню частку пройдених тестів 87,4% для 20 мов за максимального рівня міркування; для GPT‑5.6 Sol компанія наводить 26,8%. У тесті міграції COBOL GPT‑6.1 Sol продемонструвала точність 86,6% за низького рівня міркування, тоді як GPT‑5.6 Sol у тому самому режимі — 5,4%. За вищого рівня міркування результат GPT‑6.1 Sol сягнув 97,9%.

Ці показники стосуються двох описаних тестових сценаріїв. MultiLangBench оцінює створення обмеженого рушія, сумісного із SQLite, а тест COBOL — збереження результату на наборі програм, перевірених прихованими тестами. Тому цифри годяться для вибору кандидатів на власне випробування, а не для безпосереднього оцінювання будь-якої корпоративної кодової бази. OpenAI розкрила методику й результати в описі дослідження від 19 жовтня.

Як застосувати тест у проєкті модернізації

Для команди, яка розглядає перенесення успадкованої системи, корисний наступний крок — перетворити критично важливі бізнес-правила на перевірюваний набір поведінки. Зберіть репрезентативні вхідні дані й очікувані виходи, зокрема граничні суми, округлення, порожні або відсутні записи та помилки. Зафіксуйте результати вихідної програми, а потім перевіряйте кандидатів на тому самому наборі.

Порівнюйте не лише частку успішних перевірок. Записуйте вартість викликів, кількість ручних виправлень і типи розбіжностей; окремо перевіряйте інтерфейси із зовнішніми системами та залежності, яких тестовий фрагмент може не охоплювати. Такий процес показує, де модель допомагає досліджувати й переписувати модуль, а де критично важливу логіку слід залишити під ручним контролем і перевіряти спеціалізованими тестами.

Анонс від 19 жовтня додав відтворювану відправну точку для оцінювання моделей коду мовами з меншим обсягом доступних прикладів. Для практичного рішення найважливіше зіставити відкритий тест із власними правилами системи: придатність міграції визначає саме збіг поведінки, а не знайомство із синтаксисом цільової мови.

People

No people listed for this article yet.

Keep readingOpenAI показала прогрес ШІ в COBOL і Fortran — та відкрила тест для перевірки
Read the next article

Перетворіть прочитане на робочу інтеграцію

Досліджуйте API соціальних даних jsonscraper, тестуйте запити й створюйте нові процеси.

Переглянути API