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 Knowledge baseを使って今年の上半期のニュースを聞いてみた
Search
KMiura
July 29, 2024
Technology
0
110
Bedrock Knowledge baseを使って今年の上半期のニュースを聞いてみた
2024/07/29【懇親会】JAWS-UG 名古屋 生成AI夏祭り
https://jawsug-nagoya.connpass.com/event/325301/
KMiura
July 29, 2024
Tweet
Share
More Decks by KMiura
See All by KMiura
Bedrock Knowledge baseを使って今年の上半期のニュースを聞いてみた(リベンジ編)
miura55
0
140
Is it wrong to use a web framework with Lambda?
miura55
0
100
AWS×IoTについて語り合う会
miura55
0
78
クラウドを活用して家電をハックしてみた
miura55
0
72
Amplify Gen2でLambda構築してみた
miura55
0
98
Amplify Gen2でLambda構築してみた
miura55
1
680
Amplify Gen2がGAされたので試してみた
miura55
0
110
VS CodeとVimが好きなエンジニアが考えた最強のエディタ
miura55
0
230
オープンソースのロボットソフトウェア「ROS」で地図作成を試してみた
miura55
0
320
Other Decks in Technology
See All in Technology
ことばをそろえる / Bridging the Terminology Gap
amaotone
5
1k
スーパーマリオRPGのリメイク版の変更点からみるUX
nishiharatsubasa
1
270
タイミーのBraze活用 ~PUSH通知を活用したレコメンド~
ozeshun
2
130
OCI コスト管理
ocise
1
150
分野に潜むツールの紹介
pojiro
1
340
疎通2024
sadnessojisan
5
840
Oracle Database Backup Service:サービス概要のご紹介
oracle4engineer
PRO
0
4k
すぐに始めるAWSコスト削減。短期でできる改善策と長期的な運用負荷軽減への取り組み方を解説
ncdc
1
500
Estrategias de escalabilidade para projetos web
jessilyneh
2
190
Autonomous Database Cloud 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
15
39k
中規模・ミドルTier開発組織におけるDevRelの戦略と実行と成果 - DevRel Guild Conference Mini -
leveragestech
2
280
2024年版 運用者たちのLLM
nwiizo
3
400
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
53
8.9k
A better future with KSS
kneath
235
17k
Navigating Team Friction
lara
183
13k
How to name files
jennybc
75
98k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
38
9.1k
Rails Girls Zürich Keynote
gr2m
93
13k
Practical Orchestrator
shlominoach
185
10k
Building Your Own Lightsaber
phodgson
101
6k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
190
16k
Atom: Resistance is Futile
akmur
261
25k
We Have a Design System, Now What?
morganepeng
48
7.1k
How STYLIGHT went responsive
nonsquared
93
5.1k
Transcript
Bedrock Knowledge baseを使って今 年の上半期のニュースを聞いてみた KMiura(@k_miura_io)
はじめに一言 今回の内容は前日に思いついたので十分に検 証しきれてないです いつか完全版をお話するつもりではいます…
自己紹介 • 三浦 耕生(こうき) • Acallのバックエンドエンジニア • JAWS UG名古屋&神戸 運営
• 好きなAWSのサービス:AWS IoT, Lambda, ECS @k_miura_io koki.miura05
このLTを覚えてますか? https://bit.ly/4cWU2Jr
LTについて今北産業 • re:Invent 2023で発表されたAWS Step Functions の新機能「Call third-party API」を触ってみたとい う話
• デモとしてNews APIを使ってその日のヘッドライン ニュースをSlackのAPIで投稿するステートマシンを Lambdaレス作った • 実際に使ってみてのポイントや詰まったところを シェア
今回はこのS3バケットを使う話
データセットとして良さそう • LTで実装してからはEventBridgeを使って 毎日8時にステートマシンを実行している • 無課金なのでSlackの投稿は90日後に見 れないが、S3に溜めてあとから閲覧できる ようにした • 毎日安定稼働しているので、まぁまぁな
データ量になっている
Bedrockでいい感じにできないだろうか?
S3のデータをナレべべにできる仕組み があるらしい • Amazon BedrockのKnowledgebaseを使うとS3をソースにフルマネージドなRAGを実現 できそう • 調べてみると外部のベクトルデータベースを使う方法があるが、わざわざ用意しなくても OpenSearch Serverlessを使うことができる(むしろ今のところそれが推奨っぽい)
DEMO
実際にデモチャットで確認 • 答えは帰って来るがなんか微妙… • ここで訪ねている今日は7/29に対して回答した内容は 6/27のニュース…
どうすれば精度上がりそう? • 読み込ませたソースになっているファイルがAPIのレスポンスをそのまま保存して いるだけなのでCSVとかで整形したほうがいいかも • Lambdaレスを売りにしてたけどLambdaに頼らざるを得ない • ソースごとにメタデータ情報を記載したjsonファイルをバケットに足すことで応答精 度が上がるそう •
他にいい方法知っている人いたら教えてくださいw
まとめ • ナレべべを駆使して上半期のニュースを尋ねようとした • 何も考えずに今まで蓄積したデータでもなんとなく動かせはした • RAGがなんとなく分かった気がする
宣伝 https://jawspankration2024.jaws-ug.jp/ja/
宣伝2 https://jawsug-nagoya.connpass.com/event/326683/
END