Upgrade to Pro — share decks privately, control downloads, hide ads and more …

【福岡開催】博多弁チャットボットを作って体感!初心者から学べるSnowflakeIntelig...

Avatar for truestar truestar
October 13, 2025
51

 【福岡開催】博多弁チャットボットを作って体感!初心者から学べるSnowflakeInteligence活用&事例セッション【SnonwflakeKyushuユーザー会】20251007

Avatar for truestar

truestar

October 13, 2025
Tweet

Transcript

  1. 3 はじめに | 自己紹介 2025 truestar inc. All Rights Reserved.

    名前:福田 三佳 Mika Fukuda 所属:株式会社truestar Aliance Sales Manager 入社:2025年2月 Tableau Ambassador 22-25 元BIコンサルタント、元ちゅらデータ社員、 元福岡市民、元GooDay社員・・・・元COBOL職人 X@MikaFu9da
  2. 4 はじめに | アプリデモ 2025 truestar inc. All Rights Reserved.

    今回のゴール! 博多弁のチャットボットを動かす
  3. 5 アジェンダ 2025 truestar inc. All Rights Reserved. • はじめに

    • ハンズオン 1. 環境設定 2. Marketplaceから飲食店データ取得 3. Cortex Analyst 設定 4. Cortex Agentsの設定 5. Snowflake intelligence起動 オプション:チューニングしてみよう! • さいごに
  4. 2025 truestar inc. All Rights Reserved. 6 はじめに | アプリ全体像

    飲食店データを取得 セマンティックモデルを 介してデータを参照 Snowflake intelligence YAML
  5. 7 はじめに | ハンズオンを通じて学べること 2025 truestar inc. All Rights Reserved.

    Marketplaceからデータを取得 YAML Cortex Analystの使い方 Snowfalke intelligence を使う • Marketplaceでは他では入手できな いユニークなデータセットやアプ リなどにアクセス可能 • truestarが掲載している福岡市中央 区の飲食店データを取得 • Cortex Analystは、自然言語の質 問をSQLクエリに変換する機能 • セマンティックモデルの作成方法 と、Streamlit での利用方法を紹介 • Snowflake intelligenceは、データ クラウド上でAIと機械学習をシー ムレスに活用できる新しい機能 • SQLベースで使えるため、専門知識 がなくても可能な機能を体験
  6. 9 はじめに | 全体の流れ 2025 truestar inc. All Rights Reserved.

    1.環境設定 2.Snowflake Marketplaceから飲食店データをGet 3.Cortex Analystの作成 4.Cortex Agentの設定 5.Snowflake intelligence起動
  7. 2025 truestar inc. All Rights Reserved. 11 1.環境設定 | 実施内容

    1. Snowflake無料トライアル環境作成 2. Snowflake intelligenceを使うためのロール・スキーマ作成 3. データベース/スキーマ作成 4. ステージ作成 5. ディレクトリテーブルを有効化 6. Email送信用のインテグレーションとプロシージャ作成 7. Cortex のクロスリージョン利用を AWS_US リージョンに対して有効化
  8. 2025 truestar inc. All Rights Reserved. 12 無料トライアルの申し込みページに遷移する 1.環境設定 |

    1.Snowflake無料トライアル環境作成 「Snowflake トライアル」 で検索!
  9. 2025 truestar inc. All Rights Reserved. 13 必要事項を記載し、「はじめる」をクリック 1.環境設定 |

    1. Snowflake無料トライアル環境作成 Snowflake Edition:Enterprise(最も人気) クラウドプロバイダー:AWS 地域:Asia Pacific(Tokyo) ※上記と異なるものを選択すると、ハンズオン内で扱っている機能 を利用できない可能性がありますのでご注意ください。
  10. 2025 truestar inc. All Rights Reserved. 18 「Setting」をクリック、 「Preferences」 →

    「Language」で「日本語」をクリック 1.環境設定 | 2. Snowflake intelligenceを使うためのロール・スキーマ作成
  11. 2025 truestar inc. All Rights Reserved. 19 プロジェクト > ワークシートに遷移し、「+」をクリック

    1.環境設定 | 2. Snowflake intelligenceを使うためのロール・スキーマ作成
  12. 2025 truestar inc. All Rights Reserved. 21 1. Snowflake intelligenceを使うためのロール・スキーマ作成

    2. データベース・スキーマ作成 3. ステージ作成 4. アカウント全体で Database を作成する権限を付与 5. ディレクトリテーブルを有効化 1.環境設定 | 3.データベース/スキーマ作成
  13. 2025 truestar inc. All Rights Reserved. 22 データベース・スキーマ「snowflake_intelligence.agents」でなくてはいけないの? ① Cortex

    Agentsのメタデータ管理・自動登録がこのスキーマ前提で設計されている ② Analyst/Searchなど他Cortex機能との連携が前提 ③ Snowflakeのセキュリティコンテキストに統合される唯一のスキーマである 他スキーマでAgentを作成しても認識されず、実行時エラーとなるためぜひ覚えてほしい! 1.環境設定 | データベース/スキーマ作成
  14. 2025 truestar inc. All Rights Reserved. 24 2. Marketplaceからの飲食店データ取得 |

    実施内容 1. Marketplaceで検索 2. データ製品を選択 3. データを取得 4. 取得結果を確認
  15. 2025 truestar inc. All Rights Reserved. 25 2. Marketplaceからの飲食店データ取得 |

    1.Marketplaceで検索 データ製品 > Marketplace に遷移し、「飲食店」と検索
  16. 2025 truestar inc. All Rights Reserved. 26 2. Marketplaceからの飲食店データ取得 |

    2.データ製品を選択 「Food Establishments Data Set in Japan」をクリック
  17. 2025 truestar inc. All Rights Reserved. 28 2. Marketplaceからの飲食店データ取得 |

    3.データを取得 「トライアルを開始」を選択し、「取得」をクリック 「完了」をクリック
  18. 2025 truestar inc. All Rights Reserved. 29 2. Marketplaceからの飲食店データ取得 |

    4.取得結果を確認 データベースが追加され、福岡市中央区の飲食店データが追加されていること を確認
  19. 2025 truestar inc. All Rights Reserved. 30 2. Marketplaceからの飲食店データ取得 |

    4.取得結果を確認 通常だと、東京都渋谷区、大阪府大阪市中央区のみですが、 今回特別に福岡県福岡市中央区がサンプルデータに追加中!! データ提供先であるReview様より10月31日まで利用可能の許可を いただいております。 ぜひこの機会にいろいろなデータを触ってみてください。
  20. 2025 truestar inc. All Rights Reserved. 34 3.セマンティックモデルを作成| 実施内容 1.

    Cortex分析に遷移 2. 作成先のデータベース・スキーマを選 3. 作成先のステージを選択・名前を設定 4. 参照するテーブルを選択 5. 参照する列を選択 6. セマンティックモデルエディターを開く 7. YAMLエディタを開く 8. コードを張り付ける
  21. 2025 truestar inc. All Rights Reserved. 35 3.セマンティックモデルを作成 | セマンティックモデルとは?

    自然言語での質問をシステムが正確に理解し、適切な回答を提供できるようにする技術 セマンティックモデル YAML 先月の顧客ごとの売上を 教えて 顧客:Customer Customer ◦◦◦ Aさん … Bさん … SnowflakeではCortex分析(Cortex Analyst)が この役割を果たしている
  22. 2025 truestar inc. All Rights Reserved. 36 3.セマンティックモデルを作成 | セマンティックモデルとは?

    YAML カラムの説明を入れたり、 同義語を入れたり、 値のサンプルを入力して、 テーブルの構造を教えてあげる役割を果たす
  23. 2025 truestar inc. All Rights Reserved. 37 3.セマンティックモデルを作成 | 1.Cortex分析に遷移

    AIとML> Studio に遷移し、「Cortex分析」の「 試す」をクリック
  24. 2025 truestar inc. All Rights Reserved. 38 3.セマンティックモデルを作成 | 2.作成先のデータベース・スキーマを選択

    右上「新規作成」をクリック、「新しいセマンティックビューを作成」をクリック
  25. 2025 truestar inc. All Rights Reserved. 39 3.セマンティックモデルを作成 | 3.作成先のステージを選択・名前を設定

    セマンティックモデルを作成 下記内容を選択します。 入力完了し、一番下のファイル名 「 FUKUOKA_ RESTAURANT_INFO .yaml」 を確認したら「次へ」をクリック データベース:HAKATA_DB スキーマ:HAKATA_SCH ステージ:SEMANTIC_MODEL 名前:FUKUOKA_RESTAURANT_INFO
  26. 2025 truestar inc. All Rights Reserved. 40 3.セマンティックモデルを作成 | 4.参照するテーブルを選択

    参照するテーブルを選択 データベース: FOOD_ESTABLISHMENTS_DATA_SET_IN_JAPAN スキーマ: MART ビュー: FOOD_SAMPLE_FUKUOKA_CHUO
  27. 2025 truestar inc. All Rights Reserved. 41 3.セマンティックモデルを作成 | 5.参照する列を選択

    「FOOD_ESTABLISHMENTS_DATA_SET_IN_JAPAN.MART.FOOD_SAMPLE_FU KUOKA_CHUO 」に を入れ、「作成して保存」をクリック
  28. 2025 truestar inc. All Rights Reserved. 42 3.セマンティックモデルを作成 | 7.

    YAMLエディタを開く 画面が切り替わったことを確認し、右上「YAMLを編集」をクリック
  29. 2025 truestar inc. All Rights Reserved. 43 3.セマンティックモデルを作成 | 8.コードを張り付ける

    デフォルトのコードを削除し、ブログの3.セマンティックモデルを作成 のコードを張り付け、「保存」をクリック
  30. 2025 truestar inc. All Rights Reserved. 44 3.セマンティックモデルを作成 | 8.コードを張り付ける

    うまくいっているかどうかの確認 「カタログ」-データベース-ステージ“SEMANTIC_MODEL”にYAMLがあるか?
  31. 2025 truestar inc. All Rights Reserved. 45 3.セマンティックモデルを作成 | 完了!

    飲食店データを取得 セマンティックモデルを 介してデータを参照 Cortex Agent YAML Snowflake intelligence
  32. 2025 truestar inc. All Rights Reserved. 47 4.Cortex Agents の設定|

    実施内容 1. ロール設定変更 2. Cortex Agentsを設定 3. オーケストレーションの設定
  33. 2025 truestar inc. All Rights Reserved. 48 4.Cortex Agents| 完了後のイメージ

    飲食店データを取得 セマンティックモデルを 介してデータを参照 Cortex Agent YAML Snowflake intelligence
  34. 2025 truestar inc. All Rights Reserved. 49 4. Cortex Agentsの設定|

    1.ロール設定を確認 自分のロール > SNOWFLAKE_INTELLIGENCE_ADMINとなっていることを確認
  35. 2025 truestar inc. All Rights Reserved. 50 4. Cortex Agentsの設定|

    2. Cortex Agentsを設定 AIとML >エージェントをクリック後、エージェント作成をクリック の 設 定 を 設 定 4. Cortex Agents | 2. Cortex Agents
  36. 2025 truestar inc. All Rights Reserved. 51 4. Cortex Agentsの設定|

    2. Cortex Agentsを設定 エージェント作成対象をチェックしていることを確認し、エージェントオブジェク ト名、表示名を入力 エージェントオブジェクト名: FUKUOKA_CHAT_AGENT 表示名: FUKUOKA_CHAT_AGENT
  37. 2025 truestar inc. All Rights Reserved. 52 4. Cortex Agentsの設定|

    5.概要を編集 作成された FUKUOKA_CHAT_AGENTをクリック 概要:Agentの概要説明、例文の質問 ツール:Agentで使うツール Cortex Analyst・Cortex Searchなど検索で使うツール・メール送信に使うカスタ ムツールを設定 オーケストレーション:どう返事してほしいかの設定 アクセス:ロール設定が可能
  38. 2025 truestar inc. All Rights Reserved. 53 4. Cortex Agentsの設定|

    5.概要を編集 編集を行い、概要:質問例を記入 概要:Agentの概要説明、例文の質問 ツール:Agentで使うツール Cortex Analyst・Cortex Searchなど検索で使うツール・メール送信に使うカスタ ムツールを設定 オーケストレーション:どう返事してほしいかの設定 アクセス:ロール設定が可能
  39. 2025 truestar inc. All Rights Reserved. 54 4. Cortex Agentsの設定

    | 6.Cortex アナリスト選択 「ツール」をクリック、Cortex アナリストの選択
  40. 2025 truestar inc. All Rights Reserved. 55 4. Cortex Agentsの設定

    | 7.Cortex アナリストを編集 Cortex アナリストのツールを編集 Cortex アナリスト: セマンティックモデルのファイル データベース:HAKATA_DB スキーマ:HAKATA_SCH ・SEMANTIC_MODELを選択 ・ツール詳細 名前:FUKUOKA_RESTAURANT_INFO 説明:福岡飲食店情報
  41. 2025 truestar inc. All Rights Reserved. 56 4. Cortex Agentsの設定

    | 7.Cortex アナリストを編集 Cortex アナリストのオーケストレーションを編集 ブログの 4. Cortex Agentsの設定 を Response instructionsへコピペ&貼り付け
  42. 2025 truestar inc. All Rights Reserved. 57 4. Cortex Agentsで画面を作成

    | 完成! 飲食店データを取得 セマンティックモデルを 介してデータを参照 Cortex Agents YAML Snowflake intelligence
  43. 2025 truestar inc. All Rights Reserved. 59 5. Snowflake intelligence起動

    |完了後のイメージ 飲食店データを取得 セマンティックモデルを 介してデータを参照 Cortex Agent YAML Snowflake intelligence
  44. 2025 truestar inc. All Rights Reserved. 60 5. Snowflake intelligence起動

    | 1.Snowflakeインテリジェンス選択 「AIとML」をクリック、Snowflakeインテリジェンスの選択
  45. 2025 truestar inc. All Rights Reserved. 61 5. Snowflake intelligence起動

    | 2.intelligence画面ログイン intelligence画面のサインインが要求されるので、 Trial環境と同じユーザーパスワードを選択
  46. 2025 truestar inc. All Rights Reserved. 63 5. Snowflake intelligence起動

    |完了! 飲食店データを取得 セマンティックモデルを 介してデータを参照 Cortex Agent YAML Snowflake intelligence
  47. 2025 truestar inc. All Rights Reserved. 65 1. おばちゃんのキャラクターを変えてみる 2.

    セマンティックモデルを調整してみる 3. メールを送付する チューニングしてみよう! | チューニングポイント
  48. 2025 truestar inc. All Rights Reserved. 66 指示文を編集して、 キャラクターをカスタマイズしてみましょう! •

    おしとやかなおばちゃんにしてみたり。 • ヤンキーにしたり。 • 小倉弁、熊本弁にしてみたり。 チューニングしてみよう! | 1.おばちゃんのキャラクターを変えてみる
  49. 2025 truestar inc. All Rights Reserved. 67 チューニングしてみよう! | 2.セマンティックモデルを調整してみる

    セマンティックモデルを調整し、 モデルが参照しているテーブルを理解しやす いようにしましょう。 ユーザーが質問する内容を想像して、 必要そうな情報を入れておくとよい。
  50. 2025 truestar inc. All Rights Reserved. 68 チューニングしてみよう! | 3.メールを送付する

    自分宛に結果をメールを送付する ぜひ 元ブログを参照し、メール設定についてチャレンジしてみてください。 https://zenn.dev/truestar/articles/5c1dfc6a85dc60
  51. 2025 truestar inc. All Rights Reserved. 70 さいごに | truestarからのお知らせ

    今回利用した全国飲食店データについては、 福岡市中央区のデータは10月31日で終了です! 継続利用がしたい、詳細データについて知りたい という方はぜひ truestarへお問い合わせください。
  52. 2025 truestar inc. All Rights Reserved. 71 さいごに | truestarからのお知らせ

    ぜひ、フォローをお願いいたします! 今回のウェビナーを改めて、 truestarウェビナー として開催いたします。 改めて、ハンズオンに参加されたい方は、 Techplayをご確認ください。