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
みのるん
PRO
October 31, 2023
Technology
1
620
宇宙最速!? でAmazon Bedrockを本格導入したプロダクト「2つ」開発してみた件
JAWS-UG AI/ML #18:AWS AI Week For Developers Recap
https://jawsug-ai.connpass.com/event/297521/
みのるん
PRO
October 31, 2023
Tweet
Share
More Decks by みのるん
See All by みのるん
Amplify 🩷 Bedrock 〜生成AI入門〜
minorun365
PRO
9
1.1k
今さら聞けない!? AWSの生成AIサービス Amazon Bedrock入門!
minorun365
PRO
21
5.1k
Bedrock RAGワークショップ事前説明
minorun365
PRO
2
290
賢いとウワサのCohere日本語ベクトル変換をBedrockで比べてみた
minorun365
PRO
4
620
Let's Plan a GenAI Hands-On Session with your Colleagues!
minorun365
PRO
0
97
Route 53 ARCに追加されたゾーンオートシフトって何?? そもそもARCからやさしく解説!
minorun365
PRO
2
490
Bedrock & Amazon Q のアプデ、結局これって○○でいう××のこと?? 生成AIトレンドを俯瞰しながら解説!
minorun365
PRO
2
1.3k
AWS re:Invent 2023の主要キーノート4つ全部を15分でおさらい
minorun365
PRO
5
1.5k
AWS re:Invent 2023 わざわざ現地まで行く意味あるの?→ありました
minorun365
PRO
6
1.5k
Other Decks in Technology
See All in Technology
今さら聞けないDocker入門 〜 Dockerfileのベストプラクティス編
devops_vtj
21
6.1k
AWSに詳しくない人でも始められるコスト最適化ガイド
yuhta28
2
410
Autonomous Database Cloud 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
15
35k
LayerXにおけるLLMプロダクト開発の今までとこれから
layerx
PRO
4
1.2k
M5と自作基板をくっつけてみた〜M5 Japan Tour 2024 Spring 福冈 (Fukuoka|福岡)〜
keropiyo
1
230
Cracking the KubeCon CfP
inductor
2
270
自己改善からチームを動かす! 「セルフエンジニアリングマネージャー」のすゝめ
shoota
6
1.1k
M&A戦略を支えるデータマネジメント (MIDAS Tech Study #16 GENDA Komiyama)
kommy339
1
160
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
5
37k
Building a RAG-poweredAI chat appwith Python and VS Code
pamelafox
0
170
Zero Data Loss Autonomous Recovery Service サービス概要
oracle4engineer
PRO
0
1.9k
生産性向上チームの紹介
cybozuinsideout
PRO
1
960
Featured
See All Featured
How to name files
jennybc
65
93k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
66
14k
Being A Developer After 40
akosma
67
580k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.9k
Fantastic passwords and where to find them - at NoRuKo
philnash
39
2.5k
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
Build The Right Thing And Hit Your Dates
maggiecrowley
25
2k
Product Roadmaps are Hard
iamctodd
45
9.8k
[RailsConf 2023] Rails as a piece of cake
palkan
28
4k
Making Projects Easy
brettharned
109
5.5k
Automating Front-end Workflow
addyosmani
1357
200k
Mobile First: as difficult as doing things right
swwweet
217
8.6k
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 ʮΞτϓοτઓུʯΛޠΔτʔΫηογϣϯʹग़ԋɻϝϯπ߽՚͗͢·͢😍