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
ChatGPTを個々人が使っていた組織から チームチャットにボットを棲まわせて みんなが活用す...
Search
Yusuke Iwaki
February 16, 2024
Technology
0
2.6k
ChatGPTを個々人が使っていた組織から チームチャットにボットを棲まわせて みんなが活用する組織になるまでの変遷 ぜんぶ紹介しちゃいます
Developers Summit 2024(2024.02.15-16) - 翔泳社イベント 2日目 16-B-9
生成AIで開発生産性向上!リレーセッション で話したときの資料です
Yusuke Iwaki
February 16, 2024
Tweet
Share
More Decks by Yusuke Iwaki
See All by Yusuke Iwaki
個人開発から公式機能へ: PlaywrightとRailsをつなげた3年の軌跡
yusukeiwaki
11
3.1k
Capybara+生成AIでどこまで本当に自然言語のテストを書けるか?
yusukeiwaki
7
3k
E2E testing on Rails 2023
yusukeiwaki
4
3.1k
Fukuoka.rb_0x100_LT.pdf
yusukeiwaki
0
360
Railsの システムテスト解剖学
yusukeiwaki
7
6.8k
RailsのSystem specから 🎭Playwrightを使う
yusukeiwaki
2
12k
puppeteer-ruby: Ruby/Railsのためのブラウザオートメーションツール
yusukeiwaki
0
1.6k
20200730_Selenium+Capybaraで不安定なテストをPuppeteerで補強してみる
yusukeiwaki
0
3k
Other Decks in Technology
See All in Technology
速くて安いWebサイトを作る
nishiharatsubasa
14
15k
RECRUIT TECH CONFERENCE 2025 プレイベント【高橋】
recruitengineers
PRO
0
170
運用しているアプリケーションのDBのリプレイスをやってみた
miura55
1
790
トラシューアニマルになろう ~開発者だからこそできる、安定したサービス作りの秘訣~
jacopen
3
2.1k
ローカルLLMを活用したコード生成と、ローコード開発ツールへの応用
kazuhitoyokoi
0
100
Helm , Kustomize に代わる !? 次世代 k8s パッケージマネージャー Glasskube 入門 / glasskube-entry
parupappa2929
0
250
エンジニアが加速させるプロダクトディスカバリー 〜最速で価値ある機能を見つける方法〜 / product discovery accelerated by engineers
rince
4
450
地方拠点で エンジニアリングマネージャーってできるの? 〜地方という制約を楽しむオーナーシップとコミュニティ作り〜
1coin
1
240
なぜ私は自分が使わないサービスを作るのか? / Why would I create a service that I would not use?
aiandrox
0
810
自動テストの世界に、この5年間で起きたこと
autifyhq
10
8.8k
Building Products in the LLM Era
ymatsuwitter
10
5.8k
ビジネスモデリング道場 目的と背景
masuda220
PRO
9
640
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
4
410
Speed Design
sergeychernyshev
27
790
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Measuring & Analyzing Core Web Vitals
bluesmoon
6
240
Build The Right Thing And Hit Your Dates
maggiecrowley
34
2.5k
Become a Pro
speakerdeck
PRO
26
5.1k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Typedesign – Prime Four
hannesfritz
40
2.5k
Code Review Best Practice
trishagee
67
18k
Music & Morning Musume
bryan
46
6.3k
Transcript
$IBU(15Λݸʑਓ͕͍ͬͯͨ৫͔Β νʔϜνϟοτʹϘοτΛ·Θͤͯ ΈΜͳ͕׆༻͢Δ৫ʹͳΔ·Ͱͷมભ ͥΜͿհͪ͠Ό͍·͢ !:VTVLF*XBLJ%FWFMPQFST4VNNJU
#FGPSF 0QFO"*ϕʔεͰνϟοτϘοτΛ࡞ͬͨʂ ͰʔʜຊՈ$IBU(15ͷ΄͏͕ ศར͡Όͳ͍Ͱ͔͢ʁ 0QFO"*ͰνϟοτϘοτͭͬͨͧ͘ʔ νϟοτϘοτʹ࣭Ͱ͖Δతͳ ࣾαʔϏε
"GUFS ΈΜͳͰ׆༻ ࢲ׆༻ ্࢘׆༻ ͳΜ͔ΈΜͳͷࢥߟճ࿏͕ ݟ͑ΔΑ͏ʹͳ͍͍ͬͯͰ͢Ͷʙ
$IBU(15Λݸʑਓ͕͍ͬͯͨ৫͔Β νʔϜνϟοτʹϘοτΛ·Θͤͯ ΈΜͳ͕׆༻͢Δ৫ʹͳΔ·Ͱͷมભ ͥΜͿհͪ͠Ό͍·͢ !:VTVLF*XBLJ%FWFMPQFST4VNNJU
มભ #FGPSF "GUFS ͘͠Έɺ࣮ํ๏ͳͲʹ͍ͭͯϒϩάهࣄͰʜ IUUQTUFDIJTZTUFNTDPNFOUSZ Ͳ͏͍͏ࣦഊΛͯ͠ ԿΛ࣍ʹͭͳ͛ͯʜ ͜͜Λհ͍ͨ͠
"CPVUNF w <ओ>.%.αʔϏεΛ࡞͍ͬͯΔ8FCΞϓϦέʔγϣϯΤϯδχΞ w <෭>ۀޮԽେ͖ɺϒϥβࣗಈૢ࡞Λָ͠ΉมଶΤϯδχΞɻ w 1MBZXSJHIUͷ3VCZΫϥΠΞϯτΛ044։ൃ w ,BJHJPO3BJMT ͳͲͰొஃ
!:VTVLF*XBLJ
4UFQ νϟοτϘοτಋೖ
4UFQνϟοτϘοτಋೖ 0QFO"*ϕʔεͰνϟοτϘοτΛ࡞ͬͨʂ 0QFO"*ͰνϟοτϘοτͭͬͨͧ͘ʔ νϟοτϘοτʹ࣭Ͱ͖Δతͳ ࣾαʔϏε
4UFQνϟοτϘοτಋೖ ɾશʹڵຯຊҐɻ ɾ"[VSF#PU4FSWJDFͰ ɹݸผνϟοτ͚ͩͳΒ؆୯ʹ࡞ΕΔ ɾzεϞʔϧελʔτzͰ͍ͧ͘
4UFQνϟοτϘοτಋೖ ࢲࣗͦΜͳʹͬͯͳ͔ͬͨX ɾʮ$IBU(15ͰΑ͘Ͷʁʯ ɾݸผνϟοτͳͷͰɺ ɹνʔϜͰ͍͜ͳͯ͠Δײθϩ ɾεϞʔϧ͗ͯ͢ɺ ɹεϞʔϧελʔτͰ͢Βͳ͍
ݸผνϟοτWTνϟωϧ ݸผνϟοτ νϟωϧ .JDSPTPGU5FBNT 4MBDL
4UFQ ϘοτΛzձzʹࠞͥΔ
4UFQϘοτΛձʹࠞͥΔ 0QFO"*ϕʔεͰνϟοτϘοτΛ࡞ͬͨʂ ձͷதͰࣗવʹϘοτΛݺΔΑ͏ʹ͠·ͨ͠ $IBU(15ͱҧͬͯɺ ɾෳਓͰ࣭Ͱ͖Δ ɾ݁ՌΛγʔϜϨεʹڞ༗Ͱ͖Δ ɾաڈϝοηʔδݕࡧͰ͖Δ
4UFQϘοτΛձʹࠞͥΔ ɾzεϞʔϧελʔτzͷελʔτʹ ɹΑ͏ཱͬͨ͘ײ ɾ$IBU(15ΑΓศརͳ໘ ɹগͣͭ͠ग़͖ͯͨɻ
4UFQϘοτΛձʹࠞͥΔ ɾ࣭͔ͯ͠Βճ·ͰແԠ ɹʮແࢹ͞ΕͯΔײʯ ෆ҆ ͕ڧ͍ ɾ$IBU(15ͷ΄͏͕ ɹ࣭࣌ͷ69ʢؾ࣋ͪΑ͞ʣ͕͍͍ ඵͷʜ ඵͯɺਓෆ҆ʹͳΔͷͰ͢
4UFQ zແࢹͯ͠ͳ͍ΑzΞϐʔϧ
4UFQlແࢹͯ͠ͳ͍ΑzΞϐʔϧ 4USFBNػೳͬͯΈΔʁ !$IBU#PU৫ʹଐ͢ΔϢʔβใΛऔΓͭͭߴԽ͢Δํ๏͋Γ·ͤΜ͔ʁ +PIO%PF !$IBU#PU৫ʹଐ͢ΔϢʔβใΛऔΓͭͭߴԽ͢Δํ๏͋Γ·ͤΜ͔ʁ +PIO%PF $IBU#PU CPU $IBU#PU CPU
͍ΘΏΔ/ ͷ ղܾํ๏Ͱ͢Ͷ ҎԼΛ͓ࢼ͍ͩ͘͠͞ɻ ͍ΘΏΔ/ ͷ ղܾํ๏Ͱ͢Ͷɻ ҎԼΛ͓ࢼ͍ͩ͘͠͞ɻ 0QFO"* #PU ৫ʹଐ͢ΔϢʔβใΛ ࡱΓͭͭߴԽ͢Δํ๏ ͋Γ·ͤΜ͔ʁ TUSFBNUSVF ɾɾɾ ߋ৽ ߋ৽ ߋ৽ ௨͕͏Δ͍͞ʂ
4UFQlແࢹͯ͠ͳ͍ΑzΞϐʔϧ ʮड͚͚ͨΑʯͬͯΘ͔Δ͚ͩͰҹͥΜͥΜҧͬͨ #PU 0QFO"* ฦ৴࡞ ߋ৽
4UFQlແࢹͯ͠ͳ͍ΑzΞϐʔϧ ɾʮͪΐͬͱฉ͖͍ͨ͜ͱ͕͋Δʯ ɹ͘Β͍ͳΒ$IBU(15ͷΘΓʹ ɹ͑ΔΑ͏ʹͳ͖ͬͯͨɻ ɾͰͨΒΊճ͕࣌ʑݱΕΔ
4UFQ ճਫ਼্
4UFQճਫ਼্ (15ʹ͚ͨͩ͠ #PU 0QFO"* ˠ"[VSF0QFO"* (15 ຊՈ0QFO"* (15
4UFQճਫ਼্ ɾʮຊՈ$IBU(15ʹฉ͖ͨ͘ͳΔʯ ɹཉٻ͍ͩͿݮΒͤͨ ɾར༻ྉ͕ۚैྔ՝ۚʂ ɹ(15ͷ͏ͪʹ͍উखΛ ɹચ࿅͓͍ͯͯ͠ྑ͔ͬͨɻ
4UFQճਫ਼্ ͲΜͲΜͬͯΈͯʙʂ Ͱʔʜۀʹؔ͢Δ͜ͱͬͯ ॻ͍ͪΌͩΊͳΜͰ͢ΑͶʁ ιʔείʔυͷϦϑΝΫλϦϯά ͱ͔ͤͯ͞Έ͍ͨΜͰ͚͢Ͳɻ
࣌ͷϧʔϧ ɾ"[VSF0QFO"*Γ͑ʹΑͬͯɺֶशར༻͞ΕΔ৺ͳ͘ͳͬͨɻ ɾ͔͠͠ɺ֎෦ެ։͢ΔͨΊͷϢʔβཧΛ͍ͯ͠ͳ͍ʂ ɹɹɾಛఆͷ5FBNʹ͍Δਓແ݅ʹ$IBU#PUΛ͑Δ
4UFQ ར༻ڐՄ੍ʹ͢Δ
4UFQར༻ڐՄ੍ʹ͢Δ 0QFO"*ϕʔεͰνϟοτϘοτΛ࡞ͬͨʂ Βͳ͍ਓ͔Β՝ۚ͞ΕͪΌͨ·ΒΜ ϋʔυίʔσΟϯά͚ͩͲ ͍ͬͯΔνϟωϧɺ͍ͬͯΔར༻ऀ͔ΒͷΈ 0QFO"*"1*͛ΔΑ͏ʹͨ͠
4UFQར༻ڐՄ੍ʹ͢Δ ɾ୭͔͕উखʹಋೖͯ͠ ɹ՝ۚࠈʹͳΒͳ͍ɻ ɾಋೖࡁΈͰ͋ͬͯɺ ɹνʔϜཧऀͷΒͳ͍͏ͪʹ ɹ͍·͘ΒΕΔϦεΫͳ͍ɻ
4UFQར༻ڐՄ੍ʹ͢Δ ɾήετϢʔβͷར༻͕ ɹҰؾʹ૿͖͑ͯͨɻ ɾڠྗձࣾͷϝϯόʔͷ ɹෆ҆ࣄͳͲݟ͑ΔΑ͏ʹ ɹͳ͖ͬͯͨɻ
4UFQར༻ڐՄ੍ʹ͢Δ ɾʮຊՈ$IBU(15ͱ ɹɹ͍উख͕શવҧ͏ʂʯ ɾʮҰҰʯͰՃ࣭ ɹ͕Ͱ͖ͳ͔ͬͨʂ
4UFQ ձཤྺͱͱʹ࣭
4UFQձཤྺͱͱʹ࣭ ɾʮҰҰʯͰՃ࣭ ɹ͕Ͱ͖ͳ͔ͬͨʂ ɾؤுΕՃ࣭Ͱ͖Δ͕ ɹؤுΓͨ͘ͳ͍ɻ
.JDSPTPGU5FBNTͱ4MBDL !:VTVLF*XBLJ ϝοηʔδͰͦͷ·· ฦ৴ͪ͠Ό͏ εϨουϝοηʔδͰ ฦ৴͢Δ ؠ༞ี ·ͣؒҧ͍ͳ͘ εϨουฦ৴͢Δ $IBOOFM5ISFBE.FTTBHF
$IBOOFM.FTTBHF3FQMZ .JDSPTPGU5FBNTʮεϨουΛཱͯͯʯ্ͦ͜Ͱձ͢Δҙ͕ࣝڧ͍
4UFQձཤྺͱͱʹ࣭ !$IBU#PU #PU 0QFO"* !$IBU#PU ಉҰεϨουͰͷ$IBU#PUͱͷ࣭ɾձཤྺΛͥΜͿ͛ͯΈΔ
4UFQձཤྺͱͱʹ࣭ ɾεϨου͝ͱʹ࣭ςʔϚΛ͚ΒΕΔɻ ɾ͋ͳͨ Ͱ͢ɹΛ߹ݴ༿ʹɺ ɹҰҰϞʔυˠձཤྺؚΉϞʔυʹมߋ ɾ಄ͰׂΛએݴ͓͚ͯ͠ɺ ɹՃ࣭͕ࣗવʹͰ͖ΔΑ͏ʹͳͬͨɻ
4UFQձཤྺͱͱʹ࣭ ࡉ͔͍͍উखͩ͜ΘͬͯΈͨ
·ͱΊ #FGPSF "GUFS ϘοτΛձʹࠞͥΔ ແࢹͯ͠ͳ͍ײΛग़͢ (15Ͱձਫ਼্
ར༻ڐՄ੍ʹ͢Δ εϨου͝ͱʹձཤྺ;͘ΊͯૹΔ
·ͱΊ ΈΜͳͰ׆༻ ͲΜͳ͜ͱΛߟ͑ͳ͕Βࣄ͍ͯ͠Δͷ͔ ͓ޓ͍͕ΑΓΘ͔ΔΑ͏ʹͳ͖ͬͯͨɻ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠