Перенесли старую программу, всё запускается — а итоговая сумма уже другая. При переписы...
Перенесли старую программу, всё запускается — а итоговая сумма уже другая. При переписывании кода на COBOL такое может устроить даже округление. В COBOL лишние десятичные знаки могут просто отбрасываться, если округление явно не заказали. Новая программа округлила «как положено» — и уже считает иначе. Для финансовой системы это совсем не косметика. В новой работе OpenAI модели переносят COBOL на другие языки. Успех засчитывают только тогда, когда пройдены все скрытые проверки, а наблюдаемый результат совпадает байт в байт. На этом наборе задач компания получила у GPT-6.1 Sol 86,6% успешных переносов при низком уровне рассуждения. Рядом выложили MultiLangBench: там модель с нуля собирает SQLite-совместимую базу на одном из двадцати языков. Проверяется уже не красивое объяснение кода, а то, что произошло с базой после SQL-запроса. Для тех, кому досталась старая система, это гораздо интереснее очередной генерации сайта по картинке. Нужно перенести не только понятную логику, но и те странные мелочи, от которых годами зависел результат.