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
宇宙最速!? でAmazon Bedrockを本格導入したプロダクト「2つ」開発してみた件
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
みのるん
October 31, 2023
Technology
1
1k
宇宙最速!? でAmazon Bedrockを本格導入したプロダクト「2つ」開発してみた件
JAWS-UG AI/ML #18:AWS AI Week For Developers Recap
https://jawsug-ai.connpass.com/event/297521/
みのるん
October 31, 2023
Tweet
Share
More Decks by みのるん
See All by みのるん
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
4
230
Claude Codeベストプラクティスまとめ
minorun365
68
44k
AWSの新機能をフル活用した「re:Inventエージェント」開発秘話
minorun365
3
760
まだ間に合う! Agentic AI on AWSの現在地をやさしく一挙おさらい
minorun365
20
4.4k
【AWS re:Invent 2025速報】AIビルダー向けアップデートをまとめて解説!
minorun365
5
710
AIエージェントは「使う」だけじゃなくて「作る」時代! 〜最新フレームワークで楽しく開発入門しよう〜
minorun365
11
2.7k
Bedrock AgentCoreで解き放て! Strands Agentsで構築するマルチエージェントの実装Tips
minorun365
13
4.9k
まだ間に合う! StrandsとBedrock AgentCoreでAIエージェント構築に入門しよう
minorun365
14
3.5k
AWSの最新サービスでAIエージェント構築に楽しく入門しよう
minorun365
16
2.8k
Other Decks in Technology
See All in Technology
We Built for Predictability; The Workloads Didn’t Care
stahnma
0
150
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
270
AIが実装する時代、人間は仕様と検証を設計する
gotalab555
1
640
SREチームをどう作り、どう育てるか ― Findy横断SREのマネジメント
rvirus0817
0
360
SRE Enabling戦記 - 急成長する組織にSREを浸透させる戦いの歴史
markie1009
0
170
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
93k
Why Organizations Fail: ノーベル経済学賞「国家はなぜ衰退するのか」から考えるアジャイル組織論
kawaguti
PRO
1
220
Oracle Cloud Observability and Management Platform - OCI 運用監視サービス概要 -
oracle4engineer
PRO
2
14k
ECS障害を例に学ぶ、インシデント対応に備えたAIエージェントの育て方 / How to develop AI agents for incident response with ECS outage
iselegant
4
460
インフラエンジニア必見!Kubernetesを用いたクラウドネイティブ設計ポイント大全
daitak
1
390
GitHub Copilot CLI を使いやすくしよう
tsubakimoto_s
0
110
登壇駆動学習のすすめ — CfPのネタの見つけ方と書くときに意識していること
bicstone
3
130
Featured
See All Featured
My Coaching Mixtape
mlcsv
0
52
Tell your own story through comics
letsgokoyo
1
810
Raft: Consensus for Rubyists
vanstee
141
7.3k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
270
Statistics for Hackers
jakevdp
799
230k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
140
Discover your Explorer Soul
emna__ayadi
2
1.1k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
280
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
The Cost Of JavaScript in 2023
addyosmani
55
9.5k
A Tale of Four Properties
chriscoyier
162
24k
From π to Pie charts
rasagy
0
130
Transcript
Ӊ࠷ Ͱ "NB[PO#FESPDLΛ ຊ֨ಋೖͨ͠ϓϩμΫτ ։ൃͯ͠Έͨ݅ ΈͷΔΜ !NJOPSVO 𝕏 ͭ
XIPBNJ 御⽥ 稔 !NJOPSVO ςοΫΤόϯδΣϦετ ,%%*ΞδϟΠϧ։ൃηϯλʔגࣜձࣾʢ,"(ʣ,%%*݉ ΫϥυΛத৺ʹ։ൃΛߦ͍ͳ͕Βɺഓٕͬͨज़φϨοδ ࣗࣾͷΤϯδχΞͨͪΛࣾ֎ൃ৴͢Δ׆ಈΛ͍ͯ͠·͢ɻ +"846(43&ࢧ෦ +"846(౦ژ
+"84%":4ӡӦ • "84$PNNVOJUZ#VJMEFS • ,%%*$MPVE4".63"* • ,%%*$MPVE"NCBTTBEPST
"NB[PO#FESPDLɺ Α͏͘("͞Ε·ͨ͠Ͷ🎉
ʹࡔͰ#FESPDL͓൸࿐Πϕϯτ͕͋Γ άϩʔόϧ͔Βੜܥ"*୲ͷ 7JDF1SFTJEFOUདྷ͞Ε͍ͯ·ͨ͠
͜ͷɺ"84ͷهऀձݟ͕͋ͬͨͷͰ͕͢ ,%%*͔Βһ͕ಉ੮͠ࣄྫΛൃද͍ͯ͠·ͨ͠
Ӊ࠷ ͷ#FESPDL࣮ΞϓϦʮϏδͭ͘ʂʯ
%9ࣄۀاըΛମݧͰ͖ΔΞϓϦɻ ʮσβΠϯࢥߟʯʹଇͬͨαʔϏεσβΠϯख๏ΛֶΔ
࠷ॳʹاըςʔϚΛ ೖྗ͢Δ͚ͩͰɺ νʔϜϝϯόʔ͕ ՝ιϦϡʔγϣϯΛ બࣜͰఏࣔͯ͘͠ΕΔ
͋ΕΤϨϕʔλʔϐον͕ɻ ͦͷ··্ʹݟͤΕاըҊͷϓϨθϯ͕Մೳ
͜Εɺ#FESPDLͷ("͔Β ͞Ӧۀ͙Β͍Ͱ࡞͔ͬͨͷΑ͏ͳ λΠϛϯάͰൃදͪ͠Ό͍·͕ͨ͠ʜ ݄ Ր ਫ ۚ
˒ (" ˒ Ϗδͭ͘ʂ
࣮ϓϨϏϡʔظؒதʹ ͔ͬ͠Γϲ݄͔͚ͯ ։ൃͯ͠·ͨ͠˒
݄ʹ#FESPDLͰԿ͔ ࡞Ζ͏ͥʂνʔϜΛ ্ཱͪ͛ɻ αʔϏεσβΠϯ͔Β ࣮·ͰΛϲ݄Ͱ ࣮ݱ͠·ͨ͠ ݄ Ր ਫ
ۚ αʔϏεσβΠϯˍϢʔβʔΠϯλϏϡʔ ϑϩϯτΤϯυ6*࣮ ϩδοΫ࣮ˍϑΟʔυόοΫө 'JHNBσβΠϯϞοΫ
,%%*%*(*5"-("5&ͱ ,%%*ΞδϟΠϧ։ൃηϯλʔʢ,"(ʣͷίϥϘͰ։ൃ ྆৫ͱ%9৽نࣄۀͷΞΠσΟΞΛ ظؒͰαΫοͱ1P$࣮ݱ͢Δͷ͕ಘҙͰ͢ ϝϯόʔҰإΛ߹Θͤͣ ϑϧϦϞʔτɺຖ%JTDPSEͰ Ϟϒ։ൃ͠ϦϦʔεʂ
ٕज़໘ͷհ
Ϗδͭ͘ʂͷΞʔΩςΫνϟ "84ΞΧϯτ "NB[PO$MPVE'SPOU "NB[PO4JNQMF4UPSBHF 4FSWJDF "NB[PO4 "84"QQ4ZOD "NB[PO%ZOBNP%# "84-BNCEB "NB[PO#FESPDL
ϒϥβ ར༻ऀ
Πϯϑϥ΄΅"NQMJGZͰσϓϩΠˍϗετ "84ΞΧϯτ "NB[PO$MPVE'SPOU "NB[PO4JNQMF4UPSBHF 4FSWJDF "NB[PO4 "84"QQ4ZOD "NB[PO%ZOBNP%# "84-BNCEB "NB[PO#FESPDL
ϒϥβ ར༻ऀ "84"NQMJGZ
ٕज़ελοΫ "84ΞΧϯτ "NB[PO$MPVE'SPOU "NB[PO4JNQMF4UPSBHF 4FSWJDF "NB[PO4 "84"QQ4ZOD "NB[PO%ZOBNP%# "84-BNCEB "NB[PO#FESPDL
ϒϥβ ར༻ऀ ϑϩϯτɿ/FYUKT 6*ɿ$IBLSB6* "1*ɿ(SBQI2- όοΫΤϯυɿ1ZUIPO --.ϥΠϒϥϦɿ-BOH$IBJO ج൫Ϟσϧɿ$MBVEF ʢถϦʔδϣϯʣ 0(1ཧ༻ʢͷ༧ఆʣ
ۤ࿑ͨ͠ ϓϨϏϡʔ࣌#FESPDLઐ༻ͷ CPUPՃϞδϡʔϧ͕ඞཁͩͬͨͨΊ -BNCEBϨΠϠʔΛݕ౼͢Δ "NQMJGZϞοΫػೳͷϩʔΧϧςετʹ ະରԠͷͨΊར༻அ೦
ۤ࿑ͨ͠ 4/4γΣΞػೳͷ0(1࣮ʹ 443͕ඞཁͳ͜ͱ͔Β/FYUKTΛબఆɻ Ҏલͷόʔδϣϯ͔ΒϧʔςΟϯάɺ ϨϯμϦϯάपΓͷΈ͕Ұ৽͞Ε͓ͯΓ ใ·ͩগͳ͔ͬͨͨΊ࣮ʹҰۤ࿑ ϓϨϏϡʔ࣌#FESPDLઐ༻ͷ CPUPՃϞδϡʔϧ͕ඞཁͩͬͨͨΊ -BNCEBϨΠϠʔΛݕ౼͢Δ "NQMJGZϞοΫػೳͷϩʔΧϧςετʹ
ະରԠͷͨΊར༻அ೦
ۤ࿑ͨ͠ 4/4γΣΞػೳͷ0(1࣮ʹ 443͕ඞཁͳ͜ͱ͔Β/FYUKTΛબఆɻ Ҏલͷόʔδϣϯ͔ΒϧʔςΟϯάɺ ϨϯμϦϯάपΓͷΈ͕Ұ৽͞Ε͓ͯΓ ใ·ͩগͳ͔ͬͨͨΊ࣮ʹҰۤ࿑ -BNCEBؔͰ-BOH$IBJOΛར༻͢ΔͨΊʹ ಛఆόʔδϣϯͷ1ZUIPO͕ඞཁ͕ͩͬͨ "NQMJGZͷ$*$%ػೳ͕ผόʔδϣϯͷ 1ZUIPOΛΠϯετʔϧͯ͠͠·͏ͨΊ
Ϗϧυఆٛͷॻ͖͕͑ඞཁʹ ϓϨϏϡʔ࣌#FESPDLઐ༻ͷ CPUPՃϞδϡʔϧ͕ඞཁͩͬͨͨΊ -BNCEBϨΠϠʔΛݕ౼͢Δ "NQMJGZϞοΫػೳͷϩʔΧϧςετʹ ະରԠͷͨΊར༻அ೦
ۤ࿑ͨ͠ 4/4γΣΞػೳͷ0(1࣮ʹ 443͕ඞཁͳ͜ͱ͔Β/FYUKTΛબఆɻ Ҏલͷόʔδϣϯ͔ΒϧʔςΟϯάɺ ϨϯμϦϯάपΓͷΈ͕Ұ৽͞Ε͓ͯΓ ใ·ͩগͳ͔ͬͨͨΊ࣮ʹҰۤ࿑ -BNCEBؔͰ-BOH$IBJOΛར༻͢ΔͨΊʹ ಛఆόʔδϣϯͷ1ZUIPO͕ඞཁ͕ͩͬͨ "NQMJGZͷ$*$%ػೳ͕ผόʔδϣϯͷ 1ZUIPOΛΠϯετʔϧͯ͠͠·͏ͨΊ
Ϗϧυఆٛͷॻ͖͕͑ඞཁʹ ϓϨϏϡʔ࣌#FESPDLઐ༻ͷ CPUPՃϞδϡʔϧ͕ඞཁͩͬͨͨΊ -BNCEBϨΠϠʔΛݕ౼͢Δ "NQMJGZϞοΫػೳͷϩʔΧϧςετʹ ະରԠͷͨΊར༻அ೦ ͋ͱ1ZUIPOڥىҼͰ ʮͳΜ͔ಈ͔ͳ͍ʯʮԿނ͔ಈ͍ͨʯ ͕සൃ͠τϥγϡʔʹΊͪΌͪ͘Ό ͔͔࣌ؒΓ·ͨ͠😅
ۤ࿑ͨ͠ 4/4γΣΞػೳͷ0(1࣮ʹ 443͕ඞཁͳ͜ͱ͔Β/FYUKTΛબఆɻ Ҏલͷόʔδϣϯ͔ΒϧʔςΟϯάɺ ϨϯμϦϯάपΓͷΈ͕Ұ৽͞Ε͓ͯΓ ใ·ͩগͳ͔ͬͨͨΊ࣮ʹҰۤ࿑ -BNCEBؔͰ-BOH$IBJOΛར༻͢ΔͨΊʹ ಛఆόʔδϣϯͷ1ZUIPO͕ඞཁ͕ͩͬͨ "NQMJGZͷ$*$%ػೳ͕ผόʔδϣϯͷ 1ZUIPOΛΠϯετʔϧͯ͠͠·͏ͨΊ
Ϗϧυఆٛͷॻ͖͕͑ඞཁʹ ϓϨϏϡʔ࣌#FESPDLઐ༻ͷ CPUPՃϞδϡʔϧ͕ඞཁͩͬͨͨΊ -BNCEBϨΠϠʔΛݕ౼͢Δ "NQMJGZϞοΫػೳͷϩʔΧϧςετʹ ະରԠͷͨΊར༻அ೦ ͋ͱ1ZUIPOڥىҼͰ ʮͳΜ͔ಈ͔ͳ͍ʯʮԿނ͔ಈ͍ͨʯ ͕සൃ͠τϥγϡʔʹΊͪΌͪ͘Ό ͔͔࣌ؒΓ·ͨ͠😅 ほぼBedrock関係なくて草 (Bedrock周りの実装は サクサク進みました)
ʜͱ͍͏Λ
ઌɺผͷΠϕϯτͰ-5ͨ͠ͷͰ はいはいリサイクル⼄ͱݴΘΕͳ͍Α͏ʹ ͪΌΜͱՃωλΛͭ΄Ͳ͖࣋ͬͯ·ͨ͠✌
৽ωλᶃ うわっ…Claudeの応答、 遅すぎ…? ͷରԠࣄྫ
#FESPDL͞Μɺ("͔ͯ͠Βେਓؾͳ͍͔ͤ ϓϨϏϡʔதΑΓ৺ͳ͔͠Ϩεϙϯε͕৳ͼ·ͨ͠
#FESPDLͷԠ͕ඵΛ͑Δͱ "QQ4ZODͷ༷ͰλΠϜΞτͯ͠͠·͍ Ϩεϙϯε͕Ұੜฦͬͯ͜ͳ͍՝͕͋Γ·ͨ͠ "84ΞΧϯτ "84"QQ4ZOD "84-BNCEB "NB[PO#FESPDL ϒϥβ ར༻ऀ ඵফඅ
は?(威圧)
Ϗδͭ͘ʂͷσϞΛ͢Δࡍ10ͷ؛ాࢲ͕ ੜͪͷؒτʔΫͰͳΜͱ͔࣌ؒΛՔ͙ͷͰ͕͢ɺ ͜Ε͕ى͜ΔͱҰੜτʔΫ͢ΔӋʹͳΓ·͢ これって… もしかして…
ͯ͞ɺͲ͏ରॲ͖͔͢ʜʁ
Γඇಉظʜ⽏ ඇಉظશͯΛղܾ͢Δʜ⽏
ʮςΩετੜΛϦΫΤετ͢Δॲཧʯͱ ʮੜ݁ՌΛड͚औΔॲཧʯΛׂ͠·ͨ͠ɻ "84ΞΧϯτ "84"QQ4ZOD "NB[PO%ZOBNP%# "84-BNCEB "NB[PO#FESPDL ϒϥβ ར༻ऀ ࠷ॳʹ(SBQI2-ΫΤϦͰςΩετੜΛཁٻɻ
݁ՌҰ୴%ZOBNP%#ʹॻ͖ࠐ·ͤ·͢ 2VFSZൃߦ Ϩεϙϯε֨ೲ
ͦͯ݁͠ՌΛड͚औΔͷΫΤϦͷඵͰͳ͘ɺ (SBQI2-ͷαϒεΫϦϓγϣϯͰผ్ࢹ͠·͢ɻ "84ΞΧϯτ "84"QQ4ZOD "NB[PO%ZOBNP%# "84-BNCEB "NB[PO#FESPDL ϒϥβ ར༻ऀ %ZOBNP%#ʹੜςΩετ͕ॻ͖ࠐ·ΕͨΒɺ
"QQ4ZOD͕ݕͯ͠ΫϥΠΞϯτʹฦͯ͘͠Ε·͢ 4VCTDSJCF
"QQ4ZODͷجૅʹ͍ͭͯઌɺ+"846(ேձͰ Θ͔Γ͍͢-5͕͋ͬͨͷͰࢿྉνΣοΫʂ
৽ωλᶄ ొஃͬͯΔؒʹ Ӊ࠷ͰͭͷΞϓϦ ։ൃਐΜ͡Ό͍·ͨ͠
,"(ࣾ༻4MBDLϘοτʢ௨শ͔͙ͨΜʣ
ݩʑ"84ʴ"0"*Ͱ։ൃ͍ͯͨ͠ 4MBDLϘοτΛ#FESPDLͨ͠ͷͰ͢ 私が 作り ました ։ൃˍΩϟϥσβ ͠ͱʢԾ໊ʣ
͑ɺ#FESPDL͢ΔͬͯԿʁ
べっど-ろっく【Bedrock】 [名](スル) 他のLLMツールセットを ⽤いて実装されたアプリケーションを Amazon Bedrockに移⾏すること。 「かぐたんを―する」
ઌ։࠵ͨ͠#FESPDLೖ-5ձʹͯ "844UBSUVQ$PNNVOJUZͷલా͞Μ͕ ఏএͯ͠ʹͳͬͨ֓೦Ͱ͢ ݟಀͨ͠ํΞʔΧΠϒ͋Γ·͢ 👉
#FESPDL͕("ͨ͠ͷͰɺϑϧ"84Ͱ ηΩϡΞͳΤϯϓϥߏ͔͙ͨΜΛຐվத🛠 "84ΞΧϯτ 4MBDL ར༻ऀ 1BSBNFUFS4UPSF 71$ "NB[PO%ZOBNP%# "NB[PO#FESPDL "NB[PO&$4
ʢPO'BSHBUFʣ "NB[PO&$3 εϨουཤྺ 4MBDL#PMUͱ-BOH$IBJOΛ׆༻
-BOH$IBJOΛ͑ɺ--.TΛࠩ͠ସ͑Δ͚ͩͰ طଘΞϓϦΛ؆୯ʹ#FESPDLͰ͖·͢
͊͞ɺΈΜͳ #FESPDL͠Α͏ʂʂ💪
࠷ޙʹએ
#FESPDL/JHIU։࠵ܾఆ 🎉 ࠷ڧͷϝϯπΛूΊ·ͨ͠ɻΦϯϥΠϯͳͷͰશࠃ͔ΒࢀՃ0,
4UBSUVQ$50PGUIFZFBS ʮΞτϓοτઓུʯΛޠΔτʔΫηογϣϯʹग़ԋɻϝϯπ߽՚͗͢·͢😍