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との対話から、概念をみつけ、名前をつける / Name it with generat...
Search
yammerjp
February 15, 2024
Programming
3.2k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
生成AIとの対話から、概念をみつけ、名前をつける / Name it with generative AI
2024/02/16にベルサール羽田空港で開催された、Developers Summit 2024の生成AIリレーセッションでの登壇資料
yammerjp
February 15, 2024
More Decks by yammerjp
See All by yammerjp
awkでつくってわかるWebアプリケーション / Web Application Implementation in awk
yammerjp
14
12k
awk basics
yammerjp
1
1k
jpro: JSON Processor
yammerjp
0
1.1k
クイズを作ってPHPに親しむ / Make quizzes and get familiar with PHP
yammerjp
2
2.4k
dotfilesを管理しよう / get-started-with-dotfiles-management
yammerjp
0
2k
比較演算を壊してみる / php-break-comparison
yammerjp
1
1.6k
切り取り方を工夫してアプリケーションを漸進的に改善する / Incremental improvement by devising application change boundaries
yammerjp
1
2.5k
社用PCのdotfiles管理 / dotfiles-in-company
yammerjp
1
3.1k
開発チームの新しいエンジニアメンバーがうまくやるには / newcomer-in-development-team
yammerjp
0
2.4k
Other Decks in Programming
See All in Programming
残高管理から台帳サービスへの進化
artoy
1
210
No More NoSuchMethodError
exoego
1
110
dotNET_vulnclicker_intro.pdf
deka_morita
0
150
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
3
1k
コーディング自動化の次へ。人の介入をゼロにするファクトリーとサポートAIによる実践
timakin
5
4.2k
Agentic Software Factoryに、すごく賢いIF文を。 / super smart IF statement into the Agentic Software Factory.
rkaga
8
2.3k
Event is what happens
moro
2
1.2k
パスワード再設定メールのURLについて知っておこう
uyuki234
0
170
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
820
AI時代のTerminal環境を UNIX哲学で設計・運用する
yasunori0418
1
140
GemmaをJevのように使ってみる / Use Gemma like Jev
kishida
5
820
3回つくってわかった、 定期実行ジョブ基盤の本質情報
takai
0
600
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
72
12k
Un-Boring Meetings
codingconduct
0
460
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.2k
Into the Great Unknown - MozCon
thekraken
41
2.8k
My Coaching Mixtape
mlcsv
0
360
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
The untapped power of vector embeddings
frankvandijk
2
1.9k
Evolving SEO for Evolving Search Engines
ryanjones
0
330
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.9k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
580
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
33
5.3k
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
870
Transcript
1 生成AIとの対話から 概念を見つけ、名前をつける 中山 慶祐 / GMO PEPABO inc. 2024.02.16
Developers Summit 2024
2 アジェンダ 1. 自己紹介 2. 名前をつける行為 3. 生成AIと命名 4. 生成AIを使った命名のプロセス
1. 提案 2. 評価 3. 自己検証
GMOペパボ株式会社 EC事業部 ECグループ プロダクトチーム エンジニアリングリード 2021年 新卒入社 3 自己紹介 中山 慶祐
Nakayama Keisuke あだ名: やんまー (yammer) Webアプリケーションエンジニア 趣味: 🤿, dotfiles盆栽, awk @yammerjp
4 名前をつける行為
5 プログラマーが日常的に行う行為 的を得ていなくても 動くプログラムは作れる 動き続けるソフトウェアをつくることは難しい 命名していますか? 名前をつける行為
6 適切な名前をつけられると言うことは、その機能が正しく理解され て、設計されているということで、逆にふさわしい名前がつけられな いということは、その機能が果たすべき役割を設計者自身も十分理 解できていないということなのではないでしょうか。 “ 名前重要” 名前をつける行為 出典: Kevlin
Henney(編)、和田卓人(監修) 夏目 大 (訳)『プログラマが知るべき97のこと』 (オライリー・ジャパン、2010年) まつもとゆきひろ
7 正確性と簡潔さ 抽象度のバランス 他言語での命名 命名は難しい 名前をつける行為
8 生成AIと命名
9 ChatGPTやGitHub Copilotは命名に広く使われている ☺ 適当な発話を元に、発想を膨らませられる ☺ 英語に精通していなくても様々な語彙をもとに選べる ☺ 良さそうな名前かどうか、意見をもらう 生成AIで
命名はいくらか楽になった 生成AIと命名
10 生成AIを使った命名のプロセスを 整理 生成AIと命名 自己 検証 評価 提案
11 生成AIを使った命名のプロセス
12 生成AIを使った命名のプロセス 提案 生成AIに、命名の案を提案させる 複数出させ、比較する 「〇〇をする関数名の候補を10つ挙げてくださ い」 「〇〇を記録する、◻◻テーブルのカラム名とし て適切なものを5個挙げてください」 概
念 名 前
13 生成AIを使った命名のプロセス 提案
14 生成AIを使った命名のプロセス 評価 生成AIに、命名案を評価させる 説明させ、意図したものか確認する 「〇〇という関数は、どのような振る舞いをする と予想されますか?」 「◻◻.〇〇というテーブルに記録された値の表 すものを説明してください」 概
念 名 前
15 生成AIを使った命名のプロセス 評価
16 生成AIを使った命名のプロセス 自己検証 生成AIとの対話から、対象の概念 への、自身の理解が適切か確認 「厳密には、〇〇な場合では△△の振る舞いをす る場合もあります。このことを考慮して、元の◻◻ を代替する、より適切な名前の候補を5つ挙げて ください」 概
念 名 前
17 生成AIを使った命名のプロセス 自己検証
18 まとめ
19 生成AIとの対話から、以下のプロセス を通し、概念を見つけ、名前をつける まとめ 自己 検証 評価 提案
生成AIは命名のナイスガイな相棒 悩んだら相談しよう! 20