先日実施された Amazon Bedrock Protopyping Camp に参加してきました!
初めてテックイベントに参加したのですが、いろいろなお話しが聞けて楽しかったです!
今回はイベント内で紹介された、Amazon Bedrockの使い方を共有したいと思います。
この記事でできること
アップロードした資料の中から検索し、回答を生成してくれるチャットbotを作成します!
そもそもAmazon Bedrockとは
Amazon Bedrockは、基盤モデルを活用した生成AIアプリケーションを簡単に構築、拡張できるサービスです。
実際に触ってみるとわかりますが、とても簡単にLLMのAPIが利用できるようになっています。また、RAG (Retrieval-Augmented Generation・検索拡張生成) と呼ばれる、LLMによるテキスト生成に外部情報の検索を組み合わせることで、回答精度を向上させる機能も簡単に利用できるようになっています。
簡単に言い換えると、与えた情報を元にAIが回答を生成するので、より正しい(データソースに沿った)情報が返ってくるということです!
早速チャットbotを作ってみよう
基礎知識はこのくらいで、本当に簡単に作成できるので、作成していきましょう!
前項でも述べましたが、RAGを利用してチャットbotを作っていきます!
基盤モデルの利用
Bedrockでチャットbotを作る前に、基盤モデルを利用できる状態にしておく必要があります。これは、回答を生成するのに必要です。
これで基盤モデルが利用できるようになりました!
AIの回答精度が向上するように、データを用意しましょう。今回は、S3にデータを保存してAIモデルが参照できるように設定します。
学習データをS3にアップロード
-
AIが回答を参照する際に使えるファイルをアップロードしてください
ここではpdfをアップロードしていますが、その他にもテキストファイルやパワーポイントの情報を参照することも可能なようです!
Knowledge Baseの作成
Bedrockでは、"Knowledge Base"というツールを使用することにより外部情報の参照が可能になります。
先ほどのS3を連携するだけで使えるので、やってみましょう!
これでKnowledge Baseが作成できました!
作成したKnowledge Baseを読み込ませる
最後に使用したKnowledge Baseを同期して設定は90%完了です!
なんと、これだけで設定は完了です。
本当にS3にアップロードした情報を元に回答を生成してくれるのでしょうか?
試してみましょう!
実際に質問してみよう!
これで利用できるようになりました!このデモでは、Claudeを基盤モデルとして使用します。
各モデルで回答がどのように異なるのか、試してみるのも面白いかもしれません。
私は、下記のようなテキストファイルをアップロードしてみました。
ちゃんと内容に沿った回答をしてくれるでしょうか?
name: Fire TV S-ck 第 3 世代 | HD 対応スタンダードモデル |ストリーミングメディアプレ イヤー【2020 年発売】
descrip-on:
人気の Fire TV S-ck が第 2 世代のモデルよりも 50%パワフルになりました。フル HD の 動画をすばやくストリーミングでき、HDR、Dolby Atmos にも対応しています。(対応す るコンテンツや機器が必要です)
付属のリモコンでは Alexa に話しかけて音声でコンテンツを検索・再生操作できます。 お気に入りのコンテンツに簡単にアクセスできるアプリボタンと番組表ボタンが追加さ れました。対応するテレビ・サウンドバーの電源、ボリュームもコントロールできま す。
Prime Video、YouTube、NeIlix、TVer、U-NEXT、DAZN、Disney+、FOD、Apple TV+などの 豊富な映画やビデオを大画面で楽しめる。Silk Browser により Facebook、TwiSer など 様々なウェブサイトにもアクセス可能。
さらにプライム会員なら、Prime Video の会員特典対象の作品が追加料金なしで見放 題。映画、ドラマ、アニメ、お笑い・バラエティ番組など充実のコンテンツ。また、 Amazon Music Prime で 1 億曲がシャッフル再生で聴き放題。
Prime Video チャンネル、ABEMA、Hulu、DAZN、Redbull TV などのニュース、スポーツ、 バラエティ、ドラマ、将棋など様々なジャンルのライブ配信コンテンツが見られます。 Amazon Music、Spo-fy などからお好みの曲をストリーミング再生します。*サービスの 利用には別途登録・契約や料金が必要な場合があります。 簡単セットアップ。お持ちのテレビの HDMI 端子に挿して wifi につなぐだけ。
(一部抜粋)
fireTVについて質問してみました。きちんと回答が返ってきていますね!
ソースの詳細を教えてくれるのもいいですね。
細かいサービスの特長も回答してくれました。すごい!
ほかに何ができるのか
今回はfireTVに関する情報を渡しましたが、渡す情報を工夫すれば可能性が広がります。
例えば、社内ドキュメント・マニュアルなどをS3に保存してKnowledge Baseを作成。その情報を元に、社内チャットbotなどを作ることができます。
アイデア次第で、チャットbotを作れるなんてすごい時代になりました。
また、イベントに参加したら共有記事を書いていきます!