몇 달 전, IBM은 업계가 COBOL에서 최신 프로그래밍 표준으로 전환하는 데 도움을 주기 위해 설계된 새로운 인공 지능 서비스를 출시했습니다. IBM은 Watsonx가 고대 언어를 현대화하는 데 많은 기여를 하고 있지만 이를 위해서는 항상 인간 프로그래머가 필요하다고 말합니다.
IBMZ의 소프트웨어 부사장인 스카이라 루미스(Skyla Loomis)에 따르면, Watsonx는 인공지능을 사용하지만 모든 작업을 스스로 완료할 수는 없는 '개발자 보조 도구'입니다. 생성적 AI 서비스는 인간 프로그래머와 협력하여 COBOL 코드의 선택된 부분을 변환하지만, AI가 제공하는 코드는 궁극적으로 프로덕션에 투입되기 전에 약간의 "사소한 편집"이 필요합니다.
64년의 역사에도 불구하고 COBOL(Common Business Oriented Language)은 은행, 자동차, 보험, 정부, 의료 등 중요한 산업의 메인프레임 컴퓨터에서 여전히 널리 사용되고 있습니다. 국제 과학 고급 연구 저널(International Journal of Advanced Research in Science)의 최근 추정에 따르면, 은행 시스템의 43%가 여전히 COBOL을 사용하고 있으며 매일 3조 달러에 달하는 거래(ATM, 신용 카드)가 이 고대 언어로 컴파일된 코드를 통해 관리되고 있습니다.
Watsonx는 COBOL 문제를 해결하기 위해 만들어졌으며 복잡한 코드 번역 작업을 수행하는 다단계 프로세스를 포함하는 엔드투엔드 솔루션을 제공합니다. IBM의 제품 관리 및 IT 자동화 담당 부사장인 Keri Olson은 개인 및 정부 고객이 생성 AI 서비스를 활용하여 기존 종속성을 더 작은 조각으로 나눌 수 있다고 설명했습니다. IBM 프로그래머의 도움으로 고객은 COBOL 구문을 Java로 변환하여 현대화하려는 코드 부분을 선택할 수 있습니다.
결국 번역된 코드의 80~90%는 유효한(실행 가능한) 현대화된 결과를 제공하지만 인간 프로그래머는 작업을 완료하는 데 필요한 "몇 가지 변경"을 해야 하며 Watsonx는 개발자 대체가 아닌 생산성 도구라고 말했습니다.
인공 지능에 대한 IBM의 이전 벤처는 회사가 설정한 높은 기대에 부응하지 못했으며 이제 생성 인공 지능 분야에서 Watson Health의 성공에 대한 의구심이 있습니다.
Gartner의 Arun Chandrasekara는 IBM이 Watsonx의 코드 현대화 기능을 검증할 수 있는 "사례 연구"가 없다고 믿습니다. 올슨은 문제를 인정하면서도 IBM이 아직 고객 확보의 '초기 단계'에 있지만 IBM이 메인프레임 컴퓨팅과 인공 지능 분야의 경험을 활용해 가장 발전된 AI 경험을 제공하고 있다고 말했습니다.