Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ジェネレーティブAI実践入門/20230524
Search
吉田真吾
May 24, 2023
Technology
3.8k
5
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ジェネレーティブAI実践入門/20230524
2023.5.24 PE-BANKセミナー AIに乗り遅れないために!!ITエンジニアのための「ジェネレーティブAI」実践入門 で話した資料です。
吉田真吾
May 24, 2023
More Decks by 吉田真吾
See All by 吉田真吾
AIに代替されるフリーランス、AIを操りチームを導くリーダー。運命を分ける『AI-DLC』とインテントマネジメント/Intent is All We Need
yoshidashingo
0
120
AI-DLCを活用した高品質・安全なAI駆動開発実践 / AI Driven Development with AI-DLC
yoshidashingo
0
370
早く行きたいならClaude Codeと行け、遠くに行きたいならチームで行け 〜AI駆動開発の講師が教えるAIがリードするチーム開発の実践ノウハウ/Fast w/ Claude Code, Far Together
yoshidashingo
0
61
AI-DLCを活用した高品質・安全なAI駆動開発実践 / AI Driven Development
yoshidashingo
1
840
はじめてのAI-DLC
yoshidashingo
3
1.8k
初手AIで実現する 「AIと一緒に働く」ということ - AIファーストを実現する汎用タスクエージェントのつくりかた / JAWS DAYS 2026
yoshidashingo
0
140
Claude Codeで実践するスペック駆動開発入門 / sdd-with-claude_code
yoshidashingo
4
21k
エンジニアはコミュニティで伸びる!テックコミュニティ代表者トークリレー / TCP2026
yoshidashingo
0
61
達人に学ぶAIコーディング / ai-coding-learned-from-master
yoshidashingo
0
77
Other Decks in Technology
See All in Technology
2026-10-24 JAWS JAWS-UG 茨城 #18 IAM Policy Autopilotってなにさ。terraform planからIAM Policyつくれるの? / What's IAM Policy Autopilot
masasuzu
0
180
Flutter Widget Previewerで始めるUIプレビューとVRTの自動化
sakusaku3939
0
150
"計画的無茶振り"を通してAIネイティブ世代の新人を育てる
subroh0508
1
120
Vue で書く 空間コンピューティング、TresJS と WebXR を使ったXR デバイスのフロントエンド開発
hiranuma
0
120
VLA-JEPA: Enhancing Vision-Language-Action Models with Latent World Models
takmin
0
360
AWS Continuum for Penetration Testing に Deep Dive してみる
asanoharuki
2
1.4k
AI時代の開発はウォーターフォールに回帰する? / development-with-ai-back-to-wf
okamototakuyasr2
0
140
あなたのDartコードは丸見えかもしれない ~reFlutterで暴くFlutterアプリの中身と多層防御~
zozotech
PRO
0
510
Maestro MCPとClaude Code Skillsによる自律的なE2Eテスト支援
asmz
0
300
AIコーディングエージェント開発_全体像
happysamurai294
0
110
演劇と私とスクラム
chinmo
0
160
Patterns in AI Driven Software Development
akosma
PRO
0
300
Featured
See All Featured
Designing for Performance
lara
612
70k
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
エンジニアに許された特別な時間の終わり
watany
109
250k
Evolving SEO for Evolving Search Engines
ryanjones
0
330
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.7k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
490
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
A designer walks into a library…
pauljervisheath
211
25k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
22k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
310
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