자연어 질문을 SQL로 직접 변환합니다. AlloyDB AI 자연어 기능 (프리뷰)은 자연어 쿼리를 스키마 인식 SQL 쿼리로 변환하여 개발자와 분석가 모두 더 빠르게 답변을 얻을 수 있도록 지원합니다.
-
컨텍스트 레이어 빌드
표, 열, 관계를 이해하여 풍부한 컨텍스트 레이어를 만들어 정확한 컨텍스트 인식 쿼리를 생성합니다.
-
지능형 SQL 생성
개념 검색을 사용하여 의도를 지능적으로 파싱하고 템플릿의 템플릿 저장소를 활용하여 SQL 쿼리를 빠르고 안정적으로 구성합니다.
-
파라미터화된 보안 뷰
세분화된 액세스 제어를 제공하여 최종 사용자가 액세스 권한이 있는 데이터만 볼 수 있도록 합니다. 이는 AI 생성 쿼리를 실행하는 애플리케이션에 매우 중요합니다.
작동 방식
AlloyDB AI 자연어 (미리보기) 기능은 데이터베이스 스키마와 안전하게 작동하도록 설계되었습니다. 자연어 구성으로 스키마 객체를 등록한 후 애플리케이션에서 alloydb_ai_nl.get_sql()
함수를 호출하여 일반 영어 질문을 SQL 쿼리로 변환하거나 explain_sql
를 사용하여 쿼리를 이해할 수 있습니다. 이 기능은 보안을 위해 표준 PostgreSQL 역할 및 IAM과 통합되며 파라미터화된 보안 뷰를 사용하여 세부적인 액세스 제어를 할 수 있습니다.
설정을 가속화하고 정확성을 보장하기 위해 AlloyDB에는 스키마에서 자동 컨텍스트 생성을 위한 생산성 도구가 포함되어 있습니다. 이러한 도구는 스키마 컨텍스트를 자동으로 생성하고 쿼리 템플릿을 제안하여 시작하는 데 필요한 수동 작업을 줄여줍니다. 템플릿 스토어에 비즈니스별 쿼리 템플릿을 추가하여 결과를 더 세부적으로 조정할 수 있습니다. 기본 모델은 사용자 의도와 스키마 컨텍스트를 기반으로 다중 테이블 조인, 집계, 윈도우 함수를 포함한 복잡한 SQL을 생성할 수 있으며, 더 많은 컨텍스트와 템플릿이 제공될수록 정확도가 향상됩니다.

사용 사례
AlloyDB AI 자연어 쿼리를 일반적인 비즈니스 시나리오에 적용하는 방법을 알아봅니다.

자세히 알아보기
Google 개발자 리소스를 살펴보고 AlloyDB로 자연어 쿼리 애플리케이션을 빌드하세요.
-
대화형 앱 튜토리얼
AlloyDB AI 및 서버리스로 대화형 상거래 앱을 빌드하는 방법을 알아봅니다.
-
개발자 안내 가이드
get_sql()
함수를 설정, 구성, 사용하는 방법에 관한 단계별 기술 가이드입니다. -
개발자 Codelab
자연어에서 SQL을 생성하는 방법을 안내 튜토리얼을 통해 실습해 보세요.