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で生成したものをAIでチェックしてる話
Search
Ippei Sumida
May 24, 2024
Programming
0
2.3k
AIで生成したものをAIでチェックしてる話
ChatGPT Meetup Osaka #2で話したスライドです。
Ippei Sumida
May 24, 2024
Tweet
Share
More Decks by Ippei Sumida
See All by Ippei Sumida
DROBEの生成AI活用事例 with AWS
ippey
0
300
みんなでQAしてる話
ippey
0
160
『WordPressコミュニティで学ぶ』OSS貢献の多様性
ippey
0
1.2k
25分で理解する!Symfonyの魅力とその実践的活用法
ippey
1
7.6k
素早いバリュー提供のための DROBEの新戦略
ippey
0
1.4k
Symfony 6.3のおすすめ新機能まとめ
ippey
1
2.1k
PhpStorm + GitHub Copilotはいいぞ
ippey
0
3.2k
それぞれの特徴から考えるフレームワーク選び
ippey
1
1.1k
なるべくJavaScriptを書かないで SymfonyのUIをリッチにする Symfony UX
ippey
1
2.3k
Other Decks in Programming
See All in Programming
AI Assistants for Your Angular Solutions
manfredsteyer
PRO
0
160
飯MCP
yusukebe
0
320
ふつうの Rubyist、ちいさなデバイス、大きな一年
bash0c7
0
1.1k
Nostalgia Meets Technology: Super Mario with TypeScript
manfredsteyer
PRO
0
110
コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions
handlename
0
230
Java 21/25 Virtual Threads 소개
debop
0
270
20260320登壇資料
pharct
0
120
仕様漏れ実装漏れをなくすトレーサビリティAI基盤のご紹介
orgachem
PRO
7
3.1k
守る「だけ」の優しいEMを抜けて、 事業とチームを両方見る視点を身につけた話
maroon8021
3
1.3k
Reactive ❤️ Loom: A Forbidden Love Story
franz1981
2
160
PHPで TLSのプロトコルを実装してみる
higaki_program
0
430
maplibre-gl-layers - 地図に移動体たくさん表示したい
kekyo
PRO
0
470
Featured
See All Featured
How GitHub (no longer) Works
holman
316
150k
Mobile First: as difficult as doing things right
swwweet
225
10k
The Cult of Friendly URLs
andyhume
79
6.8k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
The Pragmatic Product Professional
lauravandoore
37
7.2k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
150
The Invisible Side of Design
smashingmag
302
51k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
150
Leo the Paperboy
mayatellez
4
1.5k
How to make the Groovebox
asonas
2
2k
Transcript
AIͰੜͨ͠ͷΛAIͰνΣοΫͯ͠Δ ChatGPT Meetup Osaka #2
• ֯ాɹҰฏʢ͢Έ͍͍ͩͬʣ • גࣜձࣾDROBE • όοΫΤϯυ • εΫϥϜϚελʔ • Kansai
Symfony Meetup • CoderDojo ຕํ ࣗݾհ
DROBEͷհ
ελΠϦετ͕ͭ͘ωοτγϣοϐϯά 1. Ξϯέʔτʹ͑Δʂ 2. ࣗʹελΠϦετ with AI ͕બΜ͕ͩಧ͘ʂ 3. ؾʹೖͬͨͷΛߪೖʂଞฦ٫
AIʹΑΔελΠϦϯάαϙʔτ
AIʹΑΔύʔιφϥΠζ͞ΕͨECαʔϏε
DROBEͰͷAI׆༻ χοτ ʔϧ λʔτϧωοΫ Ϩίϝϯσʔγϣϯ ίʔσΟωʔτఏҊ αΠζϚον λά͚ ͳͲͳͲ
DROBEͰͷAI׆༻ χοτ ʔϧ λʔτϧωοΫ Ϩίϝϯσʔγϣϯ ίʔσΟωʔτఏҊ αΠζϚον λά͚ ͳͲͳͲ Made
ofɹɹ
None
ຊ
None
None
ελΠϧ͕͍ۙ͠Ϣʔβ͕ͨ͘͞Μ͍Δ λφΧ͞Μ ମॏ ྸ ମܕ ࠎ֨ Χϥʔ
ࣅͨϢʔβʹελΠϦϯάҊΛදࣔͯ͠ɺߪೖʹͭͳ͍͛ͨ
ʹʹ ͔͜͜Β͏·͘ύʔιφϥΠζ෦Λআ͍ͨ͠
আ͍ͨ͠༰ • ݸਓใ • ʮ͢Έͩ͞·ʹ͝ఏҊ͍ͨ͠ελΠϦϯάʙʯ • ݸਓʹඥͮ͘ελΠϦϯά༰ • ʮҎલߪೖͨ͠ϫϯϐʔεͱ૬ੑόπάϯͰ͢ʯ •
αʔϏεϓϥϯʹؔ͢Δ༰ • ʮˎˎϓϥϯʹՃೖ͞Ε͍ͯΔͷͰʙʯ
αʔϏεΠϝʔδ ελΠϦετ ελΠϦϯά νΣοΫ (15 νΣοΫ (15 αχλΠζ (15 ສਓ͚ελΠϦϯά
ͳͥɺαχλΠζͨ͠ͷΛμϒϧνΣοΫ͢Δͷ͔ • ਓͷख͕հ͞ͳ͍ͷͰɺ͔ͨ͠͠Βमਖ਼͕࿙ΕΔ͔͠Εͳ͍ • GPT4ͰαχλΠζͨ͠ͷΛGPT4ͰνΣοΫͨ͠Β݁Ռ͕ಉ͔͡͠Εͳ͍ • GPT3.5ʹνΣοΫΛ͓ئ͍͢Εɺ݁Ռͷਫ਼্͕͕Δͱߟ͑ͨ
DROBEͷLLM ։ൃऀ ίʔυཧ "1* 0QFO"*"1* ։ൃ ར༻ APIͱͯ͠ͷɺ։ൃج൫Λߏங
αχλΠζͷϓϩϯϓτ ※Ұ෦ൈਮ • ͋ͳͨจষͷߍਖ਼ΞγελϯτͰ͢ɻ • ෳͷίʔσΟωʔτΛઆ໌͢Δจষ͕༩͑ΒΕΔͷͰͦΕΛׂ͠ɺݸਓใ Λআͯ͠୭ʹͰެ։Ͱ͖ΔΑ͏ʹߍਖ਼͍ͯͩ͘͠͞ɻ • ݴ͍ճ͠ʹ͍ͭͯ •
ݸਓʹର͔͚ͯ͠͠ΔΑ͏ͳॻ͖ํग़དྷΔ͚ͩʮʙͰ͢ʯʮʙʹͳΓ· ͢ʯʮૉఢͰ͢ʯͳͲݴ͍Δܗʹमਖ਼͍ͯͩ͘͠͞ • αʔϏεΛಛఆ͢ΔΑ͏ͳจݴআ͍ͯͩ͘͠͞
ೖྗαϯϓϧ \ EFTDSJQUJPOʪηϨΫτͷϙΠϯτʫ͢Έͩ͞·ɺ͜ΜʹͪʂࠓճɺౙΛָ͠ΉେਓΧδϡΞϧελΠϧΛ͝ఏ Ҋ͍ͨ͠·͢ɻ˙:06345:-&ɹຕͰ؆୯ʹϨΠϠʔυελΠϧ͕͢ΔΧοτιʔɺ͓ख࣋ͪͷχοτͱ૬ ੑͰ͢ʂ˕γϯϓϧͳχοτʹϓϥε͢Δ͚ͩͰ͜ͳΕͨҹʹɻϘτϜε͓ख࣋ͪͷεΩχʔδʔϯζɺϫΠυύϯ πΛ߹Θͤͯൈ͚ײͷ͋Δண͜ͳ͓͢͢͠ΊͰ̇͢˙:06345:-&ɹౙૉࡐ͕ϙΠϯτͷϑϨΞεΧʔτɺγϯϓϧ Ͱணճ͕͖͘͠σβΠϯͰτοϓεΛબͣɺΦϑΟεγʔϯ͔Βීஈ͍·Ͱ෯͍γʔϯͰ͓͍͍͚ͨͩ·͢ʂ DPPSEJOBUFT< \
JE EFTDSJQUJPOχοτ Χοτιʔ ϫΠυύϯπ ^ \ JE EFTDSJQUJPOγϟʔϕοτΧϥʔχοτ ϑϨΞεΧʔτ ^ > ^
ग़ྗαϯϓϧ \ DPPSEJOBUFT< \ JE EFTDSJQUJPOϦϒχοτຕͰͪΖΜɺΠϯφʔͱͯ͠׆༂ɻ͖ͬ͢Γͱͨ͠ϥΠϯͷεΧʔτʹɺ ްखͷχοτεΣοτ૬ੑͰ͢ɻணճ͠Λָ͓͠Έ͍ͩ̇͘͞େਓͬΆ͘ணΒΕΔμοϑϧίʔτσχϜͷ ΧδϡΞϧελΠϧʹೃછΈ·͢ɻγϡʔζɺύϯπελΠϧͷࡍιοΫεΛݟͤͯ߹ΘͤΔͷ͕ΦεεϝͰ͢˒
^ \ JE EFTDSJQUJPOϦϒχοτຕͰͪΖΜɺΠϯφʔͱͯ͠׆༂ɻ͖ͬ͢Γͱͨ͠ϥΠϯͷεΧʔτʹɺ ްखͷχοτεΣοτ૬ੑͰ͢ɻணճ͠Λָ͓͠Έ͍ͩ̇͘͞େਓͬΆ͘ணΒΕΔμοϑϧίʔτσχϜͷ ΧδϡΞϧελΠϧʹೃછΈ·͢ɻγϡʔζɺύϯπελΠϧͷࡍιοΫεΛݟͤͯ߹ΘͤΔͷ͕ΦεεϝͰ͢˒ ^ > DPO fi EFODF@MFWFM ^
ߍਖ਼ͷϓϩϯϓτ ※Ұ෦ൈਮ • ͋ͳͨจষͷߍਖ਼ΞγελϯτͰɺίʔσΟωʔτΛઆ໌͢Δจষ͕༩͑ΒΕ·͢ɻ • ༩͑ΒΕͨจষͷதʹݸਓΛಛఆ͢ΔΑ͏ͳใ (໊લɺѪশɺྸͳͲͷଐੑ) ͕͋ Δ͔ͳ͍͔ΛνΣοΫ͍ͯͩ͘͠͞ɻ •
͠ݸਓใ͕͋ͬͨ߹ʹग़ྗͷϑΥʔϚοτʹଇͬͯͲͷίʔσΟωʔτʹݸਓ ใ͕͋Δ͔Λฦ͍ͯͩ͘͠͞ɻ • αʔϏεʹؔ͢Δදه͕ͬͯΔ͔அ͍ͯͩ͘͠͞ɻ
ೖྗαϯϓϧ \ DPPSEJOBUFT< \ JE EFTDSJQUJPOϦϒχοτຕͰͪΖΜɺΠϯφʔͱͯ͠׆༂ɻ͖ͬ͢Γͱͨ͠ϥΠϯͷεΧʔτʹɺ ްखͷχοτεΣοτ૬ੑͰ͢ɻணճ͠Λָ͓͠Έ͍ͩ̇͘͞େਓͬΆ͘ணΒΕΔμοϑϧίʔτσχϜͷ ΧδϡΞϧελΠϧʹೃછΈ·͢ɻγϡʔζɺύϯπελΠϧͷࡍιοΫεΛݟͤͯ߹ΘͤΔͷ͕ΦεεϝͰ͢˒
^ \ JE EFTDSJQUJPOϦϒχοτຕͰͪΖΜɺΠϯφʔͱͯ͠׆༂ɻ͖ͬ͢Γͱͨ͠ϥΠϯͷεΧʔτʹɺ ްखͷχοτεΣοτ૬ੑͰ͢ɻணճ͠Λָ͓͠Έ͍ͩ̇͘͞େਓͬΆ͘ணΒΕΔμοϑϧίʔτσχϜͷ ΧδϡΞϧελΠϧʹೃછΈ·͢ɻγϡʔζɺύϯπελΠϧͷࡍιοΫεΛݟͤͯ߹ΘͤΔͷ͕ΦεεϝͰ͢˒ ^ > DPO fi EFODF@MFWFM ^
ग़ྗαϯϓϧ \ DPPSEJOBUFT< \ JE IBT@QSJWBUF@JOGPGBMTF PSUSVF IBT@SVMF@WJPMBUJPOGBMTF PSUSVF
^ > DPO fi EFODF@MFWFM ^
ΧδϡΞϧʹணΒΕΔϒϥεɺΩϨΠΊύϯπ߹ΘͤͰେਓελΠϧʹɻΞτͰ͓ঌ͍ͨͩ͘ͱࠓΒ͍͠งғؾʹ̇ϒϧʔͷϒϥε ͷڞϦϘϯɺਨΒͨ͠ΓɺճΫϩεͤͯ͞ϥϑʹண͜ͳ͢ͷ͕ΦεεϝͰ͢ʂ τϨϯυͷϨΠϠʔυελΠϧ͕ύοͱ͏ηοττοϓεʹɺ;ΜΘΓγϧΤοτͷϘτϜεΛ߹Θͤͯφνϡϥϧײͷ͋ΔίʔσΟωʔτʹ͠ ·ͨ͠ɻϕετͷΠϯφʔɺ͖ۗγϟπλʔτϧωοΫΧοτιʔʹม͑ͨணճ͠˕ ʪηϨΫτͷϙΠϯτʫ֯ా͞·ʹɺΦϯΦϑ݉༻ͷΧδϡΞϧελΠϧΛ͝ఏҊ͍ͨ͠·͢ɻ ˙:06345:-&ɹτϨϯυͷϨΠϠʔυελΠϧ͕ύοͱ͏ηοττοϓεʹɺ;ΜΘΓγϧΤοτͷϘτϜεΛ߹Θͤͯφνϡϥϧײͷ͋ ΔίʔσΟωʔτʹ͍ͨ͠·ͨ͠ɻϕετͷΠϯφʔɺ͖ۗγϟπλʔτϧωοΫΧοτιʔʹม͑ͨணճ͠˕ ˙:06345:-&ɹΧδϡΞϧʹணΒΕΔϒϥεɺΩϨΠΊύϯπ߹ΘͤͰେਓελΠϧʹɻҎલߪೖ͞ΕͨϘτϜεΛεϦϜͳύϯπʹม͑
ͨΒɺΞτͰ͓ঌ͍ͨͩ͘ͱࠓΒ͍͠งғؾʹ̇ϒϧʔͷϒϥεͷڞϦϘϯɺਨΒͨ͠ΓɺճΫϩεͤͯ͞ϥϑʹண͜ͳ͢ͷ͕Φ εεϝͰ͢ʂ
ʪηϨΫτͷϙΠϯτʫ ֯ా͞·ʹɺΦϯΦϑ݉༻ͷΧδϡΞϧελΠϧΛ͝ఏҊ͍ͨ͠·͢ɻ ▪YOUR STYLE1ɹτϨϯυͷϨΠϠʔυελΠϧ͕ύοͱ͏ηοττοϓεʹɺ;ΜΘΓγϧ ΤοτͷϘτϜεΛ߹Θͤͯφνϡϥϧײͷ͋ΔίʔσΟωʔτʹ͍ͨ͠·ͨ͠ɻϕετͷΠϯ φʔɺ͖ۗγϟπλʔτϧωοΫΧοτιʔʹม͑ͨணճ͠˕ ▪YOUR
STYLE2ɹΧδϡΞϧʹணΒΕΔϒϥεɺΩϨΠΊύϯπ߹ΘͤͰେਓελΠϧʹɻҎ લߪೖ͞ΕͨϘτϜεΛεϦϜͳύϯπʹม͑ͨΒɺΞτͰ͓ঌ͍ͨͩ͘ͱࠓΒ͍͠งғ ؾʹ♪ϒϧʔͷϒϥεͷڞϦϘϯɺਨΒͨ͠Γɺ1ճΫϩεͤͯ͞ϥϑʹண͜ͳ͢ͷ͕Φεε ϝͰ͢ʂ
࣮ࡍͷ݁Ռ
None
None
ྑ͔ͬͨ • ҆৺ͯ͠จষ࡞Ͱ͖Δ • 1,000݅͘Β͍ݟ͕ͨɺݸਓใؚ·Ε͓ͯΒͣɺແࣄαχλΠζ͞Εͯͨ • ࠓͷͱ͜Ζɺߍਖ਼ͰҾ͔͔͍ͬͬͯͳ͍ • ͜ͷαχλΠζͨ͠จষࡒ࢈ͱͳΔ •
ελΠϦϯάจষ͕ଟ͚Εଟ͍΄Ͳɺ(ࠓޙࢦ͢)ࣗಈੜ͕͘͢͠ͳΔ
ΠϚΠνͳ • τʔΫϯΛେྔফඅ͢Δ • 1ճ͋ͨΓɺ5,000τʔΫϯʢαχλΠζɿ3,500ɺߍਖ਼ɿ500 x 2ʣ • 1ճ͋ͨΓɺ5ԁ +
ग़ྗτʔΫϯ • Ұ෦ɺ͏ͪΐͬͱදݱΛؤுͬͯ΄͍͠ͱ͜Ζ͋Δ
None
·ͱΊ • ݱঢ়ͷChatGPTͷೳྗͰ͋ΕɺෆཁͳจষͷछྨΛڭ͑Εআͯࣗ͠વͳจষ ʹஔ͖͑ͯ͘ΕΔ • ChatGPT4, 3.5Λ͏͜ͱͰɺೋॏνΣοΫͳ͘ߦ͑ͦ͏ • ͧ͜͜ʂͱ͍͏ͱ͜Ζʹ͏ͱ҆৺ײ্͕͢Δ •
ChatGPTҎ֎ͷLLMΛෳ͏͜ͱͰɺ͞Βʹਫ਼্͕͕ظͰ͖Δ ʢϦίϯαΠϧతͳʣ • 1ͭͷ݁Ռʹෳճ࣮ߦ͢ΔͷͰɺඅ༻͕ਹΉͷ͕
None