마이클 쿽 IBM 밥 솔루션 부사장 겸 캐나다 연구소장(출처=한국IBM)
|

SW 개발 파트너 IBM 밥, 대형고객 ‘기술부채’ 노린다

IBM이 엔터프라이즈 기업의 ‘기술부채’ 해소와, 규정 및 규제 준수에 초점을 맞춘 AI 코딩 도구를 출시했다. 메인프레임, 파워 시스템 등을 위해 개발된 레거시 코드를 최신 인프라와 플랫폼 기반으로 빠르게 이전할 수 있고, 소프트웨어 개발 수명주기(SDLC) 전반에서 AI 코딩 도구의 보안성과 통제를 유지할 수 있다는 강점을 내세웠다.

한국IBM이 4일 개최한 기자간담회에서 마이클 쿽 IBM 밥 솔루션 부사장 겸 캐나다 연구소장은 최근 정식 출시된 엔터프라이즈급 AI 코딩 도구 ‘IBM 밥(Bob)’을 소개했다.

그는 “AI 코딩 도구를 사용하는 개발자는 처음에 생산성 향상을 기대하지만, 실제 기업의 대형 코드베이스에 적용하면 AI를 쓰지 않는 개발자보다 더 느리게 작업하게 되는 상황”이라며 “AI는 로컬 단위에서 빠를 수 있어도 엔터프라이즈 전체 레벨에 딜리버리하기에 여러 부분에서 막힌다”고 말했다.

그는 “초기 AI 코딩 도구는 코드를 AI에게 작성하게 하는 것에 초점을 뒀지, 플래닝, 디버깅, 테스트 같은 소프트웨어 개발 주기의 단계에 별로 신경쓰지 않았다”며 “오늘날의 초점은 어떻게 AI를 소프트웨어 개발 수명주기 전반에 적용하느냐에 있고, 기업은 보안과 거버넌스를 포함해 AI를 소프트웨어 개발에 활용하는 방법을 찾고 있다”고 말했다.

소프트웨어 개발은 기획-개발-테스트-배포-운영-보안 등에 이르는 무한루프의 주기(SDLC) 체계에서 이뤄진다. IBM 밥은 단순한 코드 생성 도구를 넘어, 대규모 애플리케이션 환경과 시스템 구조를 이해하고 복잡한 개발 과정을 통합적으로 조율하는 ‘AI 기반 개발 파트너’로 설계됐다.

그는 “실제 엔터프라이즈 환경에서 시스템 복잡성, 보안, 운영 등의 요소로 인해 AI가 전체 개발 성과로 이어지지 못하는 경우가 많았다”며 “IBM 밥은 개별 작업이 아니라 조직 단위의 소프트웨어 개발을 최적화하도록 설계된 솔루션”이라고 강조했다.

그는 “AI는 무언가 적용돼 있는 상황, 맥락을 설명하면 효율을 발휘하지만, 엔터프라이즈 환경에서 맥락을 명확히 하지 않고, 광범위하게 되면 많은 문제를 일으킨다”며 “어떤 걸 써야 빨리 할 수 있느냐를 고민할 게 아니라, 여러팀과 각기 다른 워크플로우에 걸쳐 거버넌스를 유지하면서 AI를 잘 활용할 수 있는 다양한 역량을 조율할 방법을 찾아야 한다”고 말했다.

IBM 밥은 이러한 한계를 해결하기 위해 애플리케이션 전체 구조와 소스 코드 자산을 기반으로 맥락을 이해하고, 여러 단계의 작업을 자동으로 수행하며, 개발 전 과정에 보안과 정책을 내재화하는 방식으로 동작한다. 이를 통해 개발자는 단순 구현에서 벗어나 전체 결과를 설계하고 조율하는 역할로 전환할 수 있다.

IBM 밥(출처=IBM)

실제로 IBM 내부 적용 결과, 개발 생산성은 평균 45% 향상되고 애플리케이션 현대화 속도는 최대 93% 빨라진 것으로 나타났다. 또한 문서화 작업은 기존 대비 10배 이상 빨라지고 반복 작업은 크게 줄어든 것으로 확인됐다.

IBM 밥의 강점은 레거시 애플리케이션 현대화 프로젝트다. 메인프레임, 파워시스템, 자바 구버전 등을 현대화할 때 코드 리팩토링을 위한 수많은 수작업을 밥에게 일임할 수 있다. 밥은 코드와 시스템 간의 복잡한 의존관계를 스스로 분석해 안정적으로 전환하도록 한다.

개발 초기 단계부터 정책 적용과 검증을 자동화해, 개발 완료 이후 별도로 점검하던 기존 방식에서 벗어나 전 과정에 걸쳐 보안을 내재화하도록 했다. 이를 통해 규제 산업에서도 개발 속도와 안정성을 동시에 확보할 수 있도록 지원한다.

아울러 AI 활용 증가에 따른 비용 문제를 해결하기 위해 개발 과정에서 발생하는 자원 사용과 비용을 실시간으로 분석·최적화하는 기능도 제공한다. 이를 통해 기업이 AI 도입을 확대하면서도 비용을 통제할 수 있도록 돕는다.

그는 “밥은 하나의 파일뿐 아니라 코드 전체를 이해하고, 엔드투엔드로 실재 태스크를 이행할 수 있게 지원한다”며 “모든 상태에서 사용자는 항상 제어권을 가지며, 필요한 설명을 같이 관리하게 된다”고 말했다.

그는 “IBM 밥은 단순한 출력을 내는 게 아니라 제대로 된 결과를 내는데 최적화된 파트너”라고 덧붙였다.

제이 탈레카 IBM 밥 선임 기술 책임자(출처=한국IBM)

제이 탈레카 IBM 밥 선임 기술 책임자는 “IBM 밥의 강점은 강력한 코딩 역량뿐 아니라 다양한 팀과 협업하게 만들어준다는 것”이라며 “전체 코드를 이해해 전반의 인코딩에 맥락을 만들어내고, 이를 앞으로 진행될 개발에서 기본 정보로 사용한다”고 설명했다.

그는 “며칠씩 걸리던 작업이 몇시간, 몇분으로 단축되고, 팀에 합류한 신입개발자라도 평균적인 생산성을 내기까지 밥의 도움을 받아 하루면 가능해진다”고 덧붙였다.

IBM은 현재 IBM 밥을 서비스형 소프트웨어로 제공하고 있으며, 향후 9월 온프레미스 환경을 지원하게 된다. 특히 프리미엄 패키지를 통해 엔터프라이즈 고객 특정 환경의 현대화를 공략한다. 근시일 내 IBM 밥 프리미엄 패키지 포 자바 현대화, IBM 밥 프리미엄 패키지 포 Z, IBM 밥 프리미엄 패키지 포 I 등이 출시될 예정이다.

IBM 밥은 특정 AI 모델만 사용하지 않는 멀티 모델 아키텍처다. 밥이 주어진 태스크에 가장 적합한 AI 모델을 알아서 선택해 활용한다. 사용자는 특정 모델의 API 호출과 토큰 소모를 알 수 없는 대신, ‘밥코인(Bob Coin)’이란 자체 소비 기반 청구 메트릭으로 과금한다. 사용자는 밥코인을 통해 사용량을 측정하고 과금 수준을 확인할 수 있다. 구체적으로 밥코인이 모델마다 어떻게 토큰을 소비하는 지 비공개다. IBM 밥에서 사용 가능한 AI 모델은 IBM 자체 모델인 그래니트 SLM, 앤트로픽 클로드 일부 모델, 미스트랄 등 오픈소스 모델, 특수 조정 모델 등을 쓰는 것으로 알려졌다.

글. 바이라인네트워크
<김우용 기자>yong2@byline.network

일간 바이라인 구독하기

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다


The reCAPTCHA verification period has expired. Please reload the page.