본문 바로가기
AI · 인공지능/AI 뉴스

IBM이 AI를 활용하여 COBOL 언어를 Java로 변환하는 「Watsonx Code Assistant for Z」를 출시한다고 발표

by 두우우부 2023. 8. 24.
반응형

 



1959년에 개발된 프로그래밍 언어 「COBOL」은, 자연 언어에 가까운 명령어가 채용되고 있기 때문에, 금액 계산등의 사무 처리용으로 널리 사용되어 왔습니다. 반면에 COBOL은 "비효율적인 언어"로 지적받고 있으며, 2023년 8월 22일에 IBM이 발표한 「Watsonx Code Assistant for Z」에서는 코드 생성 AI 모델을 사용하여 COBOL 언어로 작성된 코드를 Java로 변환할 수 있습니다.

IBM Unveils watsonx Generative AI Capabilities to Accelerate Mainframe Application Modernization

IBM Unveils watsonx Generative AI Capabilities to Accelerate Mainframe Application Modernization

IBM announced watsonx Code Assistant for Z, a new generative AI-assisted product that will help enable faster translation of COBOL to Java on IBM Z and enhances developer productivity on the platform.

newsroom.ibm.com



해외 미디어 The Stack에 의한 2022년 조사에 따르면 프로덕션 환경에 사용되고 있는 COBOL 프로그램은 전 세계적으로 8,000억 라인을 넘기고 있다고 합니다. 한편, COBOL은 전문가의 수가 적고, COBOL로 작성된 코드를 Java 등의 새로운 프로그래밍 언어로 이행할 때에는 엄청난 노력과 비용이 든다고 알려져 있습니다그러나 2023년 8월 22일 IBM이 발표한 'Watsonx Code Assistant for Z'는 AI를 사용하여 COBOL로 작성된 코드를 엔터프라이즈 Java로 자연스럽게 변환할 수 있습니다.

IBM Resarch의 수석 과학자인 Puri 씨는 "Watsonx Code Assistant for Z는 코드 변환 외에도 이전 코드로 작성된 애플리케이션을 최신 시스템으로 대체하는 작업도 지원합니다. 최신 아키텍처에서 번역된 코드를 이해하고, 재검증 및 변환하는 데 도움을 줍니다."라고 코멘트.



Puri 씨에 따르면 Watsonx Code Assistant for Z는 1.5조 개의 토큰을 사용하여 훈련되고 115개의 코딩 언어에 대한 지식을 가지고 있는 IBM의 「watsonx.ai 」에 의해 강화되고 있다고 합니다. 또한 약 80 개의 다른 프로그래밍 언어를 이해할 수 있는 IBM의 대규모 데이터 세트 「CodeNet」을 사용한 강화도 이뤄지고 있습니다.

현재 COBOL을 Java 구문으로 변환하기 위한 툴, 앱, 서비스는 「Amazon CodeWhisperer 를 비롯하여 다수 출시되었습니다. 그러나 Puri 씨는 "다른 라이벌 제품과 달리 Watsonx Code Assistant for Z는 변환 비용을 삭감하면서 유지보수가 용이한 코드를 생성하면서도 COBOL의 편리한 기능을 희생하지 않기 위해 최선을 다하고 있다."라고 주장합니다.

또한 Puri 씨는 "Watsonx Code Assistant for Z는 COBOL과 Java 서비스를 결합하여 사용할 수 있도록 설계되었습니다. 특정 서비스를 COBOL에서 유지해야 하는 경우, 해당 서비스를 제외한 다른 서비스가 Java로 변환됩니다."라고 설명합니다.



한편, AI로 생성된 코드에는 취약성을 일으키는 코드를 포함할 가능성도 지적되고 있습니다. 따라서 Puri 씨는 "Watsonx Code Assistant for Z로 생성된 코드를 인간 엔지니어가 검증하기 전에 프로덕션 환경에 배포하지 않는 것이 좋습니다. 다른 AI 시스템과 마찬가지로 기업의 COBOL 언어로 작성된 애플리케이션에는 Watsonx Code Assistant for Z가 아직 습득하지 않은 독자적인 패턴이 포함되어 있을 가능성이 있습니다."라고 코멘트하고 있습니다.

Watsonx Code Assistant for Z는 2023년 4분기에 일반 사용자를 위해 제공될 예정입니다.

반응형