Skip to content
AI EmployeeSuper-AgentsAgent-to-AgentBenchmarksPricingBlog

OpenAI's COBOL Test: 5.4% to 86.6% in One Model Jump

At a glanceQuick answers
What did OpenAI publish?
Two evaluations for coding in low-resource languages, posted October 19, 2026: MultiLangBench, building a SQLite-compatible database engine in 20 languages, and a COBOL-to-modern-language migration test.
How good is GPT-6.1 Sol at COBOL migration?
86.6% at low reasoning effort and 97.9% at higher effort on OpenAI’s test, against 5.4% for GPT-5.6 Sol at low effort.
Can I run MultiLangBench myself?
OpenAI says it is releasing the evaluation setup, test suite and per-language results on GitHub.
Data illustration on a near-white ground: an old green-screen terminal labeled COBOL beside a modern laptop, an arrow carrying a punch card between them, and three huge figures across the top: 5.4% then, 86.6% now, 97.9% at high effort
Fig 0Old code, new models, same output to the cent. Made by CellCog's image agent, running GPT Image 2.5.

OpenAI says its newest models went from failing COBOL migration to nearly passing it in one generation. In a post on October 19, 2026, it introduced two coding evaluations for low-resource languages, the ones with little public code to learn from. On its COBOL migration test, GPT-6.1 Sol scores 86.6% at low reasoning effort, against 5.4% for GPT-5.6 Sol, and reaches 97.9% at higher effort.

The second test, MultiLangBench, asks a model to build a SQLite-compatible database engine from scratch in each of 20 languages. GPT-6 Astra averages 87.4% there, up from 26.8%. OpenAI’s case rests on where these languages still run: COBOL behind most bank and card systems, per the IBM figures it links, and Fortran in weather forecasting and nuclear safety analysis. In its words: “Improving AI’s ability to work in these languages could help teams maintain and modernize the software that essential services depend on.”

On this page · 6 sectionsOpen
  1. The two tests
  2. The model ladder on MultiLangBench
  3. What the numbers leave out
  4. Where CellCog stands
  5. What we are watching for
  6. Sources
Key points5 · 5 min full read
  1. An old terminal and a punch card.
    OpenAI published two coding evaluations on October 19, 2026 for low-resource languages like COBOL, Fortran and Visual Basic: MultiLangBench, which builds a SQLite-compatible engine in 20 languages, and a COBOL migration test.
  2. A tall bar beside a tiny one.
    On COBOL migration, GPT-6.1 Sol scores 86.6% at low reasoning effort against 5.4% for GPT-5.6 Sol, at 61% of its API cost. At higher effort it reaches 97.9%.
  3. A database cylinder built from blocks.
    On MultiLangBench, GPT-6 Astra averages 87.4% across 20 languages, up from 26.8% for GPT-5.6 Sol. COBOL is still its hardest language at 72.1%.
  4. Two receipts side by side with one digit different.
    The migration test requires byte-for-byte identical output. OpenAI’s example: COBOL drops extra decimal digits unless told to round, so a rewrite that rounds can run cleanly and still move money wrongly.
  5. A magnifying glass over a document.
    Both tests are OpenAI’s own, and MultiLangBench is being released on GitHub. OpenAI still says production migrations need expert review and testing against the business rules.

§ 01The two tests

Test What it asks Headline result
MultiLangBench Build a SQLite-compatible engine in 20 languages GPT-6 Astra 87.4%, GPT-5.6 Sol 26.8%
COBOL migration Move COBOL to C++, Java, Kotlin, Python or Rust, same output GPT-6.1 Sol 86.6% (low effort), 97.9% (higher effort); GPT-5.6 Sol 5.4%
Table 1OpenAI’s low-resource coding evaluations (OpenAI, October 19, 2026)

The migration test is strict. Hidden tests require byte-for-byte parity on observable output, and a migration counts only if every test passes. OpenAI’s example is the kind of bug that survives code review: COBOL drops extra decimal digits unless rounding is requested. “A rewrite that rounds those values instead can run without errors while producing different financial results.”

Animation: one input feeds a COBOL program and two rewrites; COBOL outputs 10.23, Rewrite A rounds to 10.24, Rewrite B outputs 10.23; a byte-for-byte check stamps Rewrite A Fail and Rewrite B Pass
Fig 1Same input to COBOL and two rewrites: the one that rounds fails, the faithful one passes

§ 02The model ladder on MultiLangBench

MultiLangBench average test pass rate by model, percentBar chart of MultiLangBench average test pass rates: GPT-5.4 17.4, GPT-5.5 25.8, GPT-5.6 Sol 26.8, GPT-5.6 Terra 37.9, GPT-6 Luna 40.3, GPT-6 Sol 57.7, GPT-6.1 Sol 87.0 and GPT-6 Astra 87.4, with Astra highlightedGPT-5.417.4GPT-5.525.8GPT-5.6 Sol26.8GPT-5.6 Terra37.9GPT-6 Luna40.3GPT-6 Sol57.7GPT-6.1 Sol87.0GPT-6 Astra87.4MultiLangBench average test pass rate by model, percentBar chart of MultiLangBench average test pass rates: GPT-5.4 17.4, GPT-5.5 25.8, GPT-5.6 Sol 26.8, GPT-5.6 Terra 37.9, GPT-6 Luna 40.3, GPT-6 Sol 57.7, GPT-6.1 Sol 87.0 and GPT-6 Astra 87.4, with Astra highlightedGPT-5.417.4GPT-5.525.8GPT-5.6 Sol26.8GPT-5.6 Terra37.9GPT-6 Luna40.3GPT-6 Sol57.7GPT-6.1 Sol87.0GPT-6 Astra87.4
Fig 2MultiLangBench average test pass rate by model, percent

Astra improves on every language OpenAI tested and scores above 83% in 19 of 20. COBOL stays the hardest, 10.9% to 72.1%. OCaml went from 25.6% to 85.8%, Fortran from 21.4% to 83.5%, Visual Basic from 27.5% to 89.4%. The cheaper GPT-6 Luna reaches 40.3% at an estimated $0.77 per sample, against $3.48 for GPT-5.6 Sol, about 78% lower.

§ 03What the numbers leave out

Both tests were built and run by OpenAI, so treat them as the vendor’s measurement until others run them. MultiLangBench is the easier one to check: OpenAI says it is releasing the setup, test suite and per-language results on GitHub. The COBOL migration test has no public release in the post.

The post is also careful about the last step. Behavior-preserving migration helps teams modernize, “though applying it to production software still requires expert review and testing against the system’s business rules and dependencies.” The test proves a model can match outputs it is checked against; a bank’s real system has rules no test file captures.

§ 04Where CellCog stands

Every CellCog agent tier runs on Claude Opus 5.5, not on these OpenAI models, so this is news, not a routing change. What it does show is where coding agents are headed: into the old systems nobody wants to touch.

§ 05What we are watching for

  • The MultiLangBench repository on GitHub and the first independent runs.
  • Whether Anthropic or Google publish COBOL or Fortran numbers of their own.
  • Cost per sample for Astra and 6.1 Sol on MultiLangBench, which the post does not give.

§ 06Sources

Frequently asked6 questions

Q1Which languages does MultiLangBench cover?

20: C, C#, C++, COBOL, Common Lisp, Fortran, Go, Java, JavaScript, Lean, OCaml, PHP, PowerShell, Python, Ruby, Rust, Scala, Swift, Visual Basic and Zig.

Q2What does the COBOL migration test check?

That a COBOL program moved to C++, Java, Kotlin, Python or Rust produces byte-for-byte the same observable output on hidden tests. A migration counts only if every test passes.

Q3Which model is cheapest for this work?

On MultiLangBench, GPT-6 Luna reaches 40.3% at an estimated $0.77 per sample, against $3.48 for GPT-5.6 Sol at 26.8%, about 78% lower cost. GPT-6 Astra scores far higher; OpenAI does not give its cost per sample in the post.

Q4Why does COBOL still matter?

OpenAI cites COBOL supporting more than 40% of online banking systems, 80% of in-person card transactions and 95% of ATM transactions, and Fortran in weather forecasting and nuclear safety analysis.

Q5Can a model migrate a production COBOL system on its own?

Not on OpenAI’s own advice. The post says production migrations still require expert review and testing against the system’s business rules and dependencies.

Q6Does CellCog run on these models?

No. Every CellCog agent tier runs on Claude Opus 5.5. We cover OpenAI’s results as news.

Published 19 October 2026 All Choosing a platform →