IBM Cloud Docs
NeuralSeek 를 사용하여 기존 도움말 컨텐츠에서 마무리된 응답을 리턴하십시오.

NeuralSeek 를 사용하여 기존 도움말 컨텐츠에서 마무리된 응답을 리턴하십시오.

이 튜토리얼에서는 IBM Cloud 카탈로그에서 사용 가능한 Watson Discovery, watsonx Assistant및 NeuralSeek 서비스를 사용하여 Watson Discovery에 대한 질문에 응답할 수 있는 가상 어시스턴트를 작성합니다. 어시스턴트는 기존 Watson Discovery 제품 문서를 지식 기반으로 사용하여 응답을 생성합니다.

이 학습서는 Discovery의 관리 배치를 작성하기 위한 단계를 표시합니다. 그러나 IBM Cloud 에서 호스팅되거나 IBM Cloud Pak for Data 에 설치된 Discovery 서비스 인스턴스를 작성하고 이를 NeuralSeek 서비스 인스턴스에 연결할 수 있습니다.

학습 목표

튜토리얼을 완료할 때까지 다음을 수행하는 방법을 파악합니다.

  • Discovery에서 문서 검색 프로젝트를 작성하십시오.
  • PDF 문서를 프로젝트에 업로드하고 사용자 훈련 Smart Document Understanding 모델을 PDF에 적용하십시오.
  • Discovery 프로젝트를 NeuralSeek 서비스 인스턴스에 연결하십시오. NeuralSeek 는 AI 기반 응답 생성 엔진입니다.
  • watsonx Assistant 에서 어시스턴트를 작성하고 여기에 NeuralSeek 통합을 적용하십시오.
  • 응답을 위해 NeuralSeek 에 연결하는 watsonx Assistant 에 조치를 추가하십시오.
  • 어시스턴트를 사용하여 Discovery에 대한 질문에 응답하십시오.

NeuralSeek IBM 외부의 공급업체가 제공하는 타사 제품이며, 귀하가 해당 약관에 동의하는 경우 귀하와 타사 간의 별도 계약이 적용됩니다. IBM은 제품에 대한 책임이 없으며 제품에 대한 개인 정보 보호, 보안, 성능 또는 기타 약정을 제공하지 않습니다.

지속 기간

이 튜토리얼을 완료하는 데 약 4~5시간이 소요됩니다.

전제조건

  1. 시작하기 전에 IBM Cloud를 사용하여 유료 계정을 설정해야 합니다.

    무료로 30일평가판을 제공하는 Plus 플랜을 사용하여 무료로 이 학습서를 완료할 수 있습니다. 그러나 서비스의 Plus 플랜 인스턴스를 작성하려면 신용 카드 세부사항을 제공하는 유료 계정이 있어야 합니다. 유료 계정 작성에 대한 자세한 정보는 계정 업그레이드를 참조하십시오.

  2. Plus 플랜 Discovery 서비스 인스턴스를 작성하십시오.

    IBM Cloud 카탈로그의 Discovery 리소스 페이지로 이동하여 Plus 요금제 서비스 인스턴스를 만듭니다.

    위치로 Dallas 를 지정하십시오.

    이 튜토리얼의 일부로 다른 서비스도 프로비저닝합니다. 서비스는 서로 연결할 수 있도록 동일한 데이터 위치에서 호스팅되어야 합니다. NeuralSeek 서비스는 댈러스에서만 사용 가능하므로 댈러스에서 모든 서비스 인스턴스를 작성합니다.

Plus 요금제 사용을 중단하기로 결정하고 비용을 지불하지 않으려면 30일 평가판 기간이 끝나기 전에 Plus 요금제 서비스 인스턴스를 삭제하세요.

제품 문서 가져오기

Discovery 제품 문서를 지식 기반으로 사용하기 위해 제품 문서를 PDF 파일로 다운로드합니다.

  1. 웹 브라우저에서 제품 문서 사이트로 이동하십시오.

    https://cloud.ibm.com/docs/discovery-data
    
  2. 목차 패널의 제품 안내서 섹션에서 오버플로우 메뉴 아이콘을 클릭한 후 PDF로 보기를 선택하십시오.

  3. 페이지 헤더에서 저장 아이콘을 클릭하여 PDF 파일을 시스템에 저장하십시오.

  4. PDF 문서를 유사한 크기의 두 개의 개별 PDF 파일로 분할하려면 PDF 파일 편집기를 사용하십시오.

    PDF를 분할하면 Discovery에서 더 빠르게 강화할 수 있는 두 개의 작은 파일이 작성됩니다.

문서 검색 프로젝트 작성

이제 제품 문서의 최신 사본이 있으므로 Discovery 프로젝트에 데이터 소스로 추가하십시오.

Discovery에서 문서 검색 프로젝트 유형을 작성합니다. 이 유형의 프로젝트에 추가하는 문서는 다음과 같은 방식으로 자동으로 강화됩니다.

  • 고유 명사와 같은 엔티티가 식별되고 태그 지정됩니다.
  • 품사가 식별되고 태그가 붙습니다.

이 태그 지정된 정보는 정확한 응답을 리턴하기 위해 자연어 구문이 검색 조회로 제출될 때 나중에 사용됩니다.

  1. 새 웹 브라우저 페이지를 여십시오.

  2. IBM Cloud의 Discovery Plus 플랜 서비스 페이지에서 Discovery 을 클릭하십시오.

  3. 내 프로젝트 페이지에서 새 프로젝트를 클릭합니다.

  4. 프로젝트의 이름을 Discovery documentation 로 지정한 후 문서 검색 타일을 클릭하십시오.

    프로젝트 유형 옵션
    유형 옵션
    표시합니다

  5. 다음 을 클릭하십시오.

다음 단계에서 프로젝트에 대한 데이터 소스를 구성합니다.

프로젝트에 데이터 업로드

문서 PDF를 Discovery 프로젝트에 추가하십시오.

  1. 데이터 소스 선택 페이지에서 데이터 업로드 타일을 클릭한 후 다음을 클릭하십시오.

    Shows that the Upload data option is chosen from the data sources page
    Creating a collection from uploaded data

  2. 콜렉션의 이름을 감지 문서 파트 1로 지정한 후 다음을 클릭하십시오.

  3. 여기에 파일 끌어서 놓기 또는 업로드를 클릭한 후 이전에 작성한 첫 번째 PDF 파일을 찾아 추가하십시오.

  4. ** 완료**를 누르십시오.

    파일이 콜렉션에 추가될 때 처리됩니다.

  5. 탐색 패널에서 콜렉션 관리를 클릭한 후 새 콜렉션을 클릭하십시오.

    프로젝트에 다른 콜렉션을 추가할 수 있는 콜렉션 관리 페이지를 표시합니다.
    Adding a second collection

  6. 이전 단계를 반복하여 두 번째 PDF 파일을 Discovery docs part 2콜렉션으로 추가하십시오.

데이터가 업로드되면 Discovery에 의해 처리되고 색인화됩니다. 데이터가 처리되는 동안 가상 어시스턴트를 작성해 보겠습니다.

어시스턴트 작성

이 튜토리얼의 경우 단일 조치를 사용하여 어시스턴트를 작성합니다. 먼저 watsonx Assistant 서비스 인스턴스를 작성해야 합니다.

Lite및 평가판 플랜 watsonx Assistant 서비스 인스턴스 모두 무료로 사용 가능합니다. 평가판 플랜을 작성합니다.

  1. 새 웹 브라우저 탭에서 IBM Cloud 카탈로그로 돌아가십시오.

    두 애플리케이션 간에 전환할 수 있도록 Discovery 페이지를 별도의 탭에서 열린 상태로 유지하십시오.

  2. IBM Cloud 카탈로그의 watsonx Assistant 리소스 페이지에서 댈러스 위치에 평가판 플랜 watsonx Assistant 서비스 인스턴스를 작성하십시오.

  3. IBM Cloud의 watsonx Assistant 플랜 서비스 페이지에서 watsonx Assistant 을 클릭하십시오.

    첫 번째 어시스턴트를 작성할 수 있는 watsonx Assistant 제품 사용자 인터페이스가 표시됩니다.

  4. 어시스턴트 이름으로 Discovery expert 를 추가한 후 다음을 클릭하십시오.

  5. 사용자와 사용자의 어시스턴트에 대한 정보를 공유하도록 요청되는 경우 필수 필드를 완료한 후 다음을 클릭하십시오.

    어시스턴트를 작성하면 웹 대화 애플리케이션이 자동으로 작성됩니다.

  6. 작성 을 클릭하여 어시스턴트 및 해당 웹 대화 앱을 작성하십시오.

축하 메시지가 표시되면 새 어시스턴트의 홈 페이지가 표시됩니다.

어시스턴트
표시합니다

새 어시스턴트에 추가하기 전에 데이터의 상태를 확인해 보겠습니다.

검색을 위한 데이터 준비

PDF 파일에 있는 정보의 검색 가능성을 향상시키기 위해 PDF 파일을 여러 개의 작은 문서로 분할합니다. 이를 수행하기 위해 먼저 Discovery 에 PDF 파일의 구조에 대해 교육하여 서브섹션이 형식화되는 방법을 이해하고 서브섹션별로 문서를 분할할 수 있도록 합니다.

  1. Discovery 프로젝트가 표시되는 웹 브라우저 탭으로 돌아가십시오.

    업로드한 마지막 PDF 파일의 개선 및 사용자 정의 페이지가 표시됩니다.

  2. 개선 도구 패널에서 구조 정의를 펼친 후 새 필드를 클릭하십시오.

    가짜 웹 페이지에 채팅 봇 미리 보기 표시 * " caption-side="bottom"} 정의 도구{: caption="*

  3. 감지 문서 파트 1 콜렉션을 선택하십시오.

    사용할 Smart Document Understanding 모델의 유형을 선택할 수 있는 필드 식별 탭이 표시됩니다.

  4. 사용자 훈련 모델을 클릭한 후 제출을 클릭하십시오.

    가짜 웹 페이지에 채팅 봇 미리 보기 표시*사용자 학습 " caption-side="bottom"}{: caption="

  5. 변경사항 적용 및 재처리를 클릭하십시오.

    일부 처리가 발생하면 문서의 표시가 Smart Document Understanding 도구에 표시됩니다. 이 도구는 텍스트가 블록으로 대체되는 문서의 표시와 함께 원래 문서의 보기를 표시합니다. 블록은 필드 유형을 나타냅니다.

    처음에는 모든 문서 컨텐츠가 기본적으로 표준 텍스트로 간주되고 text 필드에서 인덱싱되므로 블록의 레이블이 text 로 지정됩니다.

    모든 첫 번째 및 두 번째 레벨 표제에 텍스트 대신 부제로 레이블을 지정하려고 합니다.

  6. 썸네일 보기에서 문서의 첫 번째 전체 텍스트 페이지에 대한 썸네일을 클릭하여 실제 컨텐츠가 있는 첫 번째 페이지를 여십시오.

    스마트 문서 이해
    스마트 문서 이해
    표시합니다

  7. 문서에 어노테이션을 작성하려면 필드 레이블 목록에서 subtitle 레이블을 클릭하십시오. 그런 다음 표제를 나타내는 PDF 페이지의 표시에서 각 블록을 클릭하여 해당 레이블을 text 에서 subtitle 로 변경하십시오.

    SDU
    라벨이 지정된 자막 표시*자막 라벨

  8. 현재 페이지의 모든 하위 제목에 레이블이 지정된 후 페이지 제출을 클릭하십시오.

    PDF 파일의 다음 페이지가 표시됩니다.

    SDU
    라벨링된 자막을 표시합니다*라벨링을 위해 다음 페이지가

  9. 새 페이지가 도구에 로드될 때 도구가 일관된 방식으로 표제에 올바르게 레이블을 지정할 수 있을 때까지 이 프로세스를 반복하십시오. 이때 변경사항 적용 및 재처리를 클릭하십시오.

    축하합니다! 문서에서 부제를 인식할 수 있는 SDU (Smart Document Understanding) 모델을 훈련했습니다. 프로젝트에 추가한 다른 PDF 파일에 동일한 모델을 적용합니다.

  10. SDU 편집기 도구 모음의 페이지 헤더에서 오버플로우 메뉴 아이콘 세로 오버플로우 메뉴 아이콘 을 클릭하고 모델 내보내기를 선택하십시오.

  11. .sdumodel 파일을 곧 다시 액세스할 수 있는 위치의 시스템에 저장하십시오.

  12. 탐색 패널에서 콜렉션 관리를 클릭한 후 발견 문서 파트 2 콜렉션을 여십시오.

  13. 필드 식별 탭을 엽니다.

  14. 사용자 훈련 모델을 클릭한 후 제출을 클릭하십시오.

  15. 변경사항 적용 및 재처리를 클릭하십시오.

  16. SDU 편집기 도구 모음에서 오버플로우 메뉴 아이콘 수직 오버플로우 메뉴 아이콘 을 클릭하고 모델 가져오기를 선택한 후 모델 선택을 클릭하십시오.

  17. 이전에 다운로드한 .sdumodel 파일을 찾은 후 열기를 클릭하십시오.

  18. 변경사항 적용 및 재처리 를 클릭하여 첫 번째 콜렉션에 동일한 SDU 모델을 적용하십시오.

Discovery 는 해당 색인의 데이터를 재처리하여 문서의 부제목을 식별합니다. 데이터가 재처리되는 동안에는 응답 생성기를 작성해 보겠습니다.

NeuralSeek 서비스 인스턴스 생성

watsonx Assistant 의 검색 확장을 사용하여 어시스턴트를 Discovery 에 직접 연결하고 데이터 소스에서 직접 구절을 리턴할 수 있습니다. 그러나 이 학습서에서는 watsonx Assistant 와 Discovery 사이에 NeuralSeek 서비스를 추가합니다. NeuralSeek 는 Discovery 에서 구절을 검색한 후 더 대화식으로 들리는 응답으로 변환합니다.

  1. 새 웹 브라우저 탭에서 IBM Cloud 카탈로그로 돌아가십시오.

    다른 서비스에 대한 페이지를 별도의 탭에서 열린 상태로 유지하여 다른 서비스 인스턴스 간에 전환할 수 있습니다.

  2. IBM Cloud 카탈로그의 NeuralSeek 리소스 페이지에서 Lite 플랜 서비스 인스턴스를 작성하십시오.

  3. 구성 페이지에서 Discovery 서비스 인스턴스에 대한 세부사항을 추가하고 연결을 사용자 정의하십시오.

    • IBM Cloud 의 Discovery 서비스 인스턴스 세부 정보 페이지에서 서비스 URL 와 API 키를 받을 수 있습니다.
    • 프로젝트 ID는 IBM Cloud 사용자 인터페이스에서 사용 가능합니다. 이를 가져오려면 탐색 패널에서 통합 및 배치 를 클릭하십시오. API 정보 페이지를 열고 프로젝트 ID를 복사하십시오.
    • 문서 점수 범위를 50%로 설정하십시오.
    • 스니펫 문자 크기를 400으로 변경하십시오.
    • 회사를 회사 표시 이름으로 지정하십시오.
    • 최소 신뢰도 백분율을 50으로 변경하십시오.

    저장 을 클릭하십시오.

PDF 문서 분할

이제 부제가 Discovery에서 올바르게 색인화되었으므로 PDF 파일을 여러 개의 작은 문서로 분할하기 위한 기초로 사용하십시오.

  1. Discovery 프로젝트가 표시되는 웹 브라우저 탭으로 돌아가십시오.

  2. 현재 콜렉션에 대한 필드 관리 탭을 여십시오.

  3. 각 발생에서 문서 분할 필드에서 하위 제목을 선택한 후 변경사항 적용 및 재처리를 클릭하십시오.

    Shows the split by field option in Discovery
    Split a document

  4. 탐색 패널에서 콜렉션 관리를 클릭한 후 다른 콜렉션을 여십시오.

  5. 필드 관리 페이지로 이동한 후 각 발생 시 문서 분할 필드에서 하위 제목 을 선택하십시오.

  6. 변경사항 적용 및 재처리를 클릭하십시오.

콜렉션이 재처리되기 시작합니다. 재인덱싱이 완료된 후에는 각각 하나의 문서를 포함하는 대신 콜렉션에 각각 수백 개의 문서가 포함됩니다.

문서가 많은
문서가 더 많은
표시합니다

색인을 다시 빌드하는 동안 어시스턴트를 준비하십시오.

어시스턴트에 확장 프로그램 추가하기

어시스턴트를 NeuralSeek 서비스 인스턴스에 연결하십시오.

  1. IBM Cloud에서 NeuralSeek 서비스를 다시 여십시오. 리소스 목록AI및 Machine Learning 섹션에서 인스턴스를 찾을 수 있습니다.

  2. 통합 탭을 클릭하고 지시사항에 따라 어시스턴트에 대한 NeuralSeek 사용자 정의 확장을 설정하십시오. 액션을 작성할 준비가 되면 이 프로시저로 돌아가십시오.

    Shows the Integrate page of the NeuralSeek instance
    Set up the NeuralSeek instance integration

  3. watsonx Assistant 탐색 패널에서 조치를 클릭한 후 새 조치를 클릭하십시오.

  4. 템플리트에서 빠른 시작을 선택한 후 스크롤하여 NeuralSeek 스타터 킷을 찾아 클릭하십시오.

    템플릿에서 시작
    표시*템플릿에서 빠른 시작
    선택합니다

  5. 이 스타터 킷 선택을 클릭한 후 템플리트 추가를 클릭하십시오.

  6. 어시스턴트에 방금 추가한 NeuralSeek search 조치를 열려면 클릭하십시오.

  7. 조치의 첫 번째 단계에 다음 사용자 예제 조회를 추가하십시오.

    What Watson Discovery project types are available and what do they do?
    
    What external data sources are supported by Watson Discovery?
    
    Can I add a custom dictionary to Watson Discovery?
    
    How do I use the Content Mining application?
    
    When should I add query expansions to my project?
    
    Which file types support Smart Document Understanding models?
    
    Can I enable optical character recognition for all file types?
    
    Does my data have to be written in English?
    

    watsonx Assistant 는 샘플 질문을 사용하여 이 조치로 라우팅해야 하는 사용자 질문의 유형을 인식합니다.

  8. 편집을 위해 3단계를 열려면 클릭하십시오.

    그런 다음 섹션에서 확장 편집을 클릭하십시오.

    NeuralSeek를 선택한 다음 적용을 클릭합니다.

    확장 프로그램 설정
    표시 NeuralSeek
    프로그램 설정 *

  9. 편집할 6단계를 열려면 클릭하십시오.

    이 단계는 사용자가 자세한 정보를 얻기 위해 클릭할 수 있는 링크를 표시합니다. 이 링크를 IBM Cloud Docs 사이트의 제품 문서로 직접 이동하려고 합니다.

    앵커 HTML 요소의 하이퍼텍스트 참조가 다음 URL 포함하도록 변경합니다:

    <a href="https://cloud.ibm.com/docs/discovery-data?topic=discovery-data-about" target="_blank">
    

    확장 프로그램 설정 페이지를 표시합니다{: caption=" 추가 정보 링크의 URL 변경" caption-side="하단"}

  10. 변경사항을 저장한 후 X를 클릭하여 단계를 닫으십시오.

축하합니다! Discovery에 대한 질문을 인식하고 연결된 NeuralSeek 확장에서 해당 응답을 가져오는 조치를 작성했습니다.

어시스턴트에 대한 웹 대화 구성

어시스턴트를 미리 보려면 기본 제공 웹 대화를 어시스턴트와 상호작용하기 위한 대화 사용자 인터페이스로 사용합니다.

  1. watsonx Assistant의 탐색 패널에서 환경을 클릭하십시오.

    초안 환경이 표시됩니다. 웹 대화가 어시스턴트에 연결되어 있음을 표시합니다. 웹 대화가 NeuralSeek 확장에 연결되어 있음을 확인할 수도 있습니다.

     NeuralSeek 이 어시스턴트에 연결된 환경 페이지를 표시합니다.
    Environment diagram

  2. 웹 대화 타일을 클릭하여 웹 대화를 편집하십시오.

    여러 개의 스타터 질문을 추가하고 싶지 않으므로 웹 대화를 위해 홈 화면을 끕니다. 홈 화면 탭을 클릭합니다. 전환기를 Off 로 설정한 후 저장 후 종료를 클릭하십시오.

    Off로 설정된 웹 대화 홈 화면을 표시합니다.
    Web chat home screen disabled

어시스턴트를 미리 볼 준비가 되었습니다!

어시스턴트 미리보기

Discovery에 저장된 데이터에 연결하는 어시스턴트를 미리 보려면 환경 페이지에서 어시스턴트를 미리 보아야 합니다. 웹 대화를 독립적으로 미리 볼 때 어시스턴트가 Discovery에서 데이터를 검색할 수 없습니다. Discovery에 연결하려면 환경 자원이 필요합니다.

  1. 환경 페이지에서 이 환경 미리보기를 클릭하십시오.

    대화 아이콘 대화 아이콘 을 포함하는 샘플 웹 페이지가 표시됩니다.

  2. 채팅 아이콘을 클릭하여 웹 채팅 창을 엽니다.

    웹 채팅 환영 메시지
    채팅 환영 메시지

  3. 다음 텍스트 질문을 입력하십시오.

    What project types are available?
    

    올바른 응답이 리턴되고 여기에는 제품 문서에 대한 링크가 포함되어 있습니다.

    시험 질문에 대한 답변이 있는 어시스턴트의 미리 보기 표시 *
    채팅이 검색
    반환합니다

  4. 조치를 작성할 때 조회 예제로 사용되지 않은 질문을 제출하십시오.

    How do you define synonyms in Watson Discovery?
    

    자세한 응답이 리턴됩니다.

    시험 문제에 대한 답변이 있는 어시스턴트의 다른 미리 보기 표시 *
    채팅에서 자세한
    반환 *

  5. 선택적으로 어시스턴트에게 다른 질문을 하십시오.

    어시스턴트가 응답을 모르는 경우, 특히 Discovery 에서 작동하는 방법에 대해 더 명확하게 하기 위해 " in Watson Discovery에 포함되도록 질문을 다시 입력하십시오.

축하합니다! NeuralSeek 서비스를 통해 제품 문서에서 정보를 검색하여 Discovery 에 대한 질문에 응답할 수 있는 어시스턴트를 작성했습니다.

요약

이 튜토리얼에서는 Discovery 제품 문서를 포함하는 업로드된 PDF 파일로 Watson Discovery Document Retrieval 프로젝트를 작성했습니다. 별도로 Discovery에 대한 사용자 질문을 인식할 수 있는 단일 조치를 사용하여 watsonx Assistant 가상 지원을 작성했습니다. Discovery 에서 올바른 응답을 가져오는 NeuralSeek 라는 써드파티 서비스에 연결하는 어시스턴트에 사용자 정의 확장을 추가하고 응답을 다시 입력했습니다. 마지막으로 질문을 하고 정확하고 잘 작성된 응답을 얻어 가상 어시스턴트를 테스트했습니다.

다음 단계

작성한 어시스턴트는 초안 환경에서 사용 가능합니다. 그런 다음 프로덕션 환경에 어시스턴트를 공개하고 이를 배치할 수 있습니다. 다양한 방법으로 어시스턴트를 배포할 수 있습니다. 자세한 정보는 개요: 미리보기 및 공개를 참조하십시오.