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.2k
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
270
みんなでQAしてる話
ippey
0
140
『WordPressコミュニティで学ぶ』OSS貢献の多様性
ippey
0
1.1k
25分で理解する!Symfonyの魅力とその実践的活用法
ippey
1
7.5k
素早いバリュー提供のための DROBEの新戦略
ippey
0
1.4k
Symfony 6.3のおすすめ新機能まとめ
ippey
1
2.1k
PhpStorm + GitHub Copilotはいいぞ
ippey
0
3.1k
それぞれの特徴から考えるフレームワーク選び
ippey
1
1.1k
なるべくJavaScriptを書かないで SymfonyのUIをリッチにする Symfony UX
ippey
1
2.2k
Other Decks in Programming
See All in Programming
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
110
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
170
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
2
910
perlをWebAssembly上で動かすと何が嬉しいの??? / Where does Perl-on-Wasm actually make sense?
mackee
0
320
GISエンジニアから見たLINKSデータ
nokonoko1203
0
190
TestingOsaka6_Ozono
o3
0
270
Combinatorial Interview Problems with Backtracking Solutions - From Imperative Procedural Programming to Declarative Functional Programming - Part 2
philipschwarz
PRO
0
140
疑似コードによるプロンプト記述、どのくらい正確に実行される?
kokuyouwind
0
160
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
210
CSC307 Lecture 04
javiergs
PRO
0
630
Navigation 3: 적응형 UI를 위한 앱 탐색
fornewid
1
540
Python札幌 LT資料
t3tra
7
1.1k
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
430
Ethics towards AI in product and experience design
skipperchong
1
170
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
The untapped power of vector embeddings
frankvandijk
1
1.5k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
120
The Limits of Empathy - UXLibs8
cassininazir
1
200
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
290
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