Slide 1

Slide 1 text

手間なく保育園探し - Amazon Bedrockのナレッジベース で作るChatbot 2024/2/22 スタートアップミートアップ熊本@XOSS POINT. 株式会社ROUTE06 取締役 CTO / 共同創業者 重岡 正 1

Slide 2

Slide 2 text

目次 1. 自己紹介 2. 会社紹介 3. 前提知識 - Amazon Bedrockとナレッジベース 4. 課題感 - 保育園の空き状況をPDFから読み解くのを楽にしたい 5. 解決案 - Amazon Bedrockのナレッジベースで作ったChatbotに探してもらう 6. まとめ 2

Slide 3

Slide 3 text

1. 自己紹介 重岡 正 (SHIGEOKA Tadashi) / GitHub @shige 株式会社ROUTE06 取締役 CTO / 共同創業者 普段は熊本からフルリモートワーク 2024年初の登壇は地元熊本にて現地参加です 3

Slide 4

Slide 4 text

2. 会社紹介 株式会社ROUTE06 (ルートシックス) 事業内容 - 株式会社ROUTE06 (ルートシックス) 顧客事例 - 株式会社ROUTE06 (ルートシックス) 数字で見るROUTE06〜働き方・キャリア編〜 4

Slide 5

Slide 5 text

3. 前提知識 - Amazon Bedrockとナレッジベース 5

Slide 6

Slide 6 text

Amazon Bedrockとは? Amazon Bedrock は、主要な AI スタートアップや Amazon が提供する高パフォーマン スな基盤モデル (FM) を、統合 API を通じて利用できるようにするフルマネージド型サ ービスです。 さまざまな基盤モデルから選択して、ユースケースに最適なモデルを見つ けることができます。 Amazon Bedrock とは - Amazon Bedrock 6

Slide 7

Slide 7 text

Amazon Bedrockのナレッジベースとは? Amazon Bedrock のナレッジベースでは、データソースを情報のリポジトリにまとめる ことができます。ナレッジベースを使用すると、検索拡張生成 (RAG) を活用したアプリ ケーションを簡単に構築できます。RAG は、データソースから情報を取得することでモ デルレスポンスの生成を強化する手法です。 Amazon Bedrock のナレッジベース - Amazon Bedrock 7

Slide 8

Slide 8 text

4. 課題感 - 保育園の空き状況をPDFから読み解くのを楽に したい 熊本市ホームページ 令和5年度(2023年度) 保育所等の入所について の「保育所等の空き状 況」のPDFを開いて、自分の子供が入れそうな保育園を探すが手間。 もっと楽したい! 8

Slide 9

Slide 9 text

9

Slide 10

Slide 10 text

5. 解決案 - Amazon Bedrockのナレッジベースで作った Chatbotに探してもらう アイデア 自分が知りたい保育園の情報だけ教えてくれるChatbotがあれば、保育園探しが楽になるので は? 10

Slide 11

Slide 11 text

事前準備 1. AWSアカウントを作成する 2. Amazon BedrockにてAnthropicのモデルを利用可能にする 3. S3バケットをナレッジベースのデータソース用に作成する 11

Slide 12

Slide 12 text

ナレッジベースを作成する 12

Slide 13

Slide 13 text

PDFファイルをナレッジベースへデータ反映 1. 令和5年度(2023年度) 保育所等の入所について / 熊本市ホームページ から、PDFファ イル 令和5 年(2023 年)4 月 保育施設入所可能情報一覧(二次選考用) をダウンロード 2. S3へPDFファイルをアップロード 3. ナレッジベースへデータソースの同期 13

Slide 14

Slide 14 text

チャットで質問 14

Slide 15

Slide 15 text

(補足) ちょっとだけプロントエンジニアリング 0 歳に◎ が付いている施設名、住所、電話番号を箇条書きでリストアップしてください # 前提知識 前提知識として、以下の2 つの定義を元に回答してください。 ## 記号の定義 - “ 空白” 預かりなし - × 空き無し - △ 1~2 名空き - ○ 3 ~5 名空き - ◎ 6 名以上空き ## 記号が定義されている表の意味 ◎ 、○ 、△ 、× が記載されている表は左から順番に、 0 歳、1 歳、2 歳、3 歳、4 歳、5 歳 の入所可能予定数が記載されています。 15

Slide 16

Slide 16 text

6. まとめ Amazon Bedrockのナレッジベースを使用して、熊本市が公開するPDFから保育園の空 き状況を簡単に把握できるChatbotを作成 RAGワークフローを利用して、保育園の情報を検索してLLMが整理し、必要な情報だけ をユーザーに提供 このようなLLMを活用したソリューションにより、熊本市をはじめとした行政サービス のUXを向上できそう 16

Slide 17

Slide 17 text

参考情報 AWS アカウント作成の流れ【AWS 公式】 バケットの作成 - Amazon Simple Storage Service Amazon Bedrock をセットアップする - Amazon Bedrock Amazon Bedrock で Anthropic の Claude 2.1 基盤モデルの一般提供を開始 ナレッジベースを作成する - Amazon Bedrock RAG とは何ですか? - 検索拡張生成の説明 - AWS Knowledge Bases now delivers fully managed RAG experience in Amazon Bedrock | AWS News Blog 17