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の可能性~
Search
モブエンジニア(Masaki Okuda)
April 22, 2025
Technology
1
390
より良い開発者体験を実現するために~開発初心者が感じた生成AIの可能性~
2025.04.22(火)に登壇した「吉祥寺.pm38【オンライン】」の登壇資料です。
connpass:
https://kichijojipm.connpass.com/event/347729/
モブエンジニア(Masaki Okuda)
April 22, 2025
Tweet
Share
More Decks by モブエンジニア(Masaki Okuda)
See All by モブエンジニア(Masaki Okuda)
TinyGoをWebブラウザで動かすための方法+アルファ_20260201
masakiokuda
1
180
CDK対応したAWS DevOps Agentを試そう_20260201
masakiokuda
1
250
技術選定、下から見るか?横から見るか?
masakiokuda
0
210
ECS_EKS以外の選択肢_ROSA入門_.pdf
masakiokuda
1
150
~モブ、まだいけるよな?~2025年をふりかえってみて_20251126
masakiokuda
0
240
技術者としてのキャリア設計〜会社とのより良い関係づくり〜
masakiokuda
1
120
相互コミュニケーションの難しさ
masakiokuda
0
340
登壇したい人集合!!登壇相談室
masakiokuda
2
87
~キャラ付け考えていますか?~ AI時代だからこそ技術者に求められるセルフブランディングのすゝめ
masakiokuda
7
560
Other Decks in Technology
See All in Technology
SREチームをどう作り、どう育てるか ― Findy横断SREのマネジメント
rvirus0817
0
180
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
17k
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
13k
Codex 5.3 と Opus 4.6 にコーポレートサイトを作らせてみた / Codex 5.3 vs Opus 4.6
ama_ch
0
130
Data Hubグループ 紹介資料
sansan33
PRO
0
2.7k
変化するコーディングエージェントとの現実的な付き合い方 〜Cursor安定択説と、ツールに依存しない「資産」〜
empitsu
4
1.4k
GitHub Issue Templates + Coding Agentで簡単みんなでIaC/Easy IaC for Everyone with GitHub Issue Templates + Coding Agent
aeonpeople
1
210
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
12
5.3k
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
210
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
240
超初心者からでも大丈夫!オープンソース半導体の楽しみ方〜今こそ!オレオレチップをつくろう〜
keropiyo
0
110
【Oracle Cloud ウェビナー】[Oracle AI Database + AWS] Oracle Database@AWSで広がるクラウドの新たな選択肢とAI時代のデータ戦略
oracle4engineer
PRO
1
130
Featured
See All Featured
Designing Experiences People Love
moore
144
24k
The SEO Collaboration Effect
kristinabergwall1
0
350
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.9k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.2k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
450
How to build a perfect <img>
jonoalderson
1
4.9k
Crafting Experiences
bethany
1
48
KATA
mclloyd
PRO
34
15k
It's Worth the Effort
3n
188
29k
Side Projects
sachag
455
43k
Transcript
より良い開発者体験を実現するために ~開発初心者が感じた生成AIの可能性~ 2025.04.22(火)吉祥寺.pm38【オンライン】 モブエンジニア(@mob_engineer) 吉祥寺.pm38【オンライン】
登壇モチベーション 2 吉祥寺.pm38【オンライン】 すごく楽しいぞ!! 次は登壇するぞ
登壇モチベーション 3 吉祥寺.pm38【オンライン】 登壇するしかな い!!
LTのねらい・対象者 • LTのねらい • 生成AIを用いた開発者体験の向上方法を知る • 開発経験が浅い方でもうまく使いこなす方法を知る • 対象者 •
開発経験が浅く、生産性向上の上げ方を悩んでいる方 • 生成AIを用いた開発者体験の向上方法を知りたい方 4 吉祥寺.pm38【オンライン】
お話しすること・お話ししないこと • お話しすること • 私が行っている生成AI活用法 • 生成AIを用いた開発者体験の向上ポイント • お話ししないこと •
LLM開発、チューニングに関するアイデア • 生成AIサービスの比較考察 • その他 5 吉祥寺.pm38【オンライン】
私は誰? • ペンネーム:モブエンジニア • 本名:奥田 雅基(オクダ マサキ) • 某ソフトハウス企業のインフラエンジニア •
経歴: • 2016年にシステム運用からキャリアスター ト • その後、PMOやら運用SEやら教育担当や らを経験して、現在は社内プロダクト開発 担当 • 最近は生成AIの進歩に感動しています!! 6 プレーリーカード 吉祥寺.pm38【オンライン】
お品書き • ChatGPTで感じた課題感 • Claudeを使って変わったこと • 生成AIを使った良い開発者体験のポイント • まとめ 7
吉祥寺.pm38【オンライン】
ChatGPTで感じた課題感 8 吉祥寺.pm38【オンライン】
求めているコードが出てこない • 当初、ChatGPT(o4)を用いて開発を行っているなか で次のような課題を感じていました。 1. 動かない・バグがあるコードを生成してしまう 2. 問い合わせを行う中で、変数名・メソッド名をしれっと 変えてしまう 3.
勝手にソースコードから機能を削除してしまう 9 吉祥寺.pm38【オンライン】
それ以外にも • コード生成以外の技術調査でもChatGPTを利用してい ましたが、次のような課題を抱えていました。 1.正しい情報を生成してくれない 2.情報が一部抜け・漏れしている 3.前提条件をきちんと理解してくれない 10 吉祥寺.pm38【オンライン】
そういった状況が続くことで 生成AIを用いた開発 者体験、意外とよくない ぞ・・・ 11 吉祥寺.pm38【オンライン】
別の生成AIを利用を検討する中で • 「Claudeがコード生成は強い」といった話を開発者界隈 で聞いたので、「とりあえず試してみるか」といったモチベー ションで試してみました。 12 吉祥寺.pm38【オンライン】
Claudeを使って変わったこと 13 吉祥寺.pm38【オンライン】
ChatGPTからClaudeに変えてみて • Claude3.7 Sonnetを利用してみて「これは使いやすい ぞ」と感想を覚えました。 14 吉祥寺.pm38【オンライン】
網羅的・わかりやすく情報を整理してくれる • 「◦◦の機能を考えて」といったプロンプトを入れるだけで、調査 ⇒アーティファクト生成まで行ってくれます。 15 吉祥寺.pm38【オンライン】
生成AIを使った良い開発者体験 16 吉祥寺.pm38【オンライン】
生成AIを用いた開発者体験 • いろいろ生成AIサービスを触りながら、開発者体験の向 上ポイントをいくつか見つけることができました。 1. 事前に情報のキャッチアップをしておく 2. 生成AI頼みだと良いアウトプットは出づらい 3. トライ&エラーで改善していく
17 吉祥寺.pm38【オンライン】
事前に情報のキャッチアップをしておく • 生成AIから出力したアウトプットを鵜呑みにしてしまうと、 「とりあえず動くが、脆弱性があるコード」や「ちょっとズレた 調査結果」が生まれるリスクがあります。 • 生成AIから出力された結果を「正しく見極める」ために、 調査する情報のキャッチアップをある程度行うことが大切 だと感じました。 18
吉祥寺.pm38【オンライン】
生成AI頼みだと良いアウトプットは出づらい • Claude3.7 Sonnetだとそこまで修正しなくても良いコー ド・アウトプットは出てきますが、完全に人の手から離すの は厳しい印象を持っています。 • そのため、生成AIから出力されたアウトプットを「チェックし て微修正していく」というサイクルが必要だと感じました。 19
吉祥寺.pm38【オンライン】
トライ&エラーで改善していく • 最初に出力されるアウトプットは「ちょっといまいち」な場合 があります。 • そのため、「プロンプトをチューニングしながら、アウトプットを 改善していくこと」が大切だと感じました。 • (一昔の生成AIより性能は上がっているので、最初に出 力されるアウトプットでもドンピシャになりつつあります
が・・・) 20 吉祥寺.pm38【オンライン】
まとめ 21 吉祥寺.pm38【オンライン】
まとめ • 私が生成AIを用いて感じた開発者体験が向上した話を 今回お伝えいたしました。 • そのうえで、私自身、生成AIを完璧に使いこなしているわ けではないので、今後も「生成AIを用いた開発手法」に ついてキャッチアップしていく予定です。 • 個人的に、「AIエージェント」と「MCP」に興味があるので
それらを用いた個人開発も行っていきます。 22 吉祥寺.pm38【オンライン】
余談:本日の一句(Claude3.7 Sonnet) 23 吉祥寺.pm38【オンライン】
FIN 24 吉祥寺.pm38【オンライン】