IBM Bob

IBM Bob Premium Package for i: 출시 3개월, 그리고 Understand가 중요한 이유

새로운 애플리케이션 인텔리전스 기능인 Understand를 소개하고, 지난 3개월간 Premium Package for i에 추가된 모든 기능을 정리합니다.

IBM Bob Premium Package for i: 출시 3개월, 그리고 Understand가 중요한 이유

저자

Peter MaTim Rowe

게시됨

카테고리

공지

IBM Bob Premium Package for i: 출시 3개월, 그리고 Understand가 중요한 이유

IBM Bob Premium Package for i가 정식 출시된 지 3개월이 되었습니다. 이 포스트에서는 새로운 애플리케이션 인텔리전스 기능인 Understand와 지난 3개월간 출시된 모든 내용을 다룹니다.

Understand 소개

IBM i 애플리케이션의 모든 오브젝트가 어떻게 연결되는지 Bob에게 정확한 맵을 제공하는 애플리케이션 지식 기반으로, 모든 질문과 변경이 추측이 아닌 사실에서 출발하도록 합니다.

대규모 IBM i 애플리케이션에는 프로그램 호출, 서비스 프로그램 바인딩, 트리거, 외래 키 등 복잡한 의존성을 가진 수천 개의 오브젝트가 존재합니다. 단일 소스 멤버로는 전체 그림을 파악할 수 없습니다. 사전에 구축된 맵 없이는 아키텍처 관련 질문마다 원시 소스를 처음부터 다시 파싱해야 하며, 그 과정에서 token과 시간이 낭비됩니다.

Understand가 이 문제를 해결합니다. 애플리케이션 라이브러리를 대상으로 한 번의 스캔을 실행하여 IBM i에서 직접 의존성 데이터를 가져옵니다. 소스 파싱이 필요하지 않습니다. 결과는 시스템의 Db2 스키마에 저장되며 개발 팀 전체가 공유할 수 있습니다. Bob은 매번 프롬프트마다 소스를 다시 읽는 대신 해당 스키마를 조회하므로, 더 빠른 답변, 더 적은 Bobcoins 소비, 그리고 모델 추론이 아닌 사실에 기반한 응답을 제공합니다.

활용 방법

애플리케이션을 이해하세요. 프로그램이 무엇을 하는지, 어떻게 구성되었는지, 특정 기능이 어디에 있는지 질문하세요. Bob은 매 프롬프트마다 소스를 한 줄씩 파싱하는 것이 아니라 스캔된 메타데이터(오브젝트 유형, 바인딩, 파일 참조, 익스포트)를 바탕으로 답변합니다.

변경하기 전에 영향 범위를 파악하세요. 오브젝트를 수정하기 전에 무엇이 그것에 의존하는지 질문하세요. Understand는 양방향(호출자 및 피호출자)으로 추적하고 결과를 의존성 유형별로 그룹화합니다: 파일 열기, 프로그램 호출, 정적 바인딩, 트리거, 외래 키, SQL 뷰.

직관이 아닌 데이터로 현대화를 계획하세요. Understand는 OPM 대 ILE, 인바운드 의존성 수, 동적 SQL 사용 여부, 마지막 사용 날짜를 기반으로 모든 프로그램을 낮음, 중간, 높음 현대화 노력으로 분류합니다. 1년 이상 실행되지 않은 데드 코드가 자동으로 표면화됩니다.

예시 질문

  • "CUSTMAST를 변경하면 무엇이 손상되나요?"
  • "ORDPROC는 어떻게 구성되어 있나요: 어떤 모듈과 서비스 프로그램에 바인딩되나요?"
  • "PAYROLL 라이브러리에서 1년 이상 실행되지 않은 프로그램은 무엇인가요?"
  • "이 애플리케이션의 고수준 기능은 무엇인가요?"

시작하기

아래 동영상은 전체 설정 흐름과 기능의 라이브 데모를 안내합니다. 이미지를 클릭하여 시청하세요.

Understand 설정 및 사용법

지난 3개월간 출시된 내용

Business Rules Extraction의 레거시 RPG 지원. 이제 RPG II 및 RPG III까지 커버리지가 확장되었습니다. 에스테이트에 pre-RPGLE 고정 형식 프로그램이 포함된 경우, Bob이 그 안에 내장된 비즈니스 로직을 추출할 수 있습니다. 해당 로직을 추출하는 것이 현대화의 첫 번째 단계인 경우가 많습니다.

더 결정적인 툴링. 새로운 schema info 및 file info 도구는 모델 추론에 의존하지 않고 정확한 Db2 오브젝트 메타데이터를 반환합니다. 새로운 DDS 생성 도구는 컬럼 정확도가 높고 80컬럼을 안전하게 준수하는 DDS 출력을 생성합니다. 이제 모든 모드에서 CL보다 SQL이 우선시되어 속도와 일관성이 향상됩니다.

REST API 관리를 위한 IWS skill. 새로운 Integrated Web Services skill은 전체 서비스 라이프사이클(생성, 배포, 시작, 중지, 설치, 제거)을 자연어로 처리합니다. IBM i 애플리케이션 기능을 REST 엔드포인트로 노출하는 경우, 이 skill이 관리 작업을 처리합니다.

COBOL for i skills. 새로운 skill은 COBOL 생성, 카피북, 서브프로그램, 오류 처리, 인터랙티브 애플리케이션, 보고서 처리를 다루며, COBOL, RPG, CL, Db2, DDS가 함께 사용되는 혼합 IBM i 에스테이트로 패키지를 확장합니다.

Db2 카탈로그 skills 및 Index Advisor 업데이트. Db2 SQL 메타데이터 및 IBM i SQL 서비스 작업을 위한 새로운 skill. Index Advisor 워크플로에 논리 파일이 추가되어 SQL 성능 분석에서 IBM i 액세스 경로의 전체 범위를 다룹니다.

두 릴리스에 걸친 50개 이상의 수정 사항. 일관성, 반복성, 보안 및 CVE 수정 사항. DDS skill 품질이 향상되었습니다. Business Rules Extraction 및 RPG Modernization 워크플로가 최적화되었습니다.

Review 명령어. 새로운 /Review_SQL 및 /Review_RPG 명령어는 Bob이 코드의 정확성, 모범 사례 및 성능 개선 사항을 검토하는 빠른 방법을 제공합니다.

온프레미스 IBM Bob Premium Package for i

IBM Bob Premium Package for i는 이제 IBM Bob 온프레미스와 함께 사용할 수 있으며, AI 기반 개발을 자체 인프라 내에 유지해야 하는 조직을 위한 것입니다.

액세스 방법

Premium Package for i는 별도의 다운로드가 아닌 유료 Bob 기본 플랜의 애드온입니다. 시도 방법은 사용자에 따라 다릅니다:

  • 개인 플랜 (Pro, Pro+, Ultra). bob.ibm.com으로 이동하여 플랜에 i 패키지를 추가하세요. 이미 유료 기본 플랜이 있는 경우 1개월 무료로 패키지를 사용할 수 있습니다. 없다면 먼저 유료 기본 플랜을 선택한 후 패키지의 무료 1개월을 시작하세요. 트라이얼 기본 플랜은 애드온을 사용할 수 없습니다.
  • 엔터프라이즈 플랜. IBM 또는 비즈니스 파트너 담당자에게 문의하여 데모를 요청하거나 PoC를 시작하세요.

시작하기

  • 플랜에 맞는 위의 경로를 통해 자격을 취득하세요.
  • Bob을 IBM i에 연결하세요.
  • 팀에서 아무도 완전히 이해하지 못하는 프로그램 하나를 선택하여 RPG Modernization 워크플로를 실행하세요.

Premium Package for i를 처음 사용하시나요? RPG 애플리케이션을 위한 agents.md 설정은 작업을 시작하기 전에 IBM i 코드베이스에 맞게 Bob을 구성하는 방법을 안내합니다.

Bob 설치 · 문서 · 커뮤니티