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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
ufoo68
October 22, 2025
Programming
71
0
Share
今更ながら、開発現場での生成AI活用について
ufoo68
October 22, 2025
More Decks by ufoo68
See All by ufoo68
改めて考えるOSSのあり方について
ufoo68
0
39
文法で学ばないJavaScript
ufoo68
0
54
Cookieとは?
ufoo68
1
68
28歳独身エンジニア 婚活してみた
ufoo68
0
29
OpenAIでクッキー型を作る
ufoo68
1
63
初めて開発リーダーをやってみた話
ufoo68
0
140
M5Stack用の指紋認証デバイスを試す
ufoo68
0
880
結婚式のクイズアプリを自作した話
ufoo68
0
680
M5Stack Core2とAlexaでインターフォンに自動で対応してくれるIoTデバイスを作りたかった話
ufoo68
0
720
Other Decks in Programming
See All in Programming
UIの境界線をデザインする | React Tokyo #15 メイントーク
sasagar
1
260
Java 21/25 Virtual Threads 소개
debop
0
340
ローカルで稼働するAI エージェントを超えて / beyond-local-ai-agents
gawa
3
270
CDK Deployのための ”反響定位”
watany
4
690
Xdebug と IDE による デバッグ実行の仕組みを見る / Exploring-How-Debugging-Works-with-Xdebug-and-an-IDE
shin1x1
0
360
アクセシビリティ試験の"その後"を仕組み化する
yuuumiravy
0
100
煩雑なSkills管理をSoC(関心の分離)により解決する――関心を分離し、プロンプトを部品として育てるためのOSSを作った話 / Solving Complex Skills Management Through SoC (Separation of Concerns)
nrslib
4
860
実践CRDT
tamadeveloper
0
450
「効かない!」依存性注入(DI)を活用したAPI Platformのエラーハンドリング奮闘記
mkmk884
0
320
3分でわかるatama plusのQA/about atama plus QA
atamaplus
0
140
我々はなぜ「層」を分けるのか〜「関心の分離」と「抽象化」で手に入れる変更に強いシンプルな設計〜 #phperkaigi / PHPerKaigi 2026
shogogg
2
920
Mastering Event Sourcing: Your Parents Holidayed in Yugoslavia
super_marek
0
150
Featured
See All Featured
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
170
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
340
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.6k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.9k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Visualization
eitanlees
150
17k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Deep Space Network (abreviated)
tonyrice
0
110
The World Runs on Bad Software
bkeepers
PRO
72
12k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
340
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.2k
Transcript
今更ながら、開発現場での生 成AI活用について 梅キャン勉強会
自己紹介 • 名前 ◦ 松永勇太(@ufoo_yuta) • 住まい ◦ 滋賀県 •
職業 ◦ WEBエンジニア • すきなこと ◦ シンプルなものづくり
今更ながら、 生成AIの仕事での活用についての話です
はじめに 実際にちゃんと使っているもの • ChatGPT • Copilot 正直これだけ。。。
ChatGPT活用
ChatGPTの活用例 • 技術トピックの質問とその深掘り • エラーが発生した場合に、その原因を調べる • ドメイン知識のいらないコードスニペット生成 • データベースや仕様の設計 •
スクリーンショットからHTMLコーディング
所感:技術トピックの質問 • 体感としてはネット検索の強化版 • 一つのトピックの質問から、そこへ生じた疑問を永遠に深掘りすることができるのは 嬉しい • 最近はWeb検索もやってくれるからそこそこ信用できる • 専門外のことについてはあまり聞かないようにしている
所感:エラー検索 • エラーメッセージから開発環境まで推察してくれたりするので、助かる • 解答の正確性を高めるためにも事前知識として開発環境も加える場合が多い • 普通に嘘を言ってくる場合もあるので、話半分で聞くという感じ
所感:コードスニペット生成 • 基本的には自分でも書ける内容を聞くことにしている • そのままでは動かないコードを生成されることが多いが、手直しする形で実装する 感じでも生産性はかなり上がっている • 破壊的変更の多いライブラリ(OpenAIのNodeパッケージなど)は普通に嘘を教え てくるので、最初から聞かない
所感:テーブル設計や仕様策定 • 基本的に新しくテーブルを作る場合でも、繰り返しの作業が多かったりするので、そ の部分の補助をしてくれるのは助かる ◦ 既存のテーブルにある xx_idなど共通で使っているカラムを羅列する場合 ◦ プロンプトに既存のテーブルのスキーマを与えるとその内容を加味してくれる •
(一度しかやったことないが)新規でサービスを実装する時に、仕様からの工数の 妥当性などをレビューしてくれる
所感:スクショからのコーディング これが一番助かっている
Copilot活用
Copilotとは 主にプログラミング支援や文章作成支援を行うAIアシスタントの総称。実際に使っている のはGitHub Copilot。VS Codeのキーボード補完という形で利用している。
Copilotを1年以上使った所感 • 言うまでもなく超便利 • どう使っている? ◦ 最初にコメントを書いて意図する実装を伝える ◦ 生成物が微妙な場合は手直し ◦
関数名をわかりやすく書くと良い感じのコードを生成してくれる • 不便なところ ◦ 他のキーボード補完を邪魔してくる ◦ TypeScriptの型補完などの邪魔をされると結構ウザい
さいごに
余談 AIはプログラマの仕事を完全に代替すると思うか? • 大方の仕事は代替できるのでは?という感想 • しかしプログラマがなくなるとは考えにくい ◦ 結局生成物の責任を持つのは人間 ◦ 生成AIもツールである以上、それを使う人間が必要
• 下手に時代の流れに逆らわずに共存していくことが現実的ではないか
結局はこれ 「銃は私が構えよう照準も私が定めよう 弾丸も弾装に入れ遊底を引き 安全装置も私が外そう だが 殺すのは お前の殺意だ」 - HELLSING アーカード