를 사용한 자연어 쿼리 생성 OpenSearch - 아마존 OpenSearch 서비스

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

를 사용한 자연어 쿼리 생성 OpenSearch

Amazon OpenSearch Service의 자연어 쿼리 생성 기능을 사용하면 자연어를 통해 운영 및 보안 로그 데이터를 쿼리할 수 있습니다. OpenSearch 확장성과 성능이 뛰어난 로그 분석 및 검색 엔진이기 때문에 로그 데이터를 탐색하기에 이상적인 옵션입니다. 이제 자연어를 사용하여 이러한 로그를 탐색할 수 있습니다. 이 기능을 사용하면 OpenSearch Piped Processing Language (PPL) 를 사용하거나 쿼리를 작성할 때 데이터 정의를 찾아보지 않고도 문제를 식별할 수 있습니다. 버전 2.13 이상의 OpenSearch 서비스 도메인에서 자연어 쿼리 생성 기능을 사용할 수 있습니다. 세분화된 액세스 제어를 활성화해야 합니다.

이 기능은 어시스턴트 툴킷으로 구축되었습니다. OpenSearch 대규모 언어 모델에 연결할 수 있는 유사한 기능을 만들려면 툴킷을 사용하여 자체 에이전트와 도구를 구성할 수 있습니다.

사전 조건

자연어 쿼리 생성 기능을 사용하려면 먼저 도메인에 다음이 있어야 합니다.

시작하기

자연어 쿼리 생성 기능을 사용하려면 서비스 도메인에서 해당 OpenSearch 기능을 활성화해야 합니다. 이 기능은 버전 2.13 이상에서 생성되고 세분화된 액세스 제어가 활성화된 모든 도메인에서 기본적으로 활성화됩니다.

2024년 7월 2일 이전에 OpenSearch 버전 2.13으로 업그레이드한 경우 자연어 쿼리 생성을 활성화하려면 먼저 서비스 소프트웨어를 (R20240520-P4) 이상으로 업데이트해야 합니다. 이렇게 한 후 인공 지능 (AI) 및 Machine Learning (ML) 섹션 아래의 자연어 쿼리 생성 활성화 상자 확인란을 선택하여 이 기능을 활성화할 수 있습니다.

도메인을 설정한 후 OpenSearch 대시보드의 로그 탐색기 페이지로 이동합니다. 이벤트 탐색기를 선택하고 쿼리 도우미에게 질문하십시오.

권한 구성

기존 OpenSearch 서비스 도메인에서 자연어 쿼리 생성을 활성화하면 query_assistant_access 역할이 도메인에 정의되지 않을 수 있습니다. 관리자가 아닌 사용자는 이 역할에 매핑되어 세분화된 액세스 제어를 사용하는 도메인의 웜 인덱스를 관리해야 합니다. query_assistant_access 역할을 수동으로 생성하려면 다음 단계를 수행하십시오.

  1. OpenSearch 대시보드에서 보안으로 이동하고 역할을 선택합니다.

  2. 역할 생성을 선택하고 다음 클러스터 권한을 구성합니다.

    • cluster:admin/opensearch/ml/config/get

    • cluster:admin/opensearch/ml/execute

    • cluster:admin/opensearch/ml/predict

    • cluster:admin/opensearch/ppl

  3. 역할 이름을 query_assistant_access 로 지정합니다.

  4. 역할 생성을 선택합니다. 이제 쿼리_어시스턴트_액세스 역할을 사용할 수 있습니다.

    참고

    또한 자연어 질문을 사용할 인덱스에 대한 indices:admin/mappings/getread 인덱스 권한이 있어야 합니다.

구성 자동화

Flow Framework는 쿼리 생성 및 대화형 채팅과 같은 사용 사례의 OpenSearch 구성을 자동화하는 방법을 제공하는 OpenSearch 플러그인입니다. 플러그인은 자연어 쿼리 생성 기능을 활성화하는 리소스를 추적하므로 흐름 프레임워크 인덱스는 쿼리 지원을 사용하는 각 도메인의 템플릿을 저장합니다.

Flow Framework를 사용하면 사전 정의된 템플릿 세트에서 선택하거나, 생성 모델의 OpenSearch 백엔드로 준비되는 기계 학습 커넥터, 도구, 에이전트 및 기타 구성 요소에 대한 자체 자동화를 만들 수 있습니다.