기본 콘텐츠로 건너뛰기 보완적인 콘텐츠로 건너뛰기

OpenAI 분석 커넥터 – 대화형 예

이 예를 사용하면 사전 구성된 앱을 Qlik Cloud로 가져올 수 있습니다. 여기서 OpenAI 데이터 사용을 제어하고 사용자가 앱을 선택할 때 응답을 만드는 차트 표현식을 만드는 방법을 알아볼 수 있습니다.

경고 메모OpenAI 플랫폼을 사용하려면 OpenAI와 상업적 관계를 맺어야 한다는 점에 유의해야 합니다. 사용할 수 있는 데이터의 무료 평가판 할당을 통해 이러한 연습을 완료할 수 있지만, 연습을 완료하려면 OpenAI에서 일정량의 데이터를 소비해야 한다는 점을 기억해야 합니다.

이 예에서는 Qlik Cloud의 분석 커넥터에 대해 기본적으로 이해하고 있다고 가정합니다. 주요 개념에 대한 자세한 내용은 이전 자습서 예와 나머지 OpenAI 커넥터 문서를 참조하십시오.

이 예에서는 커넥터의 'OpenAI 채팅 완료 API(GPT-3.5, GPT-4) - 행' 구성을 사용합니다.

시작하기 전에

고려사항

OpenAI는 API 사용에 비율 제한을 적용합니다. 즉, 사용하는 커넥터 구성 및 OpenAI 모델에 따라 특정 시간 간격(예: 1분) 내에 만들 수 있는 요청 수가 제한될 수 있습니다. 이러한 이유로 각 차트 표현식은 사용해야 할 때까지 주석 처리되었으며 한 번에 하나의 차트 표현식만 평가할 수 있습니다. 자세한 내용은 속도 제한에 대한 OpenAI 문서를 참조하십시오.

준비

이 예를 완료하려면 먼저 다음 단계를 완료해야 합니다.

  • OpenAI 플랫폼 계정 만들기

  • OpenAI API 키 가져오기

  • 다음에서 분석 연결 기능 활성화 Qlik Cloud

  • 이 예에서는 별도의 연결을 만듭니다(Interactive_Chat_Completions_GPT_3.5_4_Rows).

자세한 내용은 다음을 참조하십시오. OpenAI 플랫폼 시작연결 만들기를 참조하십시오.

정보 메모Azure OpenAI 커넥터를 사용하는 경우 준비 단계가 크게 다릅니다. Azure OpenAI 분석 소스Azure OpenAI 연결 만들기를 참조하십시오.

앱 다운로드 및 업로드

여기에서 앱 사례를 다운로드하십시오.

OpenAI 데모 앱 - 불만사항 분석 및 처리

Qlik Cloud 분석 허브에 앱을 업로드하십시오.

불만 사항 및 기술 문제에 대응하기 위해 생성 AI를 사용하기 위한 대화형 Qlik Sense

OpenAI를 사용하여 앱 데이터와 상호 작용하기 위한 대화형 Qlik Sense 앱.

앱에는 무엇이 있습니까?

이 앱에는 다양한 제품을 제공하는 회사의 웹 사이트에 대한 고객 의견이 포함된 작은 인라인 데이터 집합이 포함되어 있습니다. OpenAI를 사용하여 앱에서 선택한 고객 의견을 기반으로 샘플 응답 및 심각도 분석이 생성됩니다.

정보 메모OpenAI가 제공하는 응답은 고유한 고객 우려 사항에 대한 응답 행위를 완전히 바꾸는 데 사용되지 않지만 문제 해결을 시작할 위치에 대한 아이디어를 생성하는 데 도움이 될 수 있습니다.

차트 표현식 연습

앱을 업로드한 후 앱을 열고 필요한 경우 시트 편집을 활성화합니다. 시트를 비공개로 설정해야 할 수도 있습니다.

시트 예에서는 서버 측 확장 구문을 사용하여 차트 표현식에서 분석 커넥터를 사용합니다. 차트 표현식은 데이터 모델에 나타나는 ComplaintTextProductDescription이라는 필드를 참조하십시오.

이 연습의 목표는 차트가 데이터 모델의 필드를 참조하는 대화형 설정에서 if 문을 사용하여 차트 계산 빈도를 제어하는 방법을 보여 주는 것입니다. 이렇게 하면 OpenAI에서 발생하는 비용이 줄어듭니다. 이 경우 단일 필드에서 단일 항목을 선택할 때만 차트가 계산되기 때문입니다.

이러한 예는 한 번에 하나의 차트 표현식만 평가할 수 있도록 설정되었습니다. 이는 OpenAI 서비스에 적용될 수 있는 비율 제한으로 인해 둘 이상의 차트 표현식을 동시에 평가할 수 없기 때문입니다.

예 1

첫 번째 시트인 Example 1에는 일련의 고객 불만 사항에 대한 메트릭을 보여 주는 기본 차트 레이아웃이 포함되어 있습니다. 소스 데이터에는 불만을 제기하는 제품 유형, 심각도 점수(5점 만점)와 같은 차원과 함께 개별 고객 불만 사항이 포함됩니다. 테이블에서 선택한 불만 사항을 표시하고 고객 서비스 부서가 고객의 문제에 대해 어떻게 도움을 줄 수 있는지에 대한 OpenAI의 응답을 표시하는 차트 개체가 있습니다.

  1. 첫 번째 시트인 Example 1을 엽니다.

  2. 고급 옵션 편집 모드에서 OpenAI Possible Starting Points라는 제목의 노란색 텍스트 및 이미지 차트를 선택합니다.

  3. 속성 패널의 데이터에서 아래의 표현식을 클릭하여 식 편집기를 엽니다.

  4. 표현식 시작 부분에서 //를 제거합니다. 이렇게 하면 표현식의 주석 처리가 제거되어 표현식을 평가할 수 있습니다. 이제 표현식은 다음과 같아야 합니다.

    if( count(distinct [ComplaintText]) = 1, endpoints.ScriptAggrStr('{"RequestType":"endpoint", "endpoint":{"connectionname":"Interactive_Chat_Completions_GPT_3.5_4_Rows","column":"choices.message.content"}}', 'draft generic starting points for ways a customer can fix an issue reported with '& [ProductDescription]))
                    
  5. 편집 모드를 종료합니다.

  6. Complaints - Reference Table이라는 표의 ComplaintText 열에서 단일 셀 값을 선택합니다.

이제 OpenAI 차트가 선택한 불만 사항에 대한 응답을 계산합니다.

선택한 고객 불만 사항을 강조 표시하는 Example 1 시트와 의견 처리 방법에 대한 OpenAI의 제안

OpenAI를 사용하여 앱 데이터와 상호 작용하기 위한 대화형 Qlik Sense 앱.

선택 항목을 지우고 다른 불만사항을 선택해 보십시오. 차트는 새로운 선택에 대한 OpenAI의 응답으로 새로 고쳐집니다.

정보 메모 Example 2로 이동할 준비가 되면 위에서 주석 처리를 해제한 표현식에 //를 다시 추가하십시오. 이렇게 하면 두 번째 시트를 사용할 때 표현식이 평가되지 않습니다.

예 2

두 번째 시트인 Example 2에는 Example 1과 유사한 차트가 포함되어 있습니다. 이제 OpenAI 개체는 사용자가 선택한 주석에 대한 일반적인 인상 분석을 제공하도록 구성되었습니다. 이는 불만 사항의 심각도에 대한 일반적인 세부 정보를 제공하며 피드백의 우선 순위를 지정하거나 해결을 시작하는 방법을 식별하는 데 도움이 될 수 있습니다.

  1. 아직 수행하지 않은 경우 Example 1 시트의 OpenAI 개체에 대한 표현식에 //를 다시 추가합니다.

  2. 두 번째 시트인 Example 2를 엽니다.

  3. 고급 옵션 편집 모드에서 OpenAI Initial Impression라는 제목의 노란색 텍스트 및 이미지 차트를 선택합니다.

  4. 속성 패널의 데이터에서 아래의 표현식을 클릭하여 식 편집기를 엽니다.

  5. 표현식 시작 부분에서 //를 제거합니다. 이렇게 하면 표현식의 주석 처리가 제거되어 표현식을 평가할 수 있습니다. 이제 표현식은 다음과 같아야 합니다.

    if( count(distinct [ComplaintText]) = 1, endpoints.ScriptAggrStr('{"RequestType":"endpoint", "endpoint":{"connectionname":"Interactive_Chat_Completions_GPT_3.5_4_Rows","column":"choices.message.content"}}', 'provide a short description of how severe the following customer complaint is: ' & [ComplaintText]))
  6. 편집 모드를 종료합니다.

  7. Complaints - Reference Table이라는 표의 ComplaintText 열에서 단일 셀 값을 선택합니다.

이제 OpenAI 차트가 선택한 불만 사항에 대한 응답을 계산합니다.

불만 사항의 심각도에 대한 OpenAI의 인상과 함께 선택된 고객 불만 사항을 강조 표시하는 Example 2 시트

OpenAI를 사용하여 앱 데이터와 상호 작용하기 위한 대화형 Qlik Sense 앱.

선택 항목을 지우고 다른 불만사항을 선택해 보십시오. 차트는 새로운 선택에 대한 OpenAI의 응답으로 새로 고쳐집니다.

자세한 정보

 

이 페이지가 도움이 되었습니까?

이 페이지 또는 해당 콘텐츠에서 오타, 누락된 단계 또는 기술적 오류와 같은 문제를 발견하면 개선 방법을 알려 주십시오!