Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Bedrockで挑戦! 生成系AIで Slackコミュニケーションの活性化!
Search
Champ
October 31, 2023
Technology
0
390
Bedrockで挑戦! 生成系AIで Slackコミュニケーションの活性化!
Champ
October 31, 2023
Tweet
Share
More Decks by Champ
See All by Champ
【re:Invent 2024 アプデ】 Prompt Routing の紹介
champ
0
160
Amazon BedrockでClaude 3.5 Sonnet v2のComputer useを試す
champ
0
4
【Bedrock×Athena】生成系AIでSlackデータの分析に挑戦
champ
0
120
Amazon Qの全体像を掴んでみよう!
champ
0
41
神アプデ?Amazon Comprehendで 生成系AIの毒性検出に挑戦!
champ
0
250
Other Decks in Technology
See All in Technology
DUSt3R, MASt3R, MASt3R-SfM にみる3D基盤モデル
spatial_ai_network
2
200
終了の危機にあった15年続くWebサービスを全力で存続させる - phpcon2024
yositosi
26
22k
普通のエンジニアがLaravelコアチームメンバーになるまで
avosalmon
0
120
watsonx.ai Dojo #5 ファインチューニングとInstructLAB
oniak3ibm
PRO
0
190
統計データで2024年の クラウド・インフラ動向を眺める
ysknsid25
2
860
ゼロから創る横断SREチーム 挑戦と進化の軌跡
rvirus0817
2
270
Amazon VPC Lattice 最新アップデート紹介 - PrivateLink も似たようなアップデートあったけど違いとは
bigmuramura
0
200
社内イベント管理システムを1週間でAKSからACAに移行した話し
shingo_kawahara
0
200
多領域インシデントマネジメントへの挑戦:ハードウェアとソフトウェアの融合が生む課題/Challenge to multidisciplinary incident management: Issues created by the fusion of hardware and software
bitkey
PRO
2
110
あの日俺達が夢見たサーバレスアーキテクチャ/the-serverless-architecture-we-dreamed-of
tomoki10
0
500
サーバーなしでWordPress運用、できますよ。
sogaoh
PRO
0
120
プロダクト開発を加速させるためのQA文化の築き方 / How to build QA culture to accelerate product development
mii3king
1
280
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
326
24k
The Invisible Side of Design
smashingmag
298
50k
The Cost Of JavaScript in 2023
addyosmani
46
7k
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
665
120k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
900
Agile that works and the tools we love
rasmusluckow
328
21k
Code Reviewing Like a Champion
maltzj
521
39k
StorybookのUI Testing Handbookを読んだ
zakiyama
27
5.3k
Facilitating Awesome Meetings
lara
50
6.1k
Music & Morning Musume
bryan
46
6.2k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
169
50k
Transcript
Bedrockで挑戦! ⽣成系AIで Slackコミュニケーションの活性化! JAWS-UG AI/ML #18:AWS AI Week For Developers
Recap
アジェンダ • ⾃⼰紹介 • アプリ作成のきっかけ • アプリの概要 • 構成図 •
デモ • まとめと今後の展望
⾃⼰紹介 • 名前: 荒牧慧(Champ) @MckeeChamp • 好きなAWSサービス: Cloudformation Bedrock •
資格:
アプリ作成のきっかけ • 家では⽇常的なチャットツールとしてSlackを使⽤ • 時々、好きな漫画の名⾔を使って投稿する • 元ネタ画像も⼀緒に投稿したいが、毎回貼るのは⼿間
アプリの概要 • 概要 • 会話中の「漫画等の名⾔の元ネタ画像のURL」を投稿するSlackアプリ • 解決したいこと • 元ネタ画像を毎回探す⼿間を解消したい •
セリフが⽂脈によってアレンジされても対応して欲しい
アプリの概要 • 主な機能 • Slackメンションをトリガーに(@app <メッセージ>)でLambdaを実⾏ • Bedrockでメッセージから元ネタ(漫画・キャラ・名⾔)を推論 • 元ネタの情報をYahooで画像検索
• Rekognitionで不適切な画像を選んでいないか確認 • URLをSlackに投稿 • 使⽤するAWSサービス • AWS Lambda, AWS Step Functions, Amazon Bedrock, Amazon Rekognition
アプリの概要 • 著作権についての注意 • 今回のアプリではネット上の画像URLをSlackに投稿するものであり、著 作権に⼗分注意が必要です • 家庭内Slackなので私的利⽤の範囲に含まれると考えているが、解釈の 誤りによりNGかもしれません
構成図 AWS Step Functions workflow AWS Cloud Step Functions 起動Lambda
推論実行 Lambda 画像検索 Lambda モデレーション Lambda Slack投稿 Lambda Claude 2 Amazon Rekognition SerpApi
構成図 AWS Step Functions workflow AWS Cloud @app <名⾔を含むメッセージ> をトリガーにLambdaへ
リクエスト送信
構成図 AWS Step Functions workflow AWS Cloud Step Functionsを実⾏し、 Slackにメッセージ(検索中)
を投稿 Step Functions 起動Lambda
構成図 AWS Step Functions workflow AWS Cloud Bedrockへリクエストを送り、 メッセージから元ネタの 「漫画・キャラ名・名⾔」
を推論 推論実行 Lambda Claude 2
構成図 AWS Step Functions workflow AWS Cloud SerpApiを⽤いて 推論結果(作品・キャラ名・名⾔)から 画像を検索
画像検索 Lambda SerpApi
構成図 AWS Step Functions workflow AWS Cloud ホラー画像など、 不適切な画像の投稿を防ぐために Rekognitionでモデレーションを実⾏
モデレーション実行 Lambda Amazon Rekognition
構成図 AWS Step Functions workflow AWS Cloud Step Functions実⾏時のメッ セージをアップデートし、
検索した画像を投稿する Slack投稿 Lambda
デモ
まとめと今後の展望 • まとめ • Bedrockを使うと⽣成系AIによる処理を簡単に実装できる! • 今後の展望 • 「期待する画像のURL」を投稿できるようにBedrockに与えるPromptを 調整したい(現状の成功率は3割くらい)
ご清聴、 ありがとうございました🎃