Snowflake Intelligence 시작하기¶
이 항목에서는 Snowflake Intelligence 를 시작하는 것에 관한 정보 및 엔터프라이즈 에이전트를 생성하는 간단한 예제를 제공합니다. 이 에이전트는 Snowflake Intelligence 와 함께 사용되며, 정형 데이터와 비정형 데이터에 대한 추론을 통해 질문에 응답할 수 있습니다. 자세한 가이드는 `Snowflake Intelligence 시작하기 <https://www.snowflake.com/en/developers/guides/getting-started-with-snowflake-intelligence/>`_를 참조하세요.
전제 조건¶
Snowflake 계정
ACCOUNTADMIN 역할에 대한 액세스 권한
데이터베이스, 스키마, 테이블을 생성하고 AWS S3에서 데이터를 로드합니다.¶
엔터프라이즈 에이전트의 구성 요소를 생성하려면 AWS S3에서 데이터베이스, 스키마, 테이블을 생성하고 데이터를 로드해야 합니다.
`Snowflake Intelligence GitHub 리포지토리 시작하기 <https://github.com/Snowflake-Labs/sfguide-getting-started-with-snowflake-intelligence/>`_를 로컬 컴퓨터에 복사합니다.
Snowsight 에 로그인합니다.
탐색 메뉴에서 Projects » Workspaces 를 선택합니다.
+ Add new 을 선택합니다.
SQL File 을 선택합니다.
앱의 이름을 입력합니다.
파일을 엽니다.
setup.sql 파일의 내용을 작업 공간에 복사합니다.
모든 문을 순서대로 실행합니다.
작업 공간에서 다음 SQL 문을 실행합니다.
선택적으로, 다음 SQL 문을 실행하여 리전 간 추론을 활성화합니다.
Snowsight에서 사용자 역할을 SNOWFLAKE_INTELLIGENCE_ADMIN으로 전환합니다.
에이전트가 사용할 도구 생성¶
에이전트가 사용할 도구를 생성합니다.
Cortex Analyst와 함께 사용할 의미 체계 뷰를 생성합니다.
탐색 메뉴에서 AI & ML » Cortex Analyst 를 선택합니다.
Create new 를 선택한 다음 Create new Semantic View 을 선택합니다.
의미 체계 뷰를 저장할 위치로 DASH_DB_SI.RETAIL을 선택합니다.
이름에 :code:`SALES_AND_MARKETING_DATA`를 입력합니다.
설명에 :code:`Semantic view for sales and marketing data analysis across campaigns, products, transactions, and social media engagement.`를 입력합니다.
Next 을 선택합니다.
Skip 을 선택합니다.
DASH_DB_SI.RETAIL 스키마를 선택합니다.
테이블은 MARKETING_CAMPAIGN_METRICS, PRODUCTS, SALES 및 SOCIAL_MEDIA 테이블을 선택합니다.
Next 을 선택합니다.
열은 선택한 테이블에 대해 사용 가능한 모든 열을 선택합니다.
Next 을 선택합니다.
모든 관계 및 메트릭 제안을 검토하고 수락합니다.
Save 을 선택합니다.
의미 체계 뷰가 생성될 때까지 기다립니다.
검색 서비스를 생성하여 Cortex 검색 도구를 생성합니다.
탐색 메뉴에서 AI & ML » Cortex Search 를 선택합니다.
Create 를 선택합니다.
:ui:`Service database and schema`에서 **DASH_DB_SI.RETAIL**을 선택합니다.
:ui:`Service name`에 **Support_Cases**를 입력한 다음 :ui:`Next`를 선택합니다.
데이터 소스 목록에서 SUPPORT_CASES 테이블을 선택한 다음 :ui:`Next`를 선택합니다.
웨어하우스에서 DASH_WH_SI**(해당 웨어하우스를 사용할 수 없는 경우 **COMPUTE_WH 선택)를 선택한 다음 :ui:`Create`를 선택합니다.
Cortex 에이전트 생성¶
도구를 사용할 에이전트를 생성하려면 다음 단계를 따릅니다.
에이전트에 도구 추가¶
에이전트에 Cortex Analyst 도구를 추가합니다.
에이전트 페이지에서 Tools 탭을 선택합니다.
Cortex Analyst 항목으로 이동합니다.
+ Add 를 선택한 다음 Semantic view 을 선택합니다.
데이터베이스 및 스키마의 경우 DASH_DB_SI.RETAIL을 선택합니다.
의미 체계 뷰의 경우 :code:`SALES_AND_MARKETING_DATA`를 선택합니다.
이름에 :code:`SALES_AND_MARKETING_DATA`를 사용합니다.
설명에 다음을 사용합니다.
웨어하우스에서 :ui:`Custom`을 선택한 다음 DASH_WH_SI를 선택합니다.
쿼리 시간 제한에 :code:`60`을 사용합니다.
Add 을 선택합니다.
에이전트에 Cortex Search 도구를 추가합니다.
Cortex Search Services 항목으로 이동합니다.
+ Add 을 선택합니다.
데이터베이스 및 스키마의 경우 DASH_DB_SI.RETAIL을 선택합니다.
검색 서비스에서 :code:`DASH_DB_SI.RETAIL.Support_Cases`를 선택합니다.
ID 열에 :code:`ID`를 사용합니다.
제목 열에 :code:`TITLE`을 사용합니다.
이름에 :code:`Support_Cases`를 사용합니다.
Add 을 선택합니다.
Orchestration 탭을 선택합니다.
다음 오케스트레이션 지침을 추가합니다.
Save 을 선택합니다.
Snowflake Intelligence 사용¶
Snowflake Intelligence 에서 에이전트와 상호 작용
에이전트에 액세스 에 설명된 방법 중 하나를 사용하여 Snowflake Intelligence 로 이동합니다.
새로 생성된 에이전트를 선택합니다.
다음 프롬프트를 입력합니다.
“최근에 고객 지원 티켓에서 재킷과 관련하여 어떤 문제가 보고됐어?”
“6월과 8월 사이의 제품 카테고리별 매출 추세를 보여줘.”
“7월에 피트니스 웨어의 매출이 급증한 이유가 뭐야?”