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
モブエンジニア
April 22, 2025
Technology
1
290
より良い開発者体験を実現するために~開発初心者が感じた生成AIの可能性~
2025.04.22(火)に登壇した「吉祥寺.pm38【オンライン】」の登壇資料です。
connpass:
https://kichijojipm.connpass.com/event/347729/
モブエンジニア
April 22, 2025
Tweet
Share
More Decks by モブエンジニア
See All by モブエンジニア
カスタマーサクセスの視点からAWS Summitの展示を考える~製品開発で活用できる勘所~
masakiokuda
2
81
CDKTFについてざっくり理解する!!~CloudFormationからCDKTFへ変換するツールも作ってみた~
masakiokuda
1
150
改めてAWS WAFを振り返る~業務で使うためのポイント~
masakiokuda
2
260
登壇未経験者のための登壇戦略~LTは設計が9割!!!~
masakiokuda
3
550
宇宙パトロール ルル子から考える LT設計のコツ
masakiokuda
2
130
(キラキラ)人事教育担当のつらみ~教育担当として知っておくポイント~
masakiokuda
0
110
バックオフィス組織にも「チームトポロジー」の考えが使えるかもしれない!!
masakiokuda
0
110
VPC Reachability AnalyzerAnalyzer~実務での使いどころ
masakiokuda
1
430
爆速成長するエンジニアの秘訣 ~最適なアウトプット方法~
masakiokuda
0
84
Other Decks in Technology
See All in Technology
AI専用のリンターを作る #yumemi_patch
bengo4com
5
4.3k
FOSS4G 2025 KANSAI QGISで点群データをいろいろしてみた
kou_kita
0
400
MobileActOsaka_250704.pdf
akaitadaaki
0
130
Flutter向けPDFビューア、pdfrxのpdfium WASM対応について
espresso3389
0
130
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
50
20k
生成AI活用の組織格差を解消する 〜ビジネス職のCursor導入が開発効率に与えた好循環〜 / Closing the Organizational Gap in AI Adoption
upamune
7
5.3k
Getting to Know Your Legacy (System) with AI-Driven Software Archeology (WeAreDevelopers World Congress 2025)
feststelltaste
1
130
事業成長の裏側:エンジニア組織と開発生産性の進化 / 20250703 Rinto Ikenoue
shift_evolve
PRO
2
22k
How Do I Contact HP Printer Support? [Full 2025 Guide for U.S. Businesses]
harrry1211
0
120
敢えて生成AIを使わないマネジメント業務
kzkmaeda
2
450
生まれ変わった AWS Security Hub (Preview) を紹介 #reInforce_osaka / reInforce New Security Hub
masahirokawahara
0
470
品質と速度の両立:生成AI時代の品質保証アプローチ
odasho
1
360
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Balancing Empowerment & Direction
lara
1
430
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Music & Morning Musume
bryan
46
6.6k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Unsuck your backbone
ammeep
671
58k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
KATA
mclloyd
30
14k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.4k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.1k
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【オンライン】