Share
Embed
Amplify 🩷 Bedrock 〜生成AI入門〜
Amplify Boost Up #05
https://aws-amplify-jp.connpass.com/event/312975/
最強のBedrock入門書、アマゾンで予約中です!
https://www.sbcr.jp/product/4815626440/
Transcript
36 slides
-
1 KDDI Agile Development Center Corporation $ whoami 御⽥ 稔(みのるん)
@minorun365 テックエバンジェリスト KDDIアジャイル開発センター(KAG)& KDDI兼務 JAWS-UG運営 東京⽀部 / SRE⽀部 / NW-JAWS • AWS Samurai 2023 • AWS Community Builder • KDDI Cloud SAMURAI 2021 -
2 KDDI Agile Development Center Corporation きょう話すこと 1. Amazon Bedrock
のおさらい 2. AWS Amplify でBedrockに⼊⾨する⽅法 -
4 KDDI Agile Development Center Corporation AWSクラウド Amazon Bedrockとは︖ •
AWSが提供する開発者向けの⽣成AIサービス • ⽣成AIモデルをサーバーレスで、APIとして利⽤できる︕ アプリケーション サーバー Amazon Bedrock APIを叩くだけ アプリ利⽤者 -
5 KDDI Agile Development Center Corporation Bedrockの何がいいの︖ OpenAIとかあるやん︕ • 何よりAWSのいちサービスとして⽣成AIが使える
利⽤者多いのでエンジニアも⾒つけやすく、既存AWSシステムにも組み込みやすい。 コミュニティが超活発なので、最新機能の知⾒も爆速でインターネットに転がります • ⾊んなAI企業の有⼒モデルをいいとこ取りできる テキスト⽣成はClaude、RAG⽤のベクトル化ならCohere、 画像⽣成はStable Diffusion…など。 しかも使えるモデルが⽇に⽇に増えてます • エンプラReady。セキュリティ、ガバナンス、サポートの品質︕ ⼊⼒データが学習されない、閉域ネットワーク対応など。 AWSサポートも⾮常に評判よく、優先度低のチケットもそこそこ爆速で親切に返ってきます -
7 KDDI Agile Development Center Corporation Bedrockのメイン機能︓⽣成AIモデルを⼿軽に使える︕ 2024年4⽉時点で7社、27モデルが利⽤可能 Anthropic •
Claude 3 Opus • Claude 3 Sonnet • Claude 3 Haiku • Claude 2.1 / Instant Cohere • Command R / R+ • Command • Embed English • Embed Multilingual Stability AI • SDXL 1.0 • SDXL 0.8 Amazon • Titan Text Express / Lite • Titan Embeddings • Titan Multimodal Embeddings • Titan Image Generator Meta • Llama 2 Chat 70B • Llama 2 Chat 13B • Llama 2 70B • Llama 2 13B Mistral AI • Mistral Large • Mixtral 8x7B • Mistral 7B AI21 Labs • Jurrasic-2 Ultra • Jurrasic-2 Mid -
9 KDDI Agile Development Center Corporation 結局、おすすめモデルはどれなの︖ • テキスト⽣成︓Claude(Anthropic社) ◦
最新のClaude 3はGPT-4を超えた︖と評判 ◦ マルチモーダル(テキスト+画像)の読み込みにも対応 ◦ 最上位モデルのOpusもついに今週、利⽤可能となりました🎉 • 埋め込み︓Embedシリーズ(Cohere社) ◦ ⽇本語含め、多⾔語対応のMultilingualモデルもあり • 画像⽣成︓Stable Diffusion XL(Stability AI社) ◦ ただしAmazonのTitan Image Generatorもそこそこ良い (コスパ⾼く、写実系の画像⽣成が優秀) -
12 KDDI Agile Development Center Corporation AWSクラウド よくある⽣成AIアプリのアーキテクチャ例 Amazon Bedrock
Amazon DynamoDB AWS Lambda Amazon Simple Storage Service (Amazon S3) Amazon API Gateway ブラウザから Webチャット フロントエンド バックエンド 会話履歴 社内チャットボット の例 -
14 KDDI Agile Development Center Corporation エンプラでも安⼼の付随機能 • メトリクス監視、ログ出⼒(CloudWatch) •
監査証跡保存(CloudTrail) • 閉域対応(PrivateLink) AWSクラウド Amazon Bedrock VPC AWS PrivateLink アプリケーション -
15 KDDI Agile Development Center Corporation ⾊んな応⽤機能もあります • ナレッジベース&エージェント ⾼度なAIアプリを、複雑なコードを書かずとも簡単に作れる
• ファインチューニング&事前学習 ⾃分のデータを⼤量に⾷わせてモデルを学習させられる • ガードレール AIがヤバいこと⾔わないように制御できる • モデル評価 どのモデルを使えばいいの!? を点数評価してくれる -
16 KDDI Agile Development Center Corporation AWSクラウド イチオシ機能① ナレッジベース ⽣成AIでみんなやる社内⽂書検索(いわゆるRAGアーキテクチャ)を簡単に作れる︕
社内⽂書 ナレッジベース for Bedrock Embed モデル Claude モデル OpenSearch Serverless ベクトル変換 結果参照 取り込み 質問 回答⽣成 -
17 KDDI Agile Development Center Corporation イチオシ機能① ナレッジベース ☝ 30分で試せる⼊⾨ハンズオンを公開してます︕
JAWS DAYS 2024 でも⼤好評でした︕ -
18 KDDI Agile Development Center Corporation AWSクラウド イチオシ機能② エージェント ⽣成AIに細かく指⽰出すの⾯倒ですよね︖
⼤きな⽬的を与えるとAI⾃ら⾏動計画を⽴てて、 • 必要あればLambda関数を実⾏したり… • 必要あればナレッジベースを⾒にいったり… そんな⾃律型AIエージェントを マネコンから簡単に作れる︕ ナレッジ ベース エージェント APIとして 呼び出せる 関数 基盤 モデル 外部 サービス など -
19 KDDI Agile Development Center Corporation イチオシ機能② エージェント こっちも ⼊⾨ハンズオン
作りました👍 qiita.com/minorun365 -
21 KDDI Agile Development Center Corporation 速報︓RAG特化モデル ⌘R+ がBedrockに登場︕(4/30 New)
• 埋め込みで有名なCohereの新型LLM Command R Plus がBedrockに参戦 🎉 • 以下の特徴あり ◦ RAGに特化したAPI仕様、チューニング ◦ 単体でTools(Function Calling)に対応 ◦ トークンごとの料⾦はClaude 3 Sonnetと同等 ◦ ⽇本語のトークン量がGPTやClaudeより4割スリム ◦ レスポンス速度はSonnetよりやや遅い︖ ◦ ナレッジベースやエージェントには未対応 -
22 KDDI Agile Development Center Corporation 注意点︓対応リージョンはまだアメリカが中⼼ • 最新のモデルや機能は、東京に来るの待ってたら結構時間かかる ◦
Claude最新モデルの来⽇にはいつも1ヶ⽉〜程度かかる ◦ ナレッジベースやエージェントはまだアメリカのみ • ただ、ぶっちゃけここはそれほど障壁ではない。なぜなら… ◦ 海外のモデルだからレスポンスがめちゃ遅い︕みたいなことは全然ない ◦ リージョンまたいでも、AWSサービス間の通信はAWS設備内に閉じる ※Bedrock関係なく、もし個⼈情報を海外リージョン上に保管するような場合は データガバナンス⾯を社内相談しましょう ※社内ルールをちゃんと確認しましょう︕ -
24 KDDI Agile Development Center Corporation ⽣成AI領域が⾯⽩いのはなぜ︖ • API叩くだけなので内製開発の⼊⾨にも持ってこい︕ •
AIが賢いので、⼯夫次第ですぐ実⽤的なアプリに活かせる • 毎⽇アプデがたくさんあるので コミュニティで楽しく学べる 今朝のアプデ⾒た!? これ熱くね??? xxさんのブログが 分かりやすかったよ! -
26 KDDI Agile Development Center Corporation ぴったりのコンテンツがありまぁす︕ • AWS公式ブログ 「⽣成
AI とNext.js を利⽤して AWS Amplify でフルスタックのレシピ提案アプリをビルドする」 Amplify Gen2 と Bedrock をまとめて試せる︕ -
27 KDDI Agile Development Center Corporation Amplify Gen2のすごいところ ローカルPC AWS
フロントエンド Amazon Bedrock $ npx amplify sandbox でローカル環境⽴ち上げ︕ AWS CloudFormation AWS Amplify AWS AppSync バックエンド 開発者ごとに分離された バックエンド環境が⾃動⽣成︕ サンドボックスを⽌めると⾃動削除 -
大規模言語モデル 御田 稔/熊田 寛/森田 和明 Amazon Bedrock アプリ開発入門 [AWS 生成AIガイド]
作って学べる! [LLMアプリ開発]の基本とコツ 今知るべき最先端の知識!! ハンズオン 「社内文書検索RAGアプリ」 「便利なAIエージェント」 ・セキュアな生成AI活用 ・モデルの使い分け ・ローコード開発 ・活用事例 まで サンプル コード配布 ࠷ڧͷ#FESPDLೖॻ ॻ͖·ͨ͠🎉🎉 ,"(,%%* ΈͷΔΜ 3FMJD ۽ా ࢜ιϑτ ా ͢Ͱʹ"NB[POͰ༧Մೳʂ -
大規模言語モデル 御田 稔/熊田 寛/森田 和明 Amazon Bedrock アプリ開発入門 [AWS 生成AIガイド]
作って学べる! [LLMアプリ開発]の基本とコツ 今知るべき最先端の知識!! ハンズオン 「社内文書検索RAGアプリ」 「便利なAIエージェント」 ・セキュアな生成AI活用 ・モデルの使い分け ・ローコード開発 ・活用事例 まで サンプル コード配布 ஶऀਞհ ޚా ູʢΈͷΔΜʣ ,%%*ΞδϟΠϧ։ൃηϯλʔגࣜձࣾ ςοΫΤόϯδΣϦετ "844BNVSBJ ۽ా גࣜձࣾ3FMJD ઌςΫϊϩδʔݚڀ։ൃϦʔυ +BQBO"84"MM$FSUT ా ໌ ࢜ιϑτגࣜձࣾ ΤόϯδΣϦετɾΞʔΩςΫτ +BQBO"84"NCBTTBEPS