이 페이지에서는 자연어를 사용하여 사용자 대상 생성형 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 자연어는 다음을 수행하려는 개발자에게 적합합니다.
- 자연어에서 쿼리 생성을 사용하여 고객 채팅 인터페이스를 빠르게 빌드합니다.
- 자동으로 생성된 쿼리를 미세 조정하고 철저한 테스트를 수행하여 정확한 응답을 제공합니다.
- 템플릿과 컨텍스트 정보를 추가하여 생성된 결과를 조정합니다.
- 고객이 관계형 데이터에 관해 자연어로 질문할 수 있는 직관적이고 정확한 채팅 환경을 배포하세요.
주요 기능
주요 기능 | 설명 |
---|---|
시맨틱 레이어 |
|
개념 검색 |
|
스토어 쿼리 |
|
제한사항
PostgreSQL용 AlloyDB의 모든 인스턴스에서 AlloyDB AI 자연어 플래그를 사용 설정해야 합니다.
기본 인스턴스에 생성된 AlloyDB AI 자연 언어 객체는 읽기 전용 복제본 및 리전 간 복제본에 전파됩니다. 그러나 alloydb_ai_nl.enabled
플래그 설정은 자동으로 복제되지 않으므로 각 인스턴스에서 수동으로 복제해야 합니다. 자세한 내용은 자연어 질문에 답하는 SQL 쿼리 생성을 참고하세요.
다음 단계
- 자연어 질문에 답하는 SQL 쿼리 생성
- AlloyDB AI 자연어를 사용하여 SQL 생성
- AlloyDB AI 자연어를 사용하여 Google Agentspace의 AlloyDB에 저장된 관계형 데이터를 검색하는 방법 (미리보기)을 알아보세요.