Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
第9回 社内勉強会「ChatGPTを使い倒そう」
Search
Wemotion, Inc
April 29, 2023
Technology
0
230
第9回 社内勉強会「ChatGPTを使い倒そう」
Wemotion, Inc
April 29, 2023
Tweet
Share
More Decks by Wemotion, Inc
See All by Wemotion, Inc
第10回 社内勉強会「GPT x Embeddingで質疑応答を試す」
wemotion
0
79
第8回 社内勉強会 「サーバーを構築してWebページを公開してみよう」
wemotion
0
160
第7回 社内勉強会 「REST APIを作ってみよう」
wemotion
0
140
第5回 社内勉強会 「設計 後編」
wemotion
0
110
第4回 社内勉強会 「設計 前編」
wemotion
0
150
第3回 社内勉強会 「要件定義 後編」
wemotion
1
160
第2回 社内勉強会 「要件定義 前編」
wemotion
1
320
第1回 社内勉強会 「セキュアプログラミング」
wemotion
0
260
Other Decks in Technology
See All in Technology
インフラ屋さんはAIコーディングエージェントとどう生きるか/How infrastructure engineers interact with Kiro
ozawa
2
110
"なるべくスケジューリングしない" を実現する "PreferNoSchedule" taint
superbrothers
0
130
段階的に進める、 挫折しない自宅サーバ入門
yu_kod
5
2.2k
DGX SparkでローカルLLMをLangChainで動かした話
ruzia
1
250
How native lazy objects will change Doctrine and Symfony forever
beberlei
1
360
あなたの知らないDateのひみつ / The Secret of "Date" You Haven't known #tqrk16
expajp
0
110
プラットフォームエンジニアリングとは何であり、なぜプラットフォームエンジニアリングなのか
doublemarket
1
530
Kill the Vibe?Architecture in the age of AI
stoth
1
160
オープンデータの内製化から分かったGISデータを巡る行政の課題
naokim84
2
1.3k
AI 時代のデータ戦略
na0
8
3.1k
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
37k
Bakuraku Engineering Team Deck
layerx
PRO
11
4.1k
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
How to Think Like a Performance Engineer
csswizardry
28
2.3k
Site-Speed That Sticks
csswizardry
13
980
GitHub's CSS Performance
jonrohan
1032
470k
Building an army of robots
kneath
306
46k
Context Engineering - Making Every Token Count
addyosmani
9
450
Transcript
$IBU(15Λ͍ͦ͏ ୈճࣾษڧձ2
Ϟνϕʔγϣϯ $IBU(15Λ͡Ίͱ͢Δੜ"*͕ٸʹൃలɾීٴ͓ͯ͠Γɺ ͦΕʹ͍ࣾձߏࣄۀڥ͕ܹม͍ͯ͘͜͠ͱ͕࣮֬Ͱ͋Δɻ ͜ͷେ͖ͳมԽΛةػͰͳ͘νϟϯεʹ͢ΔͨΊʹɺ ʮ"*Λ׆༻Ͱ͖ΔਓࡒΛ૿͍ͨ͠ʯͱ͍͏ࢥ͍͔Βɺ ࠓظ"*ʹϑΥʔΧεͯ͠ΩϟονΞοϓͱ׆༻ͷػձఏڙΛࢦ͢ɻ
ΞδΣϯμ ɾ$IBU(15ͱ ɾ$IBU(15ͷΈ ɾ$IBU(15ͷ׆༻ ɾ·ͱΊ
$IBU(15ͱ
$IBU(15ͱ ɾ$IBU(15ͱ ɾ$IBU(15ͷྺ࢙ ɾ$IBU(15Ͱग़དྷΔ͜ͱ ɾ$IBU(15͕ۤखͳ͜ͱ
$IBU(15ͱ $IBU(150QFO"*͕։ൃ͍ͯ͠Δɺ (15ʢ(FOFSBUJWF1SF5SBJOFE5SBOTGPSNFSʣγϦʔζΛجʹͨ͠ɺ ਓؒͷΑ͏ͳࣗવͳจॻͷੜͱཧղ͕Մೳͳ"*ٕज़Ͱ͋Δɻ ʮ$IBUϘοτͱ͍͏ΑΓɺ༏लͳΞγελϯτʯͱ͍͏ҹ 0QFO"*IUUQTPQFOBJDPN $IBU(15IUUQTPQFOBJDPNCMPHDIBUHQU ʢ୯ޠͷʣੜ ࣄલʹֶश ਂֶशϞσϧ
$IBU(15ͱ ϓϩάϥϛϯάݴޠͳͲͷಛผͳݴޠෆཁͰɺ ࣗવݴޠʢਓ͕ؒ͢ݴޠʣͰ"*ʹࢦࣔΛग़͢͜ͱ͕ग़དྷΔɻ ରԠग़དྷΔ͜ͱͷ෯͕ඇৗʹ͘ɺ Ξτϓοτͷਫ਼ߴ͘ͳ͍ͬͯΔʂ ˞͜Ε·ͰػցͷࢦࣔʹࣗવݴޠΛऔΓೖΕΔͨΊʹɺࣗવݴޠॲཧ͔ΒؤுΔඞཁ͕͋ͬͨ
$IBU(15ͱ ʮϩʔϯν͔ΒΘ͔ͣ̎Χ݄Ͱ݄ؒΞΫςΟϒϢʔβʔ͕̍ԯਓʯ ্࢙࠷ٸʹɾීٴ͍ͯ͠Δফඅऀ͚ΞϓϦέʔγϣϯʹʂ ˞5JL5PLϲ݄ɺ*OTUBHSBNͰԯਓ νϟοτ̜̥̩ɺϢʔβʔͷ৳ͼ্͕࢙࠷ʹ̨̪̗ΞφϦετ IUUQTKQSFVUFSTDPNBSUJDMFPQFOBJDIBUHQUJE+1,#/6$.
$IBU(15ͷྺ࢙ (15 ɹ0QFO"*ʹΑͬͯ࠷ॳʹൃද͞Εͨ(15 (15 ɹσʔληοτΛେنʹ͠ɺύϥϝʔλΛ૿͢͜ͱͰจষͷੜೳྗͱཧղྗ͕େ෯ʹ্ (15 ɹߋʹσʔληοτͱύϥϝʔλΛେنʹͨ͠ଞɺਓؒͷϑΟʔυόοΫֶशʹऔΓೖΕΔ͜ͱͰɺ ɹଟ͘ͷࣗવݴޠॲཧͰਓؒΛ͙྇ύϑΥʔϚϯεΛൃش Ҏ߱(15
ɹߋͳΔεέʔϧΞοϓͰੑೳ্͠ɺઐతͳ͕ࣝඞཁͳʹରԠ ɹ(15Λϕʔεʹ$IBU(15Λެ։
0QFO"*ͷྺ࢙$IBU(15ͷྺ࢙ 0QFO"*ઃཱ&MPO.VTLͳͲग़ࢿ ඇӦརͷݚڀ৫ͱͯ͠ݚڀΛ։࢝ (15ΛϦϦʔε (15ΛϦϦʔεɺ.JDSPTPGU͔Βग़ࢿΛड͚Δ (15ΛϦϦʔε $IBU(15Λެ։ .JDSPTPGU͕ͷגࣜΛऔಘ
هࣄੜɺཁɺ༁$IBU(15Ͱग़དྷΔ͜ͱ ೖྗʢࢦࣔʣΛϓϩϯϓτͱݺͿ
ΞΠσΟΞग़͠ɺࡶஊ$IBU(15Ͱग़དྷΔ͜ͱ
ϓϩάϥϜੜ$IBU(15Ͱग़དྷΔ͜ͱ ʮ1ZUIPOͷ'MBTLͰ(&5 1045͢Δ3&45"1*ͷ ࡞ΓํΛιʔείʔυΛ༻͍ͯڭ͍͑ͯͩ͘͞ɻʯ ϥΠϒϥϦͷΠϯετʔϧ͔Βɺ ϓϩάϥϜͷαϯϓϧɺىಈํ๏ɺ DVSMͰͷϦΫΤετ֬ೝํ๏·Ͱੜ
σʔλੜ$IBU(15Ͱग़དྷΔ͜ͱ
(15࢘๏ࢼݧʹ͓͚Δੑೳ$IBU(15Ͱग़དྷΔ͜ͱ ࢘๏ࢼݧʹ্ҐͷείΞͰ߹֨͢Δੑೳʢ(15ԼҐʣ ग़యIUUQTPQFOBJDPNSFTFBSDIHQU
(15ը૾ͷΠϯϓοτ$IBU(15Ͱग़དྷΔ͜ͱ (15Ͱը૾ͷதͷใΛೝࣝ͠దʹճͰ͖ΔΑ͏ʹ ˞࣌Ͱະެ։ͳػೳ 7JTVBMJOQVUTIUUQTPQFOBJDPNSFTFBSDIHQU ˞ݪจΛ(PPMF༁ʹͯຊޠʹ༁ͨ͠ͷ
$IBU(15͕ۤख͜ͱ ࣌ͷσʔλͰֶश͍ͯ͠ΔͨΊɺ ࣌ࣄωλఱؾͳͲ࠷৽ใʹະରԠʢۙͷΞοϓσʔτͰվྑ͞ΕΔΒ͍͠ʣ ͓ళͷ໊લશ͘Βͳ͍ʢֶशσʔλʹແ͔ͬͨʣ͜ͱΛฉ͘ͱɺ ӕΛຊͷࣄͷΑ͏ʹ͑ͯ͘Δ͜ͱ͕͋Δ ֶशσʔλʹؚ·ΕΔࣾձతɺจԽతͳόΠΞεͷӨڹΛड͚ͯ͠·͏͜ͱ
$IBU(15ͷΈ
$IBU(15ͷΈ ɾݴޠϞσϧʹ͍ͭͯ ɾ(15ͷൃల ɾ$IBU(15ͷΈ
ݴޠϞσϧ ݴޠϞσϧ͔ͳΓݹ͔͘Β͋Δख๏Ͱɺ ୯ޠͷೖྗʹରͯ͠ɺ࣍ʹଓ͘୯ޠΛ༧ଌ͠ग़ྗ͍ͯ͘͠Ϟσϧɻ จ๏తͳਖ਼͠͞ҙຯతͳਖ਼͠͞ͷ෦Ͱ͕͕͋ͬͨ͠͞ɺ ࠒ͔ΒਂֶशʢσΟʔϓϥʔχϯάʣʹΑΓൃల͍ͯ͘͠ɻ
ݴޠϞσϧ ࣍ʹདྷΔ୯ޠΛ༧ଌͯ͠ग़ྗ (15ͳͲେنͳݴޠϞσϧ --. -BSHF-BOHVBHF.PEFM ͱݺΕΔ େྔͷςΩετσʔλ͔Βֶश͠ ਓ͕ؒਖ਼ղΛڭ͑Δඞཁ͕ͳ͍
(15ͷൃల (15 ͱݴޠϞσϧͷύϥϝʔλΛ૿େ͢Δ͜ͱͰੑೳΛ্ (15ͷ՝ ɾ͋͘·Ͱ࣍ͷ୯ޠΛੜ͢ΔͷΈ ɾࣄ࣮ʹͨ͠Γɺ༗ͳ͜ͱΛ͑Δ ɾϢʔβʔ͕ٻΊΔͷʹରԠ BMJHO ͍ͯ͠ͳ͍
՝ʹର͢ΔΞϓϩʔν ਓ͔ؒΒͷϑΟʔυόοΫʹΑΓɺ ݴޠϞσϧΛϢʔβʔͷࢦࣔʹBMJHOͤ͞Δ ݴޠϞσϧΛେ͖͘͢Δ͚ͩͰ Ϣʔβʔͷҙਤͷैʹݶք͕ʜ
*OTUSVDU(15(15ͷൃల (15ʹରͯ͠ਓؒͷϑΟʔυόοΫ͔ΒڧԽֶशΛߦ͏͜ͱͰɺ ݴޠϞσϧΛϢʔβʔͷࢦࣔʹBMJHOͤ͞ΔͨΊվྑ͕ߦΘΕͨɻ 3FJOGPSDFNFOU-FBSOJOHGSPN)VNBO'FFECBDL ɹڧԽֶशɹਓ͔ؒΒͷɹϑΟʔυόοΫ จ5SBJOJOHMBOHVBHFNPEFMTUPGPMMPXJOTUSVDUJPOTXJUIIVNBOGFFECBDL IUUQTBSYJWPSHBCT
ڧԽֶशͱ(15ͷൃల ڧԽֶश 3FJOGPSDFNFOU-FBSOJOH ɺ ʮྑ͍͔ѱ͍͔Λޙ͔ΒϑΟʔυόοΫ͢Δʯػցֶशͷख๏ɻ ғޟͷ"MQIB(P ͳͲ "MQIB(PIUUQTXXXEFFQNJOEDPNSFTFBSDIIJHIMJHIUFESFTFBSDIBMQIBHP
ڧԽֶशͷྫ(15ͷൃల ࡾฒΛྫʹڧԽֶशͱڭࢣ͋Γֶशʹ͍ͭͯ֬ೝ ڭࢣ͋Γֶश ڧԽֶश ଧͪखΛֶशσʔλ͔Βֶश͢Δ ଧͪख͕ྑ͍͔ѱ͍͔ͷϑΟʔυόοΫΛ ޙ͔Βʢ݁Ռ͔Βʣड͚औΓֶश͢Δ
*OTUSVDU(15ڧԽֶशํ๏(15ͷൃల εςοϓ ϢʔβʔͷΠϯϓοτʢൃʣͱͦΕʹର͢ΔఆΞτϓοτʢγεςϜԠʣͷ ϖΞΛਖ਼ղσʔλͱͯ͠ਓ͕ؒ༻ҙ͠ɺ(15ΛՃֶश͢Δ εςοϓʢਓؒͷΈΛֶशͤ͞Δ४උʣ (15ͷෳͷγεςϜग़ྗʹରͯ͠खಈͰॱҐ͚ͮ͠ɺࣗಈ࠾Ͱ͖ΔΑ͏࠾γεςϜΛֶशͤ͞Δ εςοϓʢਓؒͷΈʹର͢ΔϑΟʔυόοΫΛ(15ʹֶशʣ (15͕ग़ྗͨ͠ΞτϓοτΛ࠾γεςϜͰ࠾͠ɺ ߴ͍͕औΕΔΑ͏ͳΞτϓοτΛग़ͤΔΑ͏ʹܧଓతʹτϨʔχϯά͢Δ
ڧԽֶश(15ͷൃల *OTUSVDU(15ΛऔΓೖΕͨ(15ͷֶशͰɺ (15͕ੜͨ͠ΞτϓοτΛ࠾γεςϜ͕ධՁ͠ɺ ࠾݁Ռͷಘ͕ߴ͚ΕͦͷจষΛੜ͖͢έʔεͰɺ จষʹؚ·ΕΔ୯ޠ͕ग़ݱ͘͢͠ௐ͞Εɺٯʹ͚Ε ग़ݱ͠ʹ͘͘͢ΔௐΛߦ͏ڧԽֶश͕औΓೖΕΒΕ͍ͯΔɻ
(15ͷൃల (15γϦʔζͱ*OTUSVDU(15ɺ$IBU(15
$IBU(15ͷΈ (15ͷΈʮ࣍ͷ୯ޠΛ༧ଌ͢Δʯ࡞ۀΛߦ͏͜ͱɻ ύϥϝʔλσʔληοτΛ૿͢͜ͱͰੑೳΛ্ͤ͞ɺ ߋʹϑΟʔυόοΫΛ༻͍ͨڧԽֶशΛऔΓೖΕΔ͜ͱͰɺ ਓؒͷҙਤʹBMJHOͨ͠ΞτϓοτΛੜͰ͖ΔΑ͏ʹͳͬͨɻ ·ͨɺ༗ಟͳΞτϓοτͷग़ྗݮ͢Δ͜ͱʹޭ͍ͯ͠Δɻ
(IBU(15ͷ׆༻
$IBU(15ͷΞΫηε ɾ$IBU(15QMVT (15Ϟσϧ͑Δ ֹ݄υϧ ɾ$IBU(15"1*ैྔ՝ۚ ͳͲ ϑϦʔτϥΠΞϧ͕Մೳ $IBU(151MVTIUUQTDIBUPQFOBJDPN "1*SFGFSFODFIUUQTQMBUGPSNPQFOBJDPNEPDTBQJSFGFSFODF 1MBZHSPVOEIUUQTQMBUGPSNPQFOBJDPNQMBZHSPVOE
$IBU(15ͷొखॱ IUUQTDIBUPQFOBJDPNBVUIMPHJO
$IBU(15ͷొखॱ ϝʔϧΞυϨεͱ ύεϫʔυΛೖྗ ϝϧΞυϨεͷೝূޙ ੜ݄Λೖྗ ి൪߸Λೖྗೝূ ϑϦʔτϥΠΞϧՄೳʹʂ
$IBU(15ͷొखॱ IUUQTDIBUPQFOBJDPN IUUQTQMBUGPSNPQFOBJDPNBDDPVOUVTBHF "1*LFZT͔Β"1*ར༻࣌ͷΩʔΛ࡞͠ɺ υϧ·ͰτϥΠΞϧͰ"1*ͷ༻͕Մೳ
"1*ܦ༝Ͱͷར༻ 1ZUIPOΛͬͨϓϩάϥϜྫ ߦఔͰ͍Λ͛Δ͜ͱ͕Մೳ ˞༻͢ΔϞσϧʹΑͬͯϦΫΤετํ๏͕ҟͳΔ .PEFMTIUUQTQMBUGPSNPQFOBJDPNEPDTNPEFMTNPEFMFOEQPJOUDPNQBUJCJMJUZ
'JOFUVOJOH ϑΝΠϯνϡʔχϯά ಛఆͷλεΫʹରͯ͠ΑΓద߹ͤ͞ΔͨΊͷՃֶशͷ͜ͱɻ $IBU(15ͷϞσϧҰൠతͳݴޠཧղೳྗΛ͍࣋ͬͯΔ͕ɺ ಛఆͷλεΫʹ͓͍ͯ࠷దͳੑೳΛൃشͰ͖ͳ͍͜ͱ͕͋Δɻ ϑΝΠϯνϡʔχϯάΛߦ͏͜ͱͰɺಛఆͷλεΫʹରͯ͠ ϞσϧͷੑೳΛ্ͤ͞Δ͜ͱ͕Մೳɻ ˠಛఆͷاۀɺαʔϏεʹಛԽͨ͠"*ʢΧελϚʔαϙʔτʣ࡞Εͦ͏ʂ 'JOFUVOJOHIUUQTQMBUGPSNPQFOBJDPNEPDTHVJEFT fi
OFUVOJOH
.JDSP4PGU$PQJMPU 8PSE Ϣʔβʔͱڠྗͯ͠จষͷ࡞ɺฤूɺཁɺ࡞͕Մೳ &YDFM σʔληοτʹؔ͢Δ࣭Λड͚͚ɺ8IBUJGγφϦΦΛఏҊ͠ɺ৽͍ࣜ͠Λਪ͢Δ͜ͱ͕Մೳ 1PXFS1PJOU จষ͔ΒϨΠΞτௐɺςΩετॻࣜɺΞχϝʔγϣϯରԠΛߦͳͬͯϓϨθϯࢿྉͷ࡞͕Մೳ 0VUMPPL 5FBNTʜ ʢ͍Ζ͍Ζੌ͍ͷͰੋඇϦϯΫ͔ΒৄࡉΛݟ͍ͯͩ͘͞ʣ
.JDSP4PGU$PQJMPU IUUQTCMPHTXJOEPXTDPNKBQBOJOUSPEVDJOHNJDSPTPGUDPQJMPUBXIPMFOFXXBZUPXPSL
·ͱΊ
·ͱΊ (15ͷΈʮ࣍ͷ୯ޠΛ༧ଌ͢Δʯ࡞ۀΛߦ͏͜ͱɻ lͦΕ͚ͩzͷͣͳͷʹɺ จষੜ͔Βཁɺ༁ɺϓϩάϥϛϯά·Ͱग़དྷͯ͠·͏ʢڻʣ ը૾͔ΒͷΠϯϓοτՄೳʹͳΔʂ
·ͱΊ Պֶٕज़ͷਐาࢭ·Βͳ͍ɺ Δ͔͠ͳ͍͜ͷϏοάΣʔϒʹʂ ·ͣࣗͷΞγελϯτͱͯ͠ͲΜͲΜ׆༻ͯ͠ΈΑ͏ʂ ˞ػີใݸਓใݪଇϓϩϯϓτʹೖྗ͠ͳ͍ΞτϓοτͷਅِஅΕͣʹ ͍ͬͯ͘தͰΠϝʔδ͕௫ΊͨΒ$IBU(15Λʮۀͷ˓˓˓ʹରͯ͠ʯɺ ʮࣾձ՝ͷ˓˓ʹରͯ͠ʯΈࠐΉࣄͰղܾɾޮԽ͢Δ͜ͱ͕ग़དྷͦ͏ ͱ͍͏ͷߟ͑ΒΕΔͱϕετʂ࣮ࡍʹΈࠐΊΔͱ࠷ߴʂʂ
࣍ճҎ߱ ɾ$IBU(15ͷԠ༻ฤʢϑΝΠϯνϡʔχϯάʣ ɾ"*ΛγεςϜʹΈࠐΉํ๏ ɾจষੜ"*Ҏ֎ͷ"*ʢը૾ɺಈըʣ ɾ"*ͷ࠷దԽͷͨΊͷσʔλڥͷߏஙʢσʔλΤϯδχΞϦϯάʣ ͳͲ "*ʹϑΥʔΧε͍͖ͯ͠·͢ʂ
None