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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
みのるん
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
Embedded SREの終わりを設計する 「なんとなく」から計画的な自立支援へ
sansantech
PRO
3
2.6k
今こそ学びたいKubernetesネットワーク ~CNIが繋ぐNWとプラットフォームの「フラッと」な対話
logica0419
5
550
データの整合性を保ちたいだけなんだ
shoheimitani
8
3.2k
Context Engineeringの取り組み
nutslove
0
380
We Built for Predictability; The Workloads Didn’t Care
stahnma
0
150
私たち準委任PdEは2つのプロダクトに挑戦する ~ソフトウェア、開発支援という”二重”のプロダクトエンジニアリングの実践~ / 20260212 Naoki Takahashi
shift_evolve
PRO
2
230
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
12
5.6k
Kiro IDEのドキュメントを全部読んだので地味だけどちょっと嬉しい機能を紹介する
khmoryz
0
210
AIエージェントに必要なのはデータではなく文脈だった/ai-agent-context-graph-mybest
jonnojun
1
250
Agent Skils
dip_tech
PRO
0
140
コミュニティが変えるキャリアの地平線:コロナ禍新卒入社のエンジニアがAWSコミュニティで見つけた成長の羅針盤
kentosuzuki
0
130
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.4k
Featured
See All Featured
So, you think you're a good person
axbom
PRO
2
1.9k
Exploring anti-patterns in Rails
aemeredith
2
260
Marketing to machines
jonoalderson
1
4.7k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
87
Rails Girls Zürich Keynote
gr2m
96
14k
Everyday Curiosity
cassininazir
0
130
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
1.9k
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Raft: Consensus for Rubyists
vanstee
141
7.3k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
280
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
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 ʮΞτϓοτઓུʯΛޠΔτʔΫηογϣϯʹग़ԋɻϝϯπ߽՚͗͢·͢😍