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
해외 미디어 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분기에 일반 사용자를 위해 제공될 예정입니다.
'AI · 인공지능 > AI 뉴스' 카테고리의 다른 글
PC에서도 생성 AI를 만들 수 있는 툴킷 「NVIDIA AI Workbench」 (1) | 2023.08.25 |
---|---|
망막 스캔을 통한 AI 분석으로 파킨슨병을 발병 7년 전에 검출 가능하다고 보고 (2) | 2023.08.25 |
식도암과 위암을 3년 전에 미리 예측할 수 있는 AI 기술이 등장 (1) | 2023.08.25 |
ChatGPT의 답변을 「팩트 체크」하는 툴, 「FacTool」을 Meta와 상하이교통대가 개발 (2) | 2023.08.24 |
Meta가 음성 입력으로 「음성 인식」,「번역」,「더빙」을 동시 실행하는 AI「SeamlessM4T」공개 (2) | 2023.08.24 |
OpenAI가 「GPT-3.5 Turbo」의 파인 튜닝 기능을 릴리즈, 독자적인 커스터마이즈가 가능 (1) | 2023.08.24 |
AI에 의한 레시피 앱이 염소 가스를 발생시키는 등 식사에 부적절한 메뉴를 생성한 것으로 보고된다 (3) | 2023.08.23 |
AI로 카페 고객의 체류시간을 한 눈에 알 수 있다 (1) | 2023.08.23 |