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
ジェネレーティブAI実践入門/20230524
Search
吉田真吾
May 24, 2023
Technology
5
3.6k
ジェネレーティブAI実践入門/20230524
2023.5.24 PE-BANKセミナー AIに乗り遅れないために!!ITエンジニアのための「ジェネレーティブAI」実践入門 で話した資料です。
吉田真吾
May 24, 2023
Tweet
Share
More Decks by 吉田真吾
See All by 吉田真吾
AIエージェント時代のエンジニアになろう #jawsug #jawsdays2025 / 20250301 Agentic AI Engineering
yoshidashingo
10
6.6k
あなたが人生で成功するための5つの普遍的法則 #jawsug #jawsdays2025 / 20250301 HEROZ
yoshidashingo
2
1.9k
AWS Lambdaと歩んだ“サーバーレス”と今後 #lambda_10years
yoshidashingo
2
540
AOAI Dev Day - Opening Session
yoshidashingo
2
1.7k
LLMアプリにエージェントらしさを組み込む/Build LLM Apps Agentically
yoshidashingo
6
1.8k
マルチエージェントで性能が上がったText-to-SQLのいま/Text-to-SQL
yoshidashingo
2
3.2k
AIエージェントをちゃんと作る/How to build agentic AI
yoshidashingo
5
3.3k
OCI Generative AI Serviceの話/20240222
yoshidashingo
0
150
ChatGPTでちゃんと成果を出していく/20240215
yoshidashingo
3
6.2k
Other Decks in Technology
See All in Technology
データ基盤からデータベースまで?広がるユースケースのDatabricksについて教えるよ!
akuwano
3
150
VS CodeとGitHub Copilotで爆速開発!アップデートの波に乗るおさらい会 / Rapid Development with VS Code and GitHub Copilot: Catch the Latest Wave
yamachu
2
290
関数型プログラミングで 「脳がバグる」を乗り越える
manabeai
2
220
「クラウドコスト絶対削減」を支える技術—FinOpsを超えた徹底的なクラウドコスト削減の実践論
delta_tech
4
180
United Airlines Customer Service– Call 1-833-341-3142 Now!
airhelp
0
170
How to Quickly Call American Airlines®️ U.S. Customer Care : Full Guide
flyaahelpguide
0
230
Amplify Gen2から知るAWS CDK Toolkit Libraryの使い方/How to use the AWS CDK Toolkit Library as known from Amplify Gen2
fossamagna
0
150
united airlines ™®️ USA Contact Numbers: Complete 2025 Support Guide
flyunitedhelp
1
460
QuickSight SPICE の効果的な運用戦略~S3 + Athena 構成での実践ノウハウ~/quicksight-spice-s3-athena-best-practices
emiki
0
230
AWS CDK 入門ガイド これだけは知っておきたいヒント集
anank
4
490
shake-upを科学する
rsakata
7
900
ゼロからはじめる採用広報
yutadayo
3
1k
Featured
See All Featured
RailsConf 2023
tenderlove
30
1.1k
Testing 201, or: Great Expectations
jmmastey
43
7.6k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.4k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Site-Speed That Sticks
csswizardry
10
690
Designing for Performance
lara
610
69k
Practical Orchestrator
shlominoach
189
11k
Visualization
eitanlees
146
16k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.4k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
Transcript
"*ʹΓΕͳ͍ͨΊʹʂʂ *5ΤϯδχΞͷͨΊͷ ʮδΣωϨʔςΟϒ"*ʯ࣮ફೖ αΠμεऔక$50ηΫγϣϯφΠϯදऔక$&0 ٢ాਅޗ
AWS Serverless Hero n p Oracle SA p 113 /
pAWS n ( ) CTO p SaaS ( ) pAWS DevOps n pAWS (2012 ) pAWS Samurai 2014 / 2016 pAWS Serverless Hero AWS AWS Lambda Amazon S3 ChillOutMix
3"( ݕࡧ֦ு 3FUSJFWBM"VHNFOUFE(FOFSBUJPO ʮ$:%"41&01-&ʯʹɺࣾһ͔Βͷ͍߹ΘͤʹࣗಈͰ͑Δ$IBU(15ػೳʮ1&01-&(15ʯΛϦϦʔε https://www.cydas.co.jp/news/press/202304_people-gpt/
͡Ίʹɿੜ"*ͱͳʹ͔ େྔͷςΩετͰτϨʔχϯά͞Εɺจষͷ࣍ͷ୯ޠΛ༧ଌ͢Δେنݴ ޠϞσϧ --. ͳͲΛར༻͢Δɻ "*ͷҰछɻ ੜ"*ͷදతͳྫ ࣗવݴޠੜ /-1
/-( $IBU(15ͷΑ͏ʹɺ͔͋ͨਓ͕ؒੜ͠ ͔ͨͷΑ͏ͳจষΛੜ͢Δٕज़ɻޠاըͷੜɺνϟοτϘο τͱͷରɺ&ϝʔϧͷ࡞ͳͲͷ༻్Ͱར༻Ͱ͖Δ ը૾ੜ ("/ (FOFSBUJWF"EWFSTBM /FUXPSL ͳͲͰೖྗΛݩʹ৽ ͍͠ը૾Λੜ͢Δٕज़ ࣗવݴޠ͔Βը૾Λੜͨ͠Γɺݴޠͱը૾Λੜ͢ΔϚϧνϞʔμ ϧͳϞσϧ͋Δ ج൫ϞσϧͷਐԽ • 5SBOTGPSNFS "UUFOUJPO*T"MM:PV/FFEɿarXiv:1706.03762 ͔Β(15 ·Ͱ • ϩʔΧϧ--.)VHHJOH'BDF $JWJU"* "*Ϟσϧ൛ͷ(JU)VC(JUMBC • ج൫Ϟσϧͷ։ൃʹेԯن͔͔Δ
ʙ044ެ։
4UBCMF%J⒎VTJPOXJUI#SBJO"DUJWJUZ • .3*ͰಘΒΕͨ׆ಈ͔Βը૾Λߴղ૾ʗߴ࣮ੑͰ࠶ߏங Ͱ͖Δख๏ͷݚڀ • ॳظࢹ֮׆ಈ͔Βਪఆ͞ΕΔө૾ใͱߴ࣍ྖ׆ಈ͔ Βਪఆ͞ΕΔ จষ༝དྷ ҙຯಛΛΈ߹Θͤɺ4UBCMF %JGGVTJPO
W Ͱը૾Λ࠶ߏͰ͖Δ͜ͱΛࣔͨ͠ɻ IUUQTTJUFTHPPHMFDPNWJFXTUBCMFEJGGVTJPOXJUICSBJO
$IBU(15ڰۂ ݄ 0QFO"*͕ࣾ$IBU(15ΛϦϦʔε • ରମݧͷੑೳ͕ߴ͍ͱ • िؒˠສϢʔβʔϲ݄ˠԯϢʔβʔ • (15
ԯύϥϝʔλʔ ݄·Ͱ • (PPHMFඇৗࣄଶએݴ • .JDSPTPGU ఏܞ Πϯϑϥఏڙ CJOHͷΈࠐΈ ݄ $IBU(15 "1*ΛϦϦʔε • UFYUEBWJODJͷͷίετͰར༻Ͱ͖Δ HQUUVSCP • CPUΞϓϦͳͲͷϒʔϜ ݄(15ΛϦϦʔε • ஹݸ ࣗশ ͷύϥϝʔλ • ϚϧνϞʔμϧػೳ ςΩετ ը૾ͳͲ ˞ະఏڙ
ʮ"*ͷຽओԽʯͷ࣮ײ ͍͜͠ͱΛษڧ࣮ͯͯ͠͠ར׆༻Λਪਐ͢Δ /άϥϜʜੜ֬𝑃 𝙮⒩ ʜ𝙮ᵧ Ͱʜ3//ʜ("/ʜ5SBOTGPSNFS ˣˣˣ ͑ɺͳΜ͔ศར͔ͩΒͲΜͲΜ͓͏ͬͱ "1*Ͱ$IBU(15ͬͯΈΑ͏ɺձཤྺ3FEJTʹೖΕͯɺϕΫλʔ ԽϑϨʔϜϫʔΫͬͯΕ0,Ͱʙ
ຊͷࣄલΞϯέʔτ • (FO"*ͬͯΔ • Βͳ͍ ˠେৎͰ͢ʂ
ࡾऀࡾ༷ "*.-ΤϯδχΞ • --.ͷΈ࠷৽ใɺຊ൪ӡ༻ʹ͚ͨϊϋνϡʔχϯά ͳͲɺσϦόϦʔʹ͚ͯඞཁͳέΠύϏϦςΟ ΞϓϦέʔγϣϯΤϯδχΞ • --.ٕज़Λ࣮ࡍʹϑϩϯτΤϯυΠϯϑϥ্ʹߏங͠ɺ$*$%ύΠ
ϓϥΠϯʹࡌͤͯܧଓతʹσϦόϦʔ͢ΔͨΊʹඞཁͳέΠύϏϦ ςΟ υϝΠϯΤΩεύʔτ • ֤υϝΠϯͰ༗ޮͳϢʔεέʔεΛݟ͚ͭͯίϯϓϥΠΞϯεɺϓϥΠ όγʔอޢͳͲʹਫ਼௨͍ͯ͠Δ
$IBU(15ͷϞσϧͷֶशํ๏ https://openai.com/blog/chatgpt
ϓϩϯϓτΤϯδχΞϦϯά ੜ"*͔Βదͳग़ྗΛಘΔͨΊʹೖྗ ϓϩϯϓτ Λ࠷దԽ͢ Δख๏ ChatGPT ChatGPT 10
ਂࣜ൚༻ϓϩϯϓτ # : # : 300 # : < URL
> # :
ίʔυੜσόοάͷࣗಈԽ
;FSPTIPUϓϩϯϓςΟϯά • σϞϯετϨʔγϣϯྫΛࣔͣ͞ʹɺࢦ͚ࣔͩνϡʔχϯά ͯ͠తΛୡ͢ΔϓϩϯϓςΟϯά https://www.promptingguide.ai/jp/techniques/zeroshot
;FSPTIPUϓϩϯϓςΟϯά
ϓϩϯϓτΛ͢ΔͱPOͰ͖Δ
'FXTIPUTϓϩϯϓςΟϯά • ϓϩϯϓτͰσϞσʔλΛఏڙͯ͠ɺϞσϧʹจ຺ֶशΛଅ ͯ͠ɺతͷग़ྗΛಘΔํ๏ https://www.promptingguide.ai/jp/techniques/fewshot
'FXTIPUTͷ׆༻
$IBU(15 1SPNQU&OHJOFFSJOHGPS%FWFMPQFST https://www.deeplearning.ai/short-courses/chatgpt-prompt-engineering-for-developers/
ΞϓϦέʔγϣϯ͔Β $IBU(15Λར༻͢Δ $IBU$PNQMFUJPO"1* &NCFEEJOHT "1*
https://platform.openai.com/docs/api-reference/chat
$IBU$PNQMFUJPO"1* IUUQTQMBUGPSNPQFOBJDPNEPDTHVJEFTDIBUJOUSPEVDUJPO
$IBU(15 1MBZHSPVOE IUUQTQMBUGPSNPQFOBJDPNQMBZHSPVOEQEFGBVMURB NPEFDIBUNPEFMHQUUVSCP
ཤྺԽ .PNFOUP IUUQTDPOTPMFHPNPNFOUPDPN 3FEJTͳͲͷΞϓϦΩϟογϡΛར༻
• OQNΛݻΊͯ-BNCEB-BZFSʹΞοϓϩʔυ͢Δ • खݩͰ • ;JQԽͯ͠"84-BNCEB$POTPMF͔ΒΧελϜϨΠϠʔʹొ • ˞-BNCEBෳͷϨΠϠʔΛઃఆɾల։Ͱ͖ΔͷͰ0QFO"* "1*ผ Ͱొ͓ͯ͘͠
• τʔΫϯɺΩϟογϡ ςʔϒϧ ໊ɺσϑΥϧτ55-ͰॳظԽ 3FEJTΫϥΠΞϯτ൛ Ќ ΛͬͯΈΔ IUUQTHJUIVCDPNNPNFOUPIRNPNFOUPOPEFSFEJTDMJFOU
• ཤྺ͔Βऔಘ • ཤྺ͕͋ΕϢʔβʔίϯςϯπͷલʹૠೖ • ཤྺΛอଘ͢Δ 3FEJTΫϥΠΞϯτ൛ Ќ ΛͬͯΈΔ IUUQTHJUIVCDPNNPNFOUPIRNPNFOUPOPEFSFEJTDMJFOU
υϝΠϯࣝΛ͔͋ͭ͏ΞϓϦͷछྨͷΞϓϩʔν ϓϩϯϓτΤϯδχΞϦϯάʴݕࡧ֦ு 3"( üτʔΫϯ্ݶ ʔ ࣭ ཤྺ˞ඞཁͳ߹ͷΈ ʹྫ͕ऩ·ΔൣғͰ ͋ΕϓϩϯϓτʹྫΛಥͬࠐΜͰղܾՄೳ
ˠ(15·ͰτʔΫϯ 㲈จࣈ ˠ (15 τʔΫϯ 㲈 จࣈ ϑΝΠϯνϡʔχϯά "1*PSϩʔΧϧ--. üϓϩϯϓτख๏ΑΓߴ࣭ͳ݁ՌΛಘ͍ͨ üϓϩϯϓτྫͷྔ͕ϓϩϯϓτʹऩ·Βͳ͍ üϓϩϯϓτΛॖͯ͠τʔΫϯΛઅ͍ͨ͠ ಠࣗ--.ͷߏங
'FXTIPUTͷ׆༻
3"( ݕࡧ֦ு 3FUSJFWBM"VHNFOUFE(FOFSBUJPO ʮ$:%"41&01-&ʯʹɺࣾһ͔Βͷ͍߹ΘͤʹࣗಈͰ͑Δ$IBU(15ػೳʮ1&01-&(15ʯΛϦϦʔε https://www.cydas.co.jp/news/press/202304_people-gpt/
⾃社のFAQをベクターデータ化 ChatGPTで回答に利⽤ ਓࣄ'"2ˍ͍߹ΘͤཤྺΛϕΫλʔσʔλԽ
3"(Y$IBU(15 ਓY • ݄ ޕલ اը ը໘Πϝʔδ •
݄ ޕޙ $IBU(15ཤྺ&NCFEEJOHઆ໌ • /PEFKT.PNFOUP -MBNB*OEFY ˠ -BOH$IBJO+4൛ • υΩϡϝϯτݟͳ͕ΒϖΞϓϩ։࢝ • औకձ"84αϛοτͰதஅ • σϞσʔλ࡞ ࣮Ҏ্ͷ • ݄ ࣮ྃ • ࡞Δ͚ͩͳΒ͘Β͍
&NCσʔλԽ-BOH$IBJOͰཧ IUUQTKTMBOHDIBJODPNEPDTNPEVMFTJOEFYFTUFYU@TQMJUUFSTFYBNQMFTSFDVSTJWF@DIBSBDUFS • 0QFO"*&NCFEEJOHTˠUFYUFNCFEEJOHBEBͰϕΫ λʔม • ϕΫλʔετΞ • ͡Ί )/48-JC
ͰϩʔΧϧอଘ +40/ͷதݟ͍ͨ • εέʔϧΛఆͯ͠ 1JOFDPOFʹࡌͤସ͑ • 3FDVSTJWF$IBSBDUFS5FYU4QMJUUFS • εϓϨουγʔτ$47Λͦͷ··͛ࠐΉͷʹศར • DIVOL4J[F ͱ DIVOL0WFSMBQ Ͳͷ͘Β͍͕దਖ਼ͳͷ͔ʁ • σϑΥϧτ • 'FXTIPUTͰτʔΫϯΛແବʹফඅͨ͘͠ͳ͍ˠ DIVOL4J[FΛখ͘͞ • 2ͱ"͕ߦͰेʹೖΔ ֎ΕΛআ͘ DIVOL4J[F • ్தͰΕͯલޙͷίϯςϯπʹेʹίϯςΩετؚ͕·ΕΔ DIVOL0WFSMBQ • ਖ਼͍͠ͷͰૣΊʹ 1JOFDPOFͰՄมʹ͔͋ͭ͏΄͏͕Α͠
σϞ
ͨ͠ϙΠϯτ • શମ • ؒʹ߹͏͔Θ͔Βͳ͍ͷͰϑϩϯτଆ ݟ͑Δ෦ ͔Β࣮ • ϖΞϓϩɿެࣜυΩϡϝϯτͱʹΒΊͬ͜ •
πʔϧબఆɿΑΓந͕͍΄͏ΛબͿ • CJOH $IBUࢀর࣮ • νϟοτ෦ • 'FXTIPUTͰͷ͍߹Θͤͷޙʹʮؔ࿈࣭ʯฉ͍ͯநग़ • ʮ͏Ұʯͱʮఀࢭʯ • ཤྺ෦ • 4MBDLCPUͰ.PNFOUPͬͯͨͷͰྲྀ༻ • &NCFEEJOHT • ͡ΊϩʔΧϧʹ+40/อଘ
Ԡ༻ʹΉ͚ͯɿϢʔβʔମݧ ˙Α͍ମݧͷ࠷େԽ ü ྑ͍ࣄྫɿ,JOEMFΛىಈͨ͠Βߪಡͯ͠Δͷͷ৽ץ͕Ҋ͞ΕͨΓɺອըΛങͬͨΒࣅͨͪΐ͏Ͳཉ͠ ͍ͱࢥ͑Δॻ੶͕Ϩίϝϯυ͞ΕΔ ü ѱ͍ࣄྫɿ5XJUUFSϝσΟΞͷόφʔʗλʔήοτࠂ ଐੑऔͬͯΔͷʹΰϛ͔Γԡ͚ͭͯ͘͠Δ ˙ྑ͍ମݧͷ࠷େԽ͚ͩͰͳ͍ FYۈଵγεςϜͰ"*Λ׆༻͢Δ߹
❌ମݧͷ࠷େԽɿεϚϗͰλοϓ͔ͭඵͰଧࠁͰ͖Δ͜ͱ ⭕ମݧͷಁ໌Խɿଧࠁ͕ϢʔβʔͷओۀͰͳ͍ɻΦϑΟεʹண͍ͨΓՈͰ1$։͚ͨΒଧࠁ͞ΕΔ͜ͱ ˙छྨͷϢʔβʔମݧ ௧ΈΛղܾ͢ΔϢʔεέʔε ྑ͍ମݧΛ࠷େԽ͢ΔϢʔεέʔε ମݧΛಁ໌Խ͢ΔϢʔεέʔε
ใΛ͍͔ʹΩϟονΞοϓ͢Δ͔ جຊతଶ ܦݧֶशαΠΫϧΛճ͢ ࢀর IUUQTTDIPPKQCJ[DPMVNO ใऩू • ެࣜυΩϡϝϯτɿ$IBU(15ɺ-MBNB*OEFYɺ
-BOH$IBJOɺΫϥυαʔϏεͷυΩϡϝϯτ • "*.-ͷઐՈͷൃ৴ใ ͪΌΜͱͨ͠ઐՈ • ษڧձͷࢀՃ ࣮ફ • దԠͰ͖ΔϢʔεέʔεͷൃݟͱ࣮ફ ;Γ͔͑ΓɾϝϯλϦϯά • ίϛϡχςΟ%JTDPSEͷใڞ༗ɾٞࢀՃ • ઐՈυϝΠϯΤΩεύʔτͱͷର
$IBU(15 0QFO"*ࣾ ͷσʔλอޢϙϦγʔͷ֬ೝ 0QFO"*ࣾͷར༻نͷண • ར༻ن IUUQTPQFOBJDPNQPMJDJFTVTBHFQPMJDJFT • ېࢭߦҝʹ͍ͭͯཧղ͢Δɿҧ๏ߦҝɺࣇಐੑతࡡऔʹ͔͔Δίϯςϯπɺϋϥεϝϯτɺ
ϚϧΣΞ࡞ɺ܉ࣄฌث։ൃͳͲؚΉةݥߦҝɺܦࡁඃͷةݥੑͷߴ͍׆ಈͳͲ 0QFO"*ࣾͷݸਓใอޢํͷண • ݸਓใอޢํ IUUQTPQFOBJDPNQPMJDJFTQSJWBDZQPMJDZ • ϢʔβʔΞΧϯτͱͯ͠ऩू͞ΕΔใ • ࿈བྷઌɺऔҾใɺϩάΠϯใͳͲ 0QFO"*ࣾͷ"1*σʔλར༻ϙϦγʔͷண • "1*σʔλར༻ϙϦγʔ IUUQTPQFOBJDPNQPMJDJFTBQJEBUBVTBHFQPMJDJFT • ೖྗίϯςϯπʹؔ͢Δར༻ϙϦγʔ • "1*Λհ͓ͯ͠٬༷͔Βೖྗ͞ΕͨσʔλΛɺϞσϧͷ܇࿅վྑͷͨΊʹ༻͢Δ͜ͱ͋Γ·ͤΜɻ • "1*Λ௨ͯ͡ૹ৴͞Εͨσʔλɺෆਖ਼༻ɾޡ༻ࢹͷతͰ࠷େؒอ࣋͞Εɺͦͷޙআ͞Ε· ͢ʢ๏ྩͰఆΊΒΕͨ߹Λআ͘ʣɻ • సૹதͷσʔλ҉߸ԽɺถࠃσʔληϯλʔͷΈͷར༻ɺ%1"ରԠͳͲ ※これらは情報提供⽬的のみで記載しています。必ず引⽤元をご確認ください。
None
͚ࣗࣾͷੜ"*ͷར༻ΨΠυϥΠϯ https://www.jdla.org/document/#ai-guideline
͚ࣗࣾͷੜ"*ͷར༻ΨΠυϥΠϯ • ੜ"*ར༻ΨΠυϥΠϯ αΠμεࣾ • +%-"ͷੜ"*ར༻ΨΠυϥΠϯΛςϯϓϨʔ τͱͯ͠࡞ɾެ։ࡁΈʲެ։ʳ • ཁ
͓٬༷ͷݸਓใΛੜ"*ʹೖྗ͠ͳ͍ '"2σʔλͳͲݸਓใҎ֎ͷൿີใ͓ ٬༷͝ͱʹڐՄΛͱ্ͬͨͰར༻͢Δ • ࣮༻্ͷΨʔυϨʔϧߏங • $IBU(15ͷݸਓใɺൿີใͷೖྗېࢭ • 0QFO"* "1*Λ༻͍ͨΫϩʔϯ͓Αͼνϟοτ CPUΛެ։͠ར༻ਪɺೖྗνΣοΫɺϞσ Ϩʔγϣϯ"1*ʹΑΔνΣοΫΛඞਢͱ͢Δ • ʮ"*͕ੜͨ͠Ͱ͋Δ͜ͱʯٴͼɺʮੜ ͷ༰ʹڏِؚ͕·Ε͍ͯΔՄೳੑ͕͋Δ͜ ͱʯΛϢʔβʔʹදࣔ͢Δ
None