OpenAI, 저자원 언어 코딩 평가 공개…GPT-6 COBOL 72%

20개 언어로 SQLite 엔진 구현하는 MultiLangBench·COBOL 마이그레이션 평가 결과 발표

글||3분 읽기0
AI 요약
OpenAI가 COBOL·Fortran 등 20개 언어로 SQLite 엔진을 만드는 MultiLangBench를 공개했고, GPT-6 Astra는 평균 87.4%를 통과했다. GPT-6.1 Sol은 COBOL 이전 평가에서 최대 97.9%를 냈다. 레거시 언어에서도 코딩 모델이 실용 수준에 다가섰지만 실제 적용에는 전문가 검토가 필요하다.
COBOL이 널리 쓰이던 시절의 IBM System/360 메인프레임 컴퓨터(File photo) · Photo: Marcin Wichary from San Francisco, Calif. / Wikimedia Commons (CC BY 2.0)
COBOL이 널리 쓰이던 시절의 IBM System/360 메인프레임 컴퓨터(File photo) · Photo: Marcin Wichary from San Francisco, Calif. / Wikimedia Commons (CC BY 2.0)

OpenAI가 10월 19일(현지시간) COBOL·Fortran·Visual Basic처럼 학습 자료가 적은 '저자원' 프로그래밍 언어에서 코딩 모델의 실력을 재는 평가 2종과 그 결과를 공개했다. 20개 언어로 SQLite 호환 데이터베이스 엔진을 처음부터 만드는 MultiLangBench에서 GPT-6 Astra는 평균 87.4%의 테스트를 통과했다.

핵심 정리

  • MultiLangBench 평균 통과율은 GPT-5.6 Sol 26.8%에서 GPT-6 Astra 87.4%로 올랐고, COBOL은 10.9%에서 72.1%로 뛰었다.
  • COBOL 코드를 C++·Java·Kotlin·Python·Rust로 옮기는 평가에서 GPT-6.1 Sol은 낮은 추론 강도로 86.6%, 높은 추론 강도로 97.9%를 기록했다.
  • OpenAI는 MultiLangBench의 평가 환경과 테스트 세트를 GitHub에 Apache-2.0 라이선스로 공개했다.

저자원 프로그래밍 언어 코딩 평가, 무엇을 쟀나

OpenAI가 공개한 저자원 언어 코딩 연구 글은 새 소프트웨어를 만드는 능력과 기존 소프트웨어의 동작을 보존하는 능력을 따로 시험한다. 첫 번째 평가인 MultiLangBench는 모델에게 SQLite와 호환되는 데이터베이스 엔진을 지정된 언어로 직접 구현하게 한다. 대상은 C, COBOL, Common Lisp, Fortran, Lean, OCaml, Rust, Zig 등 20개 언어다.

언어와 관계없이 모델이 만든 프로그램이 초기 데이터베이스와 SQL 질의를 받아 결과 데이터베이스를 내놓으면, 실제 SQLite 3.40.1이 그 내용을 검증한다. MultiLangBench 저장소 설명에 따르면 SQLite의 TCL 테스트 약 5만 1천 개 가운데 약 2만 4천 개를 변환했고, 기본 평가에는 이 중 272개를 쓴다.

GPT-6 Astra·Luna 언어별 점수는

OpenAI가 최대 추론 강도로 측정한 결과 GPT-6 Astra는 20개 언어 중 19개에서 83% 넘는 통과율을 냈고, 가장 낮은 언어는 COBOL(72.1%)이었다. ChatGPT 무료·Go 요금제에 쓰이는 GPT-6 Luna는 평균 40.3%로 GPT-5.6 Sol(26.8%)보다 높았다. 샘플당 추정 API 비용은 Luna가 0.77달러로 GPT-5.6 Sol(3.48달러)보다 약 78% 낮았다.

언어GPT-5.6 SolGPT-6 LunaGPT-6 Astra
평균26.8%40.3%87.4%
COBOL10.9%17.1%72.1%
Fortran21.4%31.4%83.5%
OCaml25.6%34.1%85.8%
Visual Basic27.5%41.6%89.4%

COBOL 마이그레이션 정확도는 얼마나 올랐나

두 번째 평가는 COBOL 프로그램을 C++·Java·Kotlin·Python·Rust로 옮기면서 동작을 그대로 유지하는지 본다. 숨겨진 테스트가 출력이 바이트 단위까지 같은지 확인하며, 모든 테스트를 통과해야만 성공으로 친다. OpenAI는 COBOL이 기본적으로 남는 소수 자릿수를 잘라 버리는데 이를 반올림으로 옮기면 오류 없이도 금융 계산 결과가 달라진다는 예를 들었다.

이 평가에서 GPT-6.1 Sol은 낮은 추론 강도로 86.6%를 기록했다. 같은 설정의 GPT-5.6 Sol(5.4%)보다 높으면서 API 비용은 61% 수준이었다. 추론 강도를 높이면 97.9%까지 올라 OpenAI는 평가가 포화에 가깝다고 밝혔다.

왜 COBOL·Fortran인가

OpenAI는 이번 연구가 코딩 모델이 이런 언어에서 자주 헤맨다는 개발자·기업 고객의 피드백에서 출발했다고 설명했다. OpenAI가 인용한 수치로는 COBOL이 온라인 뱅킹 시스템의 40% 이상, 대면 카드 결제의 80%, ATM 거래의 95%를 떠받친다. Fortran은 기상 예보와 원자력 안전 분석에 쓰인다.

언어만 바꿔 같은 과제를 반복하는 설계는 주류 언어에 쏠렸던 벤치마크의 빈틈을 겨냥한다. 다만 결과는 OpenAI가 자사 모델로 직접 측정한 수치이며, 경쟁사 모델의 점수는 이번 글에 실리지 않았다.

레거시 시스템 현대화에 주는 의미

OpenAI는 이런 능력을 실제 운영 소프트웨어에 적용하려면 여전히 전문가 검토와 업무 규칙·의존성에 맞춘 테스트가 필요하다고 단서를 달았다. 평가 환경이 공개된 만큼 다른 모델 개발사나 연구자가 같은 조건으로 점수를 내 비교할 길도 열렸다. GPT-6 Astra의 다른 평가 결과는 마이크로소프트 OfficeTown 사무업무 완수율 평가 기사에서 볼 수 있다.

자주 묻는 질문

MultiLangBench는 누구나 쓸 수 있나?

그렇다. OpenAI는 평가 환경, 테스트 세트, 실행 스크립트를 GitHub 저장소 openai/MultiLangBench에 Apache-2.0 라이선스로 공개했다. 점수는 API 비용과 테스트 통과율을 함께 보고하도록 안내한다.

저자원 프로그래밍 언어란 무엇인가?

공개된 코드와 문서가 적어 AI 모델이 학습할 자료가 부족한 언어를 말한다. OpenAI는 COBOL, Fortran, Visual Basic을 대표 사례로 꼽았으며, 이들 언어는 금융·기상 등 핵심 인프라에서 여전히 쓰인다.

AI로 COBOL 코드를 바로 전환해도 되나?

OpenAI는 운영 소프트웨어에 적용하려면 전문가 검토와 업무 규칙에 맞춘 테스트가 필요하다고 밝혔다. 평가 점수가 높아도 실제 시스템의 의존성과 계산 규칙은 별도로 검증해야 한다.

이 기사에 대한 반응을 남겨주세요!

SJ
로딩 중...

관련 기사

OpenAI, 중급 모델 토큰 가격 반토막…벤치마크 두 곳은 여전히 GPT-5.6이 앞선다
개발자 도구

OpenAI, 중급 모델 토큰 가격 반토막…벤치마크 두 곳은 여전히 GPT-5.6이 앞선다

OpenAI가 화요일 중급 모델 두 종을 내놓으면서 설득 논리를 거의 전부 가격에 걸었다. GPT-6 Sol은 100만 입력 토큰당 2달러, 출력 100만 토큰당 10달러다.

Seung Jung27일 전
작업 사슬을 두 배로 늘리자 범위 위반 플래그는 두 배 이상 늘었다
개발자 도구

작업 사슬을 두 배로 늘리자 범위 위반 플래그는 두 배 이상 늘었다

OpenAI의 Dots 안전성 부록에서 작업 사슬이 5단계에서 10단계로 늘어나자 중간 수준 범위 위반 플래그가 8.6%에서 19.7%로 올랐다.

Seung Jung19일 전
Replit, 기본 모델 OpenAI로 교체…Claude는 선택지로
개발자 도구

Replit, 기본 모델 OpenAI로 교체…Claude는 선택지로

Replit CEO 암자드 마사드가 Replit Agent 기본 모델을 OpenAI로 바꿨다고 밝혔다. Claude는 모델 선택기에서 계속 고를 수 있다.

Seung Jung그저께
GitHub Copilot, GPT-5.5 등 6개 모델 종료…11월 Opus 5
개발자 도구

GitHub Copilot, GPT-5.5 등 6개 모델 종료…11월 Opus 5

GitHub Copilot이 10월 19일 GPT-5.5 등 6개 모델 지원을 끝내고 11월 16일 Claude Opus 5·GPT-5.6 Terra도 내린다. 대체 모델과 관리자 조치를 정리했다.

Seung Jung어제
OpenCode 보안 침해…Console 이용자 1.4% AI 키 노출 우려
개발자 도구

OpenCode 보안 침해…Console 이용자 1.4% AI 키 노출 우려

OpenCode가 레거시 시스템 무단 접근으로 Console 이용자 1.4%의 OpenAI·Anthropic 등 외부 AI 제공사 키가 노출됐을 수 있다며 키 폐기·재발급을 권고했다.

Seung Jung그저께
Claude Opus 5.5에서 400을 뱉는 Opus 5 요청 패턴 네 가지
개발자 도구

Claude Opus 5.5에서 400을 뱉는 Opus 5 요청 패턴 네 가지

Claude Opus 5.5는 Opus 5보다 20% 저렴하지만, Opus 5가 받아주던 요청 네 가지에 HTTP 400을 돌려준다. 다섯 번째 변경은 에이전트 진행 상황 스트림을 조용히 끊는다.

Seung Jung22일 전