jsonscraper

OpenAI udostępniła MultiLangBench i pokazała wyniki AI dla COBOL-a

Ogłoszenie z 19 października łączy otwarty test obejmujący 20 języków z odrębną oceną migracji kodu COBOL — przy użyciu różnych metryk i praktycznych wniosków dla zespołów modernizacyjnych.

Polityka redakcyjna Zgłoś błąd

W systemach opartych na COBOL-u liczy się każdy szczegół działania: program może zakończyć się bez błędu, a mimo to inaczej zaokrąglić kwotę lub obsłużyć brakujący rekord. 19 października 2026 roku OpenAI opublikowała wyniki dwóch ocen programowania w językach z mniejszą ilością materiałów treningowych: otwartego MultiLangBench obejmującego 20 języków oraz odrębnego testu migracji COBOL-a.

Artykuł: OpenAI udostępniła MultiLangBench i pokazała wyniki AI dla COBOL-a
Podsumowanie: OpenAI opublikowała MultiLangBench do oceny implementacji SQLite w 20 językach i przedstawiła wyniki odrębnego testu migracji COBOL-a. Wyjaśniamy, co mierzą oba testy i jak wykorzystać je przy wyborze modelu do modernizacji starszych systemów.
Rola obrazu: okładka — główna idea
Sekcja: 
Temat wizualny: Zbliżenie na zabytkowy wydruk programu COBOL obok współczesnego, drukowanego raportu z testów, zawierającego dokładnie zgodne wyniki
© jsonscraper · ilustracja wygenerowana przez AI

Praktyczna wartość ogłoszenia polega na możliwości zapoznania się z samym zestawem testowym i porównania deklarowanych wyników z konkretnym zadaniem: tworzeniem programów w językach słabo reprezentowanych w danych oraz zachowaniem działania starszego kodu podczas migracji.

Dwie oceny — dwa różne zadania

MultiLangBench sprawdza, czy model potrafi od podstaw stworzyć zgodny z SQLite silnik bazy danych w zadanym języku. Zadanie wymaga zorganizowania kodu, zarządzania stanem, obsługi błędów i dodawania funkcji przy zachowaniu dotychczasowego działania. Wynik jest oceniany na podstawie odsetka zaliczonych testów; OpenAI podaje również koszt wywołań API.

Aby porównać języki, testy wykorzystują wspólną weryfikację za pomocą pliku bazy danych: implementacja otrzymuje bazę wejściową i zapytanie SQL, a następnie sprawdza się, czy zmodyfikowana baza odpowiada oczekiwanemu wynikowi. W opublikowanym zestawie OpenAI dostosowała testy SQLite i podała wyniki dla 20 języków. Deweloperzy mogą zapoznać się z kodem i wynikami w repozytorium MultiLangBench.

Odrębna ocena dotyczy migracji istniejących programów COBOL do C++, Javy, Kotlina, Pythona lub Rusta. Sukces zależy tu od dokładnego zachowania obserwowalnego działania: OpenAI wykorzystała ukryte testy wymagające zgodności danych wyjściowych co do bajtu. Firma osobno podkreśla znaczenie szczegółów, takich jak zasady zaokrąglania i obsługa brakujących rekordów.

Co oznaczają opublikowane liczby

Według OpenAI GPT‑6 Astra uzyskała w MultiLangBench średni odsetek zaliczonych testów wynoszący 87,4% w 20 językach przy maksymalnym poziomie rozumowania; dla GPT‑5.6 Sol firma podaje 26,8%. W teście migracji COBOL-a GPT‑6.1 Sol osiągnęła 86,6% dokładności przy niskim poziomie rozumowania, wobec 5,4% dla GPT‑5.6 Sol w tym samym trybie. Przy wyższym poziomie rozumowania wynik GPT‑6.1 Sol wzrósł do 97,9%.

Wskaźniki te odnoszą się do dwóch opisanych scenariuszy testowych. MultiLangBench ocenia tworzenie ograniczonego silnika zgodnego z SQLite, a test COBOL-a — zachowanie wyników w zestawie programów sprawdzanych za pomocą ukrytych testów. Dlatego liczby te mogą pomóc wybrać modele do własnych prób, ale nie stanowią bezpośredniej oceny dowolnej korporacyjnej bazy kodu. OpenAI ujawniła metodologię i wyniki w opisie badania z 19 października.

Jak wykorzystać test w projekcie modernizacyjnym

Dla zespołu rozważającego migrację starszego systemu dobrym kolejnym krokiem jest przekształcenie kluczowych reguł biznesowych w sprawdzalny zestaw zachowań. Zbierz reprezentatywne dane wejściowe i oczekiwane wyniki, uwzględniając kwoty graniczne, zaokrąglanie, puste lub brakujące rekordy oraz błędy. Zapisz wyniki programu źródłowego, a następnie testuj kandydatów na tym samym zestawie.

Porównuj nie tylko odsetek zaliczonych testów. Zapisuj koszt wywołań, liczbę ręcznych poprawek i rodzaje rozbieżności; osobno sprawdzaj interfejsy z systemami zewnętrznymi oraz zależności, których fragment testowy może nie obejmować. Taki proces pokazuje, gdzie model pomaga analizować i przepisywać moduł, a gdzie kluczową logikę należy pozostawić pod ręczną kontrolą i sprawdzać za pomocą wyspecjalizowanych testów.

Ogłoszenie z 19 października zapewniło powtarzalny punkt wyjścia do oceny modeli kodujących w językach, dla których dostępnych jest mniej przykładów. W praktyce najważniejsze jest odniesienie otwartego testu do własnych reguł systemu: o przydatności migracji decyduje zgodność działania, a nie sama znajomość składni języka docelowego.

People

No people listed for this article yet.

Keep readingOpenAI pokazuje postępy AI w COBOL-u i Fortranie — i udostępnia test do weryfikacji
Read the next article

Zmień lekturę w działającą integrację

Poznaj API danych społecznościowych jsonscraper, testuj zapytania i buduj kolejne procesy.

Poznaj API