AlloyDB AI 자연 언어 개요

이 페이지에서는 자연어를 사용하여 사용자 대상 생성형 AI 애플리케이션을 만들고 데이터베이스를 쿼리할 수 있는 AlloyDB AI 자연어를 설명합니다.

AlloyDB AI 자연어는 애플리케이션 최종 사용자의 자연어 질문에 관한 문맥 인식 SQL 쿼리를 생성하고 이러한 쿼리를 실행하는 보안 API를 제공합니다. 자연어는 자연어를 SQL로 변환하는 복잡성을 애플리케이션 레이어에서 데이터베이스 레이어로 전송하여 생성형 AI 애플리케이션의 개발을 간소화합니다. 자연어-SQL (NL2SQL) 오케스트레이션이 데이터베이스에 삽입됩니다. 정형 데이터와 비정형 데이터를 쿼리할 수 있습니다.

AlloyDB AI 자연어는 다음 예와 같이 자연어를 SQL로 변환하는 직관적인 인터페이스를 SQL 개발자에게 제공합니다.

SELECT
  alloydb_ai_nl.get_sql(
    ...,
    'What is the sum that client number 4''s account has following transaction 851?'
  );

AlloyDB AI 자연어 지원은 PostgreSQL용 AlloyDB 확장 프로그램인 alloydb_ai_nl,를 통해 제공됩니다. 이 확장 프로그램은 google_ml_integration, vector,, pg_trgm와 같은 PostgreSQL 확장 프로그램에 종속됩니다.

사용 사례

AlloyDB AI 자연어는 다음을 수행하려는 개발자에게 적합합니다.

  • 자연어에서 쿼리 생성을 사용하여 고객 채팅 인터페이스를 빠르게 빌드합니다.
  • 자동으로 생성된 쿼리를 미세 조정하고 철저한 테스트를 수행하여 정확한 응답을 제공합니다.
  • 템플릿과 컨텍스트 정보를 추가하여 생성된 결과를 조정합니다.
  • 고객이 관계형 데이터에 관해 자연어로 질문할 수 있는 직관적이고 정확한 채팅 환경을 배포하세요.

주요 기능

주요 기능 설명
시맨틱 레이어
  • 정확성을 높이기 위해 풍부한 스키마와 애플리케이션 컨텍스트를 유지합니다.
  • 데이터베이스의 의미(스키마, 테이블, 열, 관계)를 저장합니다.
  • AlloyDB가 사용자 질문의 맥락을 이해할 수 있도록 합니다.
개념 검색
  • 사용자 질문을 지능적으로 파싱하여 핵심 가치 문구를 식별합니다.
  • 개념 유형을 기반으로 구분을 통해 이러한 값을 데이터에 매핑하여 정확성을 개선합니다.
스토어 쿼리
  • 다양한 일반적인 자연어 질문에 대한 정확한 쿼리 생성을 지원합니다.
  • 더 빠르고 정확한 SQL 구성을 위해 템플릿 및 쿼리 프래그먼트 (수동 및 자동 생성)를 사용합니다.

제한사항

PostgreSQL용 AlloyDB의 모든 인스턴스에서 AlloyDB AI 자연어 플래그를 사용 설정해야 합니다. 기본 인스턴스에 생성된 AlloyDB AI 자연 언어 객체는 읽기 전용 복제본 및 리전 간 복제본에 전파됩니다. 그러나 alloydb_ai_nl.enabled 플래그 설정은 자동으로 복제되지 않으므로 각 인스턴스에서 수동으로 복제해야 합니다. 자세한 내용은 자연어 질문에 답하는 SQL 쿼리 생성을 참고하세요.

다음 단계