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
re:Inventで発表された Bedrockの新機能を色々使って、マルチRAGエージェントに...
Search
みのるん
PRO
December 09, 2024
Technology
4
770
re:Inventで発表された Bedrockの新機能を色々使って、マルチRAGエージェントにクラウド選定させてみた件
宇宙最速のBedrock Recap LT会(AWS re:Invent 2024)
https://jawsug.connpass.com/event/337666/
みのるん
PRO
December 09, 2024
Tweet
Share
More Decks by みのるん
See All by みのるん
Bedrock AgentCoreで解き放て! Strands Agentsで構築するマルチエージェントの実装Tips
minorun365
PRO
12
2.7k
まだ間に合う! StrandsとBedrock AgentCoreでAIエージェント構築に入門しよう
minorun365
PRO
12
1.8k
AWSの最新サービスでAIエージェント構築に楽しく入門しよう
minorun365
PRO
14
1.6k
Strands Agents & Bedrock AgentCoreを1分でおさらい
minorun365
PRO
10
1k
AIエージェント最前線! Amazon Bedrock、Amazon Q、そしてMCPを使いこなそう
minorun365
PRO
19
7.6k
本部長の代わりに提案書レビュー! KDDI営業が毎日使うAIエージェント「A-BOSS」開発秘話
minorun365
PRO
17
5.5k
やさしい認証認可
minorun365
PRO
37
14k
やさしいClaude Code入門
minorun365
PRO
46
42k
地味にいろいろあった! 2025春のAmazon Bedrockアップデートおさらい
minorun365
PRO
2
850
Other Decks in Technology
See All in Technology
Introduction to Bill One Development Engineer
sansan33
PRO
0
300
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.2k
ガバメントクラウドの概要と自治体事例(名古屋市)
techniczna
3
240
Wasmのエコシステムを使った ツール作成方法
askua
0
170
20201008_ファインディ_品質意識を育てる役目は人かAIか___2_.pdf
findy_eventslides
2
640
Simplifying Cloud Native app testing across environments with Dapr and Microcks
salaboy
0
160
【Kaigi on Rails 事後勉強会LT】MeはどうしてGirlsに? 私とRubyを繋いだRail(s)
joyfrommasara
0
260
なぜAWSを活かしきれないのか?技術と組織への処方箋
nrinetcom
PRO
5
890
Vibe Coding Year in Review. From Karpathy to Real-World Agents by Niels Rolland, CEO Paatch
vcoisne
0
140
「れきちず」のこれまでとこれから - 誰にでもわかりやすい歴史地図を目指して / FOSS4G 2025 Japan
hjmkth
1
310
RDS の負荷が高い場合に AWS で取りうる具体策 N 連発/a-series-of-specific-countermeasures-available-on-aws-when-rds-is-under-high-load
emiki
1
260
いまからでも遅くない!SSL/TLS証明書超入門(It's not too late to start! SSL/TLS Certificates: The Absolute Beginner's Guide)
norimuraz
0
240
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
369
20k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.2k
Visualization
eitanlees
149
16k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
Designing Experiences People Love
moore
142
24k
How GitHub (no longer) Works
holman
315
140k
Designing for humans not robots
tammielis
254
26k
A designer walks into a library…
pauljervisheath
209
24k
Context Engineering - Making Every Token Count
addyosmani
6
250
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
8
910
Documentation Writing (for coders)
carmenintech
75
5.1k
Transcript
ΈͷΔΜ !NJOPSVO "84SF*OWFOUͰൃද͞Εͨ #FESPDLͷ৽ػೳΛ৭ʑͬͯ Ϛϧν3"(ΤʔδΣϯτʹ ΫϥυαʔϏεબఆͤͯ͞Έͨ݅
XIPBNJ ޚాູʢΈͷΔΜʣ!NJOPSVO ςοΫΤόϯδΣϦετ ,%%*ΞδϟΠϧ։ൃηϯλʔגࣜձࣾʢ,"(ʣ +"846(ӡӦ౦ژࢧ෦43&ࢧ෦/8+"84 • "84$PNNVOJUZ)FSP • "844BNVSBJ •
+BQBO"845PQ&OHJOFFS • +BQBO"84"MM$FSUT&OHJOFFS
ࠓͷSF*OWFOU #FESPDLΞϓσࡇΓͰͨ͠Ͷʂ
ͨͩɺ͕ଟ͗ͯ͢ ʮ࣮ࡍͷҊ݅ʹͲ͏׆͔ͤΔͷʁʯ ͱ͍͏Πϝʔδ͕༙͔ͳ͍ͱ ͙͢ʹΕͯ͠·͍ͦ͏Ͱ͢
ͦ͜Ͱɺࠓճ ʮ:PVͷੜ"*Ϣʔεέʔεʹ ࠷దͳΫϥυΛఏҊͯ͘͠ΕΔ Ϛϧν3"(ΤʔδΣϯτʯ Λ࣮ࡍʹߏங͠ͳ͕Βɺ ৽ػೳΛॱ൪ʹΓࠐΜͰ͍͖·͢
ࠓճ࡞Γ͍ͨΞϓϦέʔγϣϯ ಜऀ ΤʔδΣϯτ ڠྗऀ ΤʔδΣϯτ ڠྗऀ ΤʔδΣϯτ φϨοδ ϕʔε φϨοδ
ϕʔε "VSPSB 4FSWFSMFTT ,FOESB 4 "84ΞΧϯτ 8FC αΠτ ϫΠ
"84ਪ͠WT"[VSFਪ͠ͷδϟοδΛ͠·͢ ಜऀ ΤʔδΣϯτ ڠྗऀ ΤʔδΣϯτ ڠྗऀ ΤʔδΣϯτ φϨοδ ϕʔε φϨοδ
ϕʔε "VSPSB 4FSWFSMFTT ,FOESB 4 "84ΞΧϯτ 8FC αΠτ ϫΠ #FESPDLͷ υΩϡϝϯτ "[VSF0QFO"* 4FSWJDFͷ υΩϡϝϯτ ֤Ϋϥυͷ ઐՈʹΛฉ͍ͯ ݁Λग़͢
·ͣ͜͜Λ࡞Γ·͢ʂ ಜऀ ΤʔδΣϯτ ڠྗऀ ΤʔδΣϯτ ڠྗऀ ΤʔδΣϯτ φϨοδ ϕʔε φϨοδ
ϕʔε "VSPSB 4FSWFSMFTT ,FOESB 4 "84ΞΧϯτ 8FC αΠτ ϫΠ
"NB[PO"VSPSB4FSWFSMFTT͕ #FESPDLφϨοδϕʔεͷΫΠοΫ࡞ʹରԠ • φϨοδϕʔεͷ࡞࣌ɺϕΫτϧ%#Λࣗಈߏஙͯ͘͠ΕΔػೳ ʮΫΠοΫ࡞ʯʹ"VSPSB4FSWFSMFTT͕ରԠʂ • ͜Ε·Ͱ0QFO4FBSDI4FSWFSMFTTͷΈ͕ରԠ͍ͯͨ͠ɻ ΑΓ҆ՁͳϕΫτϧ%#Ͱɺ3"(Λ؆୯ʹߏஙͰ͖ΔΑ͏ʹͳͬͨ • ઌ"VSPSB4FSWFSMFTT͕θϩεέʔϧʹରԠ͕ͨ͠ɺ
ຊػೳͷςϯϓϨʔτͰ࠷৽όʔδϣϯ͕ࢦఆ͞Ε͍ͯͳ͍ɻ ରԠ͢ΔʹखಈͰ"VSPSBͷઃఆมߋ͕ඞཁͱͳΔͨΊҙ
࣮ࡍʹͬͯΈͨ • ࣗಈߏஙʹʮ࠷େ͔͔Δʯ ࢫ͕දࣔ͞ΕΔ • σϑΥϧτ71$ʹΫϥελʔ͕ ࡞ΒΕΔʢมߋෆՄʣ • σϑΥϧτͷόʔδϣϯͩͱ ͳΜͱθϩεέʔϧʹඇରԠʂ
ʢࣗͰόʔδϣϯΞοϓ ˍ"$6Լݶมߋ͕ඞཁʣ
"NB[PO#FESPDLʹ3FSBOL"1*͕ొ • 3"(ͷݕࡧ݁ՌΛɺ࣭ͱͷؔ࿈ॱʹฒͼସ͑Δ ʮϦϥϯΫʯ༻ͷ"1*͕#FESPDLʹొ • "NB[PO3FSBOLͱ$PIFSF3FSBOLͷϞσϧ͕ ౦ژΛؚΉϦʔδϣϯͰར༻Մೳ • φϨοδϕʔεͰϦϥϯΫઃఆΛ ༗ޮԽͰ͖ΔΑ͏ʹͳͬͨ
ώοτͨ͠ νϟϯΫ "NB[PO#FESPDLʹ3FSBOL"1*͕ొ ϕΫτϧ %# φϨοδ ϕʔε 3FUSJFWF"1*Ͱ ϦϥϯΫΛࢦఆ ʮॳເͱ͍͑ʁʯ
࢜ ୋ ࢠ ࢜ ୋ ࢠ ηϚϯςΟοΫ ݕࡧ ؔ࿈ॱʹฒͼସ͑ ʢϦϥϯΩϯάʣ ϦϥϯΫͱʁ ʢφϨοδϕʔεͷྫʣ
࣮ࡍʹͬͯΈͨ • φϨοδϕʔεʹઃఆͰ͖Δʂ Ϛωίϯ͔Βςετ͍ͨ͠߹ɺ ,#ରԠϦʔδϣϯͰཁ࡞ • ϦϥϯΫϞσϧɺ࡞ͨ͠,#Λ ݺͼग़͢ͱ͖ʹ༻͢Δɻ *".ϙϦγʔͷߋ৽͕ඞཁ ʢϚωίϯ͔Βࣗಈमਖ਼Ͱ͖Δʣ
Կ͔ࢼͨ͠ͱ͜Ζɺճ࣭͕ ্͕Δέʔε͕ͨ·ʹ͋Γ·ͨ͠ɻ ͳ ͍ ͱ ͖ ͋ Δ ͱ ͖
"NB[PO#FESPDLφϨοδϕʔε͕ ԠͷετϦʔϛϯάग़ྗʹରԠ • 3"(ΞʔΩςΫνϟΛ؆୯ʹߏஙͰ͖Δػೳɺ φϨοδϕʔε͕ԠͷετϦʔϛϯάग़ྗʹରԠ • શͳճग़ྗྃΛͨͣͱɺ݁ՌΛॱ࣍දࣔ Ͱ͖ΔͨΊϢʔβʔͷετϨεΛܰݮͰ͖Δ • 3FUSJFWF"OE(FOFSBUF4USFBN"1*Λར༻͢Δ
ϚωίϯͰ"1*Ͱɺ͍͍ײ͡ʹετϦʔϜʂ
࣍͜͜Λ࡞Γ·͢ʂ ಜऀ ΤʔδΣϯτ ڠྗऀ ΤʔδΣϯτ ڠྗऀ ΤʔδΣϯτ φϨοδ ϕʔε φϨοδ
ϕʔε "VSPSB 4FSWFSMFTT ,FOESB 4 "84ΞΧϯτ 8FC αΠτ ϫΠ
"NB[PO,FOESBʹ(FO"*ΠϯσοΫε͕ొ ʢϓϨϏϡʔʣ • ݕࡧαʔϏε,FOESBʹͯɺΠϯσοΫε࡞࣌ʹ ৽ͨͳʮ(FO"*ΤσΟγϣϯʯ͕બՄೳͱͳͬͨɻ ͜ΕΛ#FESPDLφϨοδϕʔε͔Βར༻Ͱ͖Δʂ • ैདྷͷ,FOESBΠϯσοΫεʹൺͯɺ 3"(༻ʹݕࡧਫ਼্͕͍ͯ͠Δ •
ैདྷͷ,FOESBΑΓେ෯ʹԼ͛ɻ ֹ݄͓Αͦ ԁʙͰར༻։࢝Ͱ͖Δ
࣮ࡍʹͬͯΈͨ • ӳޠͷΈରԠʢଞΤϥʔʹͳΔʣ • ,#ߏஙʹʮ͔͔Δʯࢫ͕ දࣔ͞ΕΔ • ,#࡞ޙɺ,FOESBίϯιʔϧ͔Β σʔλιʔε͕ՃͰ͖Δ •
8FCΫϩʔϥʔಉظʹ݁ߏ͕࣌ؒ ͔͔Δʢ"0"*υΩϡϝϯτͰIʣ
"NB[POͷ৽ܕϞσϧ ʮ"NB[PO/PWBʯγϦʔζ͕ొ ςΩετੜ • /PWB1SFNJFSʢۙొʣ • /PWB1SPˡ)BJLVΑΓ͍҆ • /PWB-JUF •
/PWB.JDSP ը૾ੜ • /PWB$BOWBT ಈըੜ • /PWB3FFM 4QFFDIUP4QFFDIϞσϧ • ۙొ "OZUP"OZϞσϧ • ۙొ
࣮ࡍʹͬͯΈͨ • /PWB1SP4POOFU΄Ͳ Ͱͳ͍͕ຊޠͷਪྑ • )BJLVͱίετಉɺ /PWB1SPͷํ͕͍ͨΊ 3"(༻్ͳΒશવΞϦ • ͳ͓ΤʔδΣϯτͰɺ
$MBVEF͔Β୯७Ҡߦ͢Δͱ πʔϧͷܗ͕ࣜΤϥʔʹͳͬͨ
࣍͜͜Λ࡞Γ·͢ʂ ಜऀ ΤʔδΣϯτ ڠྗऀ ΤʔδΣϯτ ڠྗऀ ΤʔδΣϯτ φϨοδ ϕʔε φϨοδ
ϕʔε "VSPSB 4FSWFSMFTT ,FOESB 4 "84ΞΧϯτ 8FC αΠτ ϫΠ
ϚϧνΤʔδΣϯτͷίϥϘϨʔγϣϯػೳ͕ొ ʢϓϨϏϡʔʣ • ෳͷΤʔδΣϯτΛڠಇͤ͞Δ Φϓγϣϯ͕ొ • ΤʔδΣϯτ࡞࣌ʹʮಜऀʯʹ ࢦఆ͢Δ͜ͱ͕Ͱ͖Δ • ʮڠྗऀʯʹࢦఆͨ͠ΤʔδΣϯτ
ͨͪͱ࿈ܞͯ͠࠷ऴճΛੜ͢Δ
ϚϧνΤʔδΣϯτͷίϥϘϨʔγϣϯػೳ͕ొ ʢϓϨϏϡʔʣ ϚϧνΤʔδΣϯτͱʁ ಜऀ ʢϧʔςΟϯά୲ʣ ˞͍ͳͯ͘0, ڠྗऀ ʢλεΫ"୲ʣ ڠྗऀ ʢλεΫ#୲ʣ
ಜऀ ʢճ·ͱΊ୲ʣ ࢦࣔ ׂΓৼΓ ݁Ռใࠂ ࠷ऴճΛ ग़ྗ ෳͷΤʔδΣϯτʹڠಇͤͯ͞తΛୡ͢Δɻ ෳࡶͳλεΫΛॊೈʹղܾ͢Δ͜ͱ͕Ͱ͖Δ
࣮ࡍʹͬͯΈͨ • ࠷ॳʹڠྗऀΤʔδΣϯτΛ ࡞͓ͯ͘͠ • ಜऀΤʔδΣϯτ࡞࣌ʹ ڠྗऀΛͭಉ࣌ʹઃఆ͢Δͱ Ϛωίϯ্Τϥʔʹͳͬͨ ʢ̍ͭͣͭઃఆ͢Ε0,ʣ
͍͟ɺੜ"*ΫϥυൺֱΤʔδΣϯπʂ ಜऀ ΤʔδΣϯτ ڠྗऀ ΤʔδΣϯτ ڠྗऀ ΤʔδΣϯτ φϨοδ ϕʔε φϨοδ
ϕʔε "VSPSB 4FSWFSMFTT ,FOESB 4 "84ΞΧϯτ 8FC αΠτ ϫΠ #FESPDLͷ υΩϡϝϯτ "[VSF0QFO"* 4FSWJDFͷ υΩϡϝϯτ ֤Ϋϥυͷ ઐՈʹΛฉ͍ͯ ݁Λग़͢
·ͣϚωίϯ͔Βςετͯ͠Έͨ σϞΞϓϦͷͨΊ ճࢀߟఔʹ͠·͠ΐ͏
؆қϑϩϯτΤϯυ࡞ͬͯΈͨʢσϞ͠·͢ʣ
͓·͚
"NB[PO#FESPDLφϨοδϕʔεʹ ධՁػೳ͕ొʢϓϨϏϡʔʣ • #FESPDLφϨοδϕʔεͰੜͨ͠Ԡͷ࣭Λ ධՁͰ͖Δػೳ͕ϓϨϏϡʔͰొɻ • --.Λͬͯɺ3"(ͷੜ݁ՌΛఆྔධՁͰ͖Δɻ ධՁϝτϦΫεϓϦηοτͷ छྨ͔ΒબՄೳ •
ग़ྗʹΨʔυϨʔϧΛద༻ͯ͠ ධՁΛߦ͏͜ͱͰ͖Δ
࣮ࡍʹͬͯΈͨ • ճੜϞσϧʹ4POOFUW ΛબͿͱΤϥʔʹͳΔ • ධՁ༻+40/-σʔλɺ ֤+40/Ͱվߦ͢ΔͱΤϥʔ • ධՁʹ͔ͳΓ͕͔͔࣌ؒΔɻ ΦϯϥΠϯӡ༻Ͱͳ͘όον͖
• ධՁਫ਼ຊޠͰͦͦ͜͜༗༻