모든 Oracle ERP 애플리케이션에서 자연어 질의 실행
Oracle Cloud Infrastructure에 기본적으로 구축된 AskFinance 자연어 솔루션을 사용하여 Oracle E-Business Suite, PeopleSoft, JD Edwards EnterpriseOne에서 자연어 쿼리(NLQ)를 실행합니다.
전 세계 재무 팀이 지속적으로 증가하는 재무 트랜잭션에 대응하기 위해 고군분투함에 따라 자연어 쿼리는 더 빠르고 정보에 입각한 의사결정을 내리는 회사의 핵심 요소가 되고 있습니다. NLQ의 핵심 기능은 권한이 부여된 사용자가 쉽게 쿼리를 실행하고, 어려운 질문에 답하고, 이전에 불가능했던 방식으로 수익, 수익 및 수익에 긍정적인 영향을 미칠 수 있도록 한다는 것입니다.
NLQ는 LLM(대형 언어 모델)을 사용하여 쿼리에 응답하도록 설계되었기 때문에 권한이 부여된 사용자는 정원 다양성 음성, 음성 또는 텍스트를 사용하여 단순히 질문을 할 수 있습니다. 또한 NLQ는 IT 전문가가 데이터베이스별 쿼리 언어를 코딩하고 디코딩할 필요가 없으므로 비기술적 직원은 이제 데이터를 분석하고 필요에 따라 비즈니스 크리티컬 인사이트를 생성할 수 있습니다.
Oracle Cloud Infrastructure에 기본적으로 구축된 AskFinance 솔루션을 사용하면 NLQ 실행이 그 어느 때보다 쉬워졌습니다. Oracle AskFinance를 사용하면 기술 및 비기술 직원 모두 쿼리를 실행하여 회사의 재무 데이터를 즉시 가져오고 분석할 수 있습니다. Oracle Digital Assistant(ODA)의 챗봇 인터페이스를 사용하면 모든 공인 사용자가 쿼리 개발 서비스 요청을 기록하거나, 지원을 기다리거나, 초과 할당된 IT 직원에게 부담을 주지 않고도 회사의 미지급금(AP), 미수금(AR) 또는 GL(총계정원장) 상태에 대해 질문할 수 있습니다.
Oracle Autonomous Database, Oracle Cloud Infrastructure GoldenGate, Oracle Cloud Infrastructure Cache with Redis, Oracle Cloud Infrastructure Generative AI를 귀사의 ERP 애플리케이션에 연결함으로써 재무 팀은 Oracle E-Business Suite, PeopleSoft, JD Edwards EnterpriseOne 시스템 내에 숨겨진 수많은 신규 및 노후화된 데이터로부터 즉시 트렌드를 파악하고, 결과를 예측하고, 조치를 계획할 수 있습니다.
이 솔루션의 주요 내용에는
- 즉각적인 비즈니스 가치 제공: 이 솔루션은 데이터 액세스를 민주화하여 비기술적 사용자가 데이터를 효과적으로 활용할 수 있도록 하는 동시에 기술 팀이 일상적인 보고 작업에서 벗어나 보다 중요한 우선순위에 집중할 수 있도록 합니다.
- 생성형 AI를 의미 있는 방식으로 활용하기: 많은 기업들이 AI 및 머신러닝(ML) 도입을 위한 의미 있는 방법을 찾는 데 어려움을 겪고 있습니다. 그 이유는 사용 사례 및 기술 설정 고려 사항 때문이죠. 이 솔루션은 실질적인 가치를 제공하고 AI/ML 채택에 대한 기술 중심의 장벽을 줄입니다.
- 유연한 데이터 소스와 연동: 이 솔루션은 거의 모든 구조화된 데이터 소스 및 온프레미스 또는 클라우드 기반 시스템의 데이터와 원활하게 연동됩니다. 이 패턴은 또한 적응력이 뛰어나서 호환성을 여러 데이터 소스로 쉽게 확장할 수 있습니다.
- Open LLM 활용: 이 접근 방식은 SQL 생성을 위해 특별히 설계된 오픈 소스 NL2SQL 모델을 활용합니다. 기술이 계속 발전함에 따라 다른 모델이나 개선된 모델에서 쉽게 교체할 수 있어 지속적인 최적화가 보장됩니다.
구조
재무 팀이 회사의 재무 데이터를 평가, 분석 및 보고할 수 있도록 Oracle은 Oracle Autonomous Database를 배포하여 먼저 ERP 애플리케이션에서 가져온 재무 데이터를 읽을 것을 권장합니다. Oracle은 Autonomous Database를 사용할 것을 권장하지만 모든 관계형 데이터베이스를 사용할 수 있습니다.
Oracle Digital Assistant를 사용하여 자연어 쿼리를 처리하거나, Oracle APEX Application Development(APEX) 등의 툴이나 StreamLit 등의 오픈 소스 애플리케이션 개발 툴을 사용하여 사용자정의 챗봇을 생성할 수 있습니다.
Oracle Cloud Infrastructure Generative AI를 사용하면 자체 LLM(대형 언어 모델)을 미세 조정하거나 호스팅할 수 있습니다. 또는 OCI Generative AI(예: Cohere, Llama)에서 제공되는 즉시 사용 가능한 대규모 언어 모델을 사용할 수도 있습니다.
모델을 호스팅하는 경우 베어 메탈 또는 가상 머신에서 GPU 인스턴스를 실행하거나 OCI Generative AI의 전용 클러스터를 사용할 수 있습니다.
다음 다이어그램에는 아키텍처가 설명되어 있습니다.
askfinance-nlq-erp-process-oracle.zip
구조에는 다음과 같은 구성 요소가 있습니다.
- Tenancy
테넌시는 Oracle Cloud Infrastructure에 등록할 때 Oracle이 Oracle Cloud 내에서 설정하는 격리된 보안 분할영역입니다. 테넌시 내 Oracle Cloud에서 리소스를 생성, 구성 및 관리할 수 있습니다. 테넌시는 회사 또는 조직과 동의어입니다. 일반적으로 회사는 단일 테넌시를 가지며 해당 테넌시 내의 조직 구조를 반영합니다. 단일 테넌시는 대개 단일 구독과 연관되며, 단일 구독에는 일반적으로 하나의 테넌시만 포함됩니다.
- 지역
Oracle Cloud Infrastructure 리전은 가용성 도메인이라고 하는 데이터 센터가 하나 이상 포함된 지역화된 지리적 영역입니다. 지역은 다른 지역과 독립적이며, 먼 거리가 그들을 분리 할 수 있습니다 (국가 또는 대륙에 걸쳐).
- 가용성 도메인
가용성 도메인은 한 지역 내의 독립형 독립 데이터 센터입니다. 각 가용성 도메인의 물리적 리소스는 결함 허용을 제공하는 다른 가용성 도메인의 리소스와 격리됩니다. 가용성 도메인은 전원, 냉각 또는 내부 가용성 도메인 네트워크와 같은 인프라를 공유하지 않습니다. 따라서 한 가용성 도메인의 장애가 해당 영역의 다른 가용성 도메인에 영향을 미치지 않아야 합니다.
- VCN(가상 클라우드 네트워크) 및 서브넷
VCN은 Oracle Cloud Infrastructure 지역에서 설정한 맞춤형 소프트웨어 정의 네트워크입니다. 기존의 데이터 센터 네트워크와 마찬가지로 VCN을 통해 네트워크 환경을 제어할 수 있습니다. VCN에는 VCN 생성 후 변경할 수 있는 겹치지 않는 CIDR 블록이 여러 개 있을 수 있습니다. VCN을 서브넷으로 분할할 수 있습니다. 서브넷은 지역 또는 가용성 도메인으로 범위가 지정될 수 있습니다. 각 서브넷은 VCN의 다른 서브넷과 겹치지 않는 연속적인 주소 범위로 구성됩니다. 서브넷 생성 후 크기를 변경할 수 있습니다. 서브넷은 공용 또는 전용일 수 있습니다.
- 경로 테이블
가상 라우팅 테이블에는 일반적으로 게이트웨이를 통해 서브넷에서 VCN 외부의 대상으로 트래픽을 라우팅하는 규칙이 포함되어 있습니다.
- 보안 목록
각 서브넷에 대해 서브넷에 들어오고 나가도록 허용해야 하는 트래픽의 소스, 대상 및 유형을 지정하는 보안 규칙을 생성할 수 있습니다.
- 계산
Oracle Cloud Infrastructure Compute 서비스를 사용하면 클라우드에서 컴퓨트 호스트를 프로비전하고 관리할 수 있습니다. CPU, 메모리, 네트워크 대역폭 및 스토리지에 대한 리소스 요구사항을 충족하는 구성을 사용하여 컴퓨트 인스턴스를 실행할 수 있습니다. 컴퓨트 인스턴스를 생성한 후에는 해당 인스턴스에 안전하게 액세스하고, 재시작하고, 볼륨을 연결 및 분리하고, 더 이상 필요하지 않을 때 이를 종료할 수 있습니다.
- OCI GoldenGate
Oracle Cloud Infrastructure GoldenGate는 복제 시 데이터 고가용성을 유지하고 실시간 분석을 지원하는 실시간 데이터 메시 플랫폼을 제공하는 관리형 서비스입니다. 컴퓨팅 환경을 할당하거나 관리하지 않고도 데이터 복제 및 스트림 데이터 처리 솔루션을 설계, 실행 및 모니터링할 수 있습니다.
- Autonomous Database
Oracle Autonomous Database는 트랜잭션 처리 및 데이터 웨어하우징 워크로드에 사용할 수 있는 완전 관리형 사전 구성 데이터베이스 환경입니다. 하드웨어를 구성 또는 관리하거나 소프트웨어를 설치할 필요가 없습니다. Oracle Cloud Infrastructure는 데이터베이스 생성은 물론 데이터베이스 백업, 패치, 업그레이드, 튜닝도 처리합니다.
- Redis가 있는 캐시
Oracle Cloud Infrastructure Cache with Redis는 오픈 소스 Redis를 기반으로 구축된 포괄적인 관리형 인메모리 캐싱 솔루션입니다. 이 완전 관리형 서비스는 데이터 읽기 및 쓰기를 가속화하여 애플리케이션 응답 시간 및 데이터베이스 성능을 크게 향상시켜 향상된 고객 경험을 제공합니다.
- Digital Assistant
Oracle Digital Assistant는 사용자를 위한 디지털 어시스턴트를 생성하고 배포할 수 있는 플랫폼입니다. Oracle Digital Assistant를 사용하면 텍스트, 채팅 및 음성 인터페이스를 통해 비즈니스 애플리케이션을 위한 AI 기반 인터페이스(또는 챗봇)를 생성할 수 있습니다. 각 디지털 어시스턴트에는 사용자가 자연어 대화에서 다양한 작업을 완료할 수 있도록 지원하는 하나 이상의 전문 기술 모음이 있습니다. 예를 들어, 개별 디지털 어시스턴트에는 재고 추적, 근무 기록 카드 제출, 경비 보고서 생성과 같은 특정 유형의 작업에 중점을 두는 기술이 있을 수 있습니다.
배치
다음 상위 레벨 단계를 사용하여 구조를 배치합니다.
- Oracle Cloud Infrastructure GoldenGate를 프로비저닝하여 Oracle E-Business Suite, PeopleSoft, JD Edwards EnterpriseOne 또는 기타 재무 데이터 소스에서 재무 보고 데이터를 실시간으로 읽습니다. OCI GoldenGate은 다양한 애플리케이션 전반에서 데이터베이스 트랜잭션을 실시간으로 캡처, 변환, 라우팅 및 전달합니다. 또한 GoldenGate 19c 이상에서 Oracle E-Business Suite의 인증된 구성은 소스 Oracle E-Business Suite 데이터베이스를 운영 보고에 사용할 수 있는 원격 대상 Oracle 데이터베이스로 복제하는 단방향 방법을 제공합니다.
- 재무 데이터를 요약하고 보관하려면 Oracle Autonomous Data Warehouse를 배포하십시오. Autonomous Database를 사용하면 재무 팀이 수익성의 기본 동인을 신속하게 발견할 수 있을 뿐만 아니라, Autonomous Database는 기업이 운전 자본을 사용하는 방식을 개선하고 비즈니스 지출을 제어하는 등의 작업을 수행할 수 있도록 지원합니다.
- 하드웨어 설정에 따라 공유 또는 전용 배치 옵션을 선택합니다. 배포 옵션에는 Oracle Exadata Database Service on Cloud@Customer, OCI Dedicated Region 및 다중 클라우드에 대한 지원이 포함됩니다.
- 자동 크기 조정을 사용하여 트래픽 급증 및 워크로드 볼륨에 영향을 미치는 기타 변동 시 연속성을 유지합니다.
- Oracle Digital Assistant(ODA)를 프로비저닝하여 간단한 챗봇을 능가하는 고급 자연어 처리 기능을 통해 채팅 및 음성 인터페이스를 지원합니다. ODA를 사용하면 간단한 REST 서비스를 사용하거나 Oracle Integration을 사용하여 모든 애플리케이션 및 데이터 소스에 쉽고 안전하게 연결할 수 있습니다. 여기에 나와 있는 아키텍처는 ODA의 REST 기능을 사용합니다.
- Linux OCI 컴퓨팅 인스턴스를 생성하여 python 앱 및 NVIDIA GPU 인스턴스를 호스팅하여 대규모 언어 모델(LLM – NL2SQL Model(예: SQL coder-7B-2)을 호스팅합니다.
- Oracle Cloud Infrastructure Cache with Redis를 설정하여 채팅 내역을 유지 관리하고 이전에 생성된 SQL 쿼리를 캐시하여 성능을 향상시킵니다.
- OCI Generative AI에서 대규모 언어 모델을 구현하여 사용자가 제공한 질문(의도)을 추가 컨텍스트로 강화합니다.
추가 탐색
이 아키텍처의 기능과 관련 아키텍처에 대해 자세히 알아봅니다.
관련 아키텍처 및 튜토리얼:
-
Oracle Cloud Infrastructure상에서 Llama 2 모델을 사용하여 생성형 AI 애플리케이션 구축
-
Oracle Cloud Infrastructure에서 Pulumi를 사용하여 컴퓨트 인스턴스 및 VCN 배포(자습서)
-
Oracle Cloud Infrastructure를 사용하여 첫번째 Linux 컴퓨트 인스턴스 생성(자습서)
블로그 및 설명서:
-
Autonomous Database에서 Select AI - Natural Language to SQL Generation 소개
(블로그) -
OCI Generative AI를 Select AI 및 APEX와 통합하여 자연어를 사용하여 데이터 쿼리(블로그)
제품 리소스: