이 블로그는 '8단계로 배우는 Joule(Baby Steps to Learn Joule)' 시리즈의 일부입니다.
진행에 앞서 아래의 이전 글들을 먼저 확인해 주세요.
1단계 – Joule 소개
2단계 – Joule의 작동 방식
3단계 – Joule 아키텍처
이번 글에서는 Joule의 인터랙션 패턴(Interaction Patterns) 에 대해 심층적으로 다뤄보겠습니다.
Joule은 고도화된 생성형 AI 코파일럿입니다.
SAP S/4HANA, SAP SuccessFactors 등 다양한 SAP 애플리케이션에 기본 내장되어 있습니다.
사용자는 S/4HANA, SuccessFactors 등 SAP 클라우드 솔루션에 통합된 Joule 클라이언트에서 질의를 입력합니다.
Joule은 프롬프트를 분석하여 더욱 정제된 질의를 LLM에 전달하고, 보안성 있고 정확하며 적절한 응답을 반환합니다.
기술적으로 Joule은 SAP BTP의 Cloud Foundry 환경에서 구동되는 서비스입니다.
SAP 사용자 인터페이스의 우측 상단에 있는 다이아몬드 아이콘을 통해 어떤 SAP 시스템이든 Joule에 접근할 수 있습니다.
인증 및 권한 관리는 SAP Cloud Identity Services를 통해 처리됩니다.
인터랙션 패턴이란 사용자가 Joule과 상호작용하는 방식, 즉 정보를 조회하거나, 작업을 수행하거나, 애플리케이션 간 이동을 위해 Joule과 어떻게 커뮤니케이션하는지를 의미합니다.
Joule은 다음의 4가지 인터랙션 패턴을 지원합니다.
정보 조회(Informational)
탐색(Navigational)
트랜잭션(Transactional)
분석(Analytical)
아래 이미지는 이 4가지 패턴에 대한 개요를 시각적으로 보여줍니다.
정보 조회 패턴에서는 Joule이 지식 기반의 결과를 제공합니다.
예를 들어, 사내 정책 관련 질의, SAP Help에 포함된 정보, 또는 외부 저장소에 보관된 고객 문서 등이 이에 해당합니다.
Joule은 다음의 두 가지 정보형 패턴을 지원합니다:
SAP 제공 콘텐츠 기반: SAP가 자체적으로 관리하며, Joule 사용자 모두에게 기본 제공되는 SAP 지식 기반 콘텐츠입니다.
사용자 문서 업로드 기반(Document Grounding): SAP 고객이 자사 내부 문서를 업로드하여 Joule에 연결하는 방식입니다.
예를 들어, 인사 정책, 출장 규정, 기타 정보성 문서를 업로드할 수 있습니다.
정보형 패턴 예시 – SuccessFactors에서의 Joule 사용
프롬프트: “내 팀원들의 생일 알려줘.”
프롬프트: “올해 내가 가진 연차는 몇 일이야?”
정보형 패턴 예시 – S/4HANA에서의 Joule 사용
프롬프트: “우리 회사의 구매요청 승인 프로세스가 어떻게 되나요?”
이 패턴에서는 사용자의 의도를 파악하여 SAP 비즈니스 애플리케이션으로 직접 이동할 수 있도록 지원합니다.
SAP 시스템에 익숙하지 않은 사용자에게 특히 유용한 패턴입니다.
탐색형 패턴 예시 – SuccessFactors에서의 Joule 사용
프롬프트: “내 조직 정보를 보여줘.”
탐색형 패턴 예시 – S/4HANA에서의 Joule 사용
프롬프트: “열려 있는 판매 주문 전부 보여줘.”
→ Joule은 열려 있는 판매 주문 목록을 보여주며, S/4HANA의 판매 주문 관리 앱으로 연결되는 링크도 함께 제공합니다.
트랜잭션 패턴을 통해 사용자는 SAP 백엔드 시스템에서 CRUD 작업(Create, Read, Update, Delete) 을 직접 수행할 수 있습니다.
예를 들어, 구매요청 검토, 직무 포지션 생성, 주소 변경 등 실제 데이터 변경 작업이 가능합니다.
트랜잭션형 패턴 예시 – SuccessFactors에서의 Joule 사용
프롬프트: “내 주소를 변경해줘.”
SAP는 현재 분석형 인터랙션 기능을 도입할 계획을 세우고 있습니다.
이 기능은 JustAsk 및 SAP Analytics Cloud와 통합되어 제공될 예정입니다.
분석형 패턴 예시 (도입 예정)
프롬프트: “이번 분기 매출 기준 상위 5개 제품을 보여줘.”
원문: SAP Community, Understanding Joule
기획자: 박진석