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
エンジニアに許された特別な時間の終わり
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
watany
March 13, 2025
Programming
106
240k
エンジニアに許された特別な時間の終わり
社内勉強会向け
新作(2025/12/06 )
→
https://speakerdeck.com/watany/its-only-the-end-of-special-time
watany
March 13, 2025
Tweet
Share
More Decks by watany
See All by watany
ロボットのための工場に灯りは要らない
watany
6
1.8k
Agentic Coding 実践ワークショップ
watany
45
32k
たかが特別な時間の終わり / It's Only the End of Special Time
watany
37
11k
まだ間に合う! 2025年のhono/ssg事情
watany
4
980
AIのメモリー
watany
14
1.8k
AIエージェントが書くのなら直接CloudFormationを書かせればいいじゃないですか何故AWS CDKを使う必要があるのさ
watany
26
12k
Coding Agentに値札を付けろ
watany
3
1.1k
Vibe Codingをせずに Clineを使っている
watany
19
8k
ミリしらMCP勉強会
watany
4
1.2k
Other Decks in Programming
See All in Programming
Agentic AI: Evolution oder Revolution
mobilelarson
PRO
0
140
Rで始めるML・LLM活用入門
wakamatsu_takumu
0
170
コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions
handlename
0
180
Vuetify 3 → 4 何が変わった?差分と移行ポイント10分まとめ
koukimiura
0
110
メタプログラミングで実現する「コードを仕様にする」仕組み/nikkei-tech-talk43
nikkei_engineer_recruiting
0
170
株式会社 Sun terras カンパニーデック
sunterras
0
2k
2026年は Rust 置き換えが流行る! / 20260220-niigata-5min-tech
girigiribauer
0
230
20260228_JAWS_Beginner_Kansai
takuyay0ne
5
470
クライアントワークでSREをするということ。あるいは事業会社におけるSREと同じこと・違うこと
nnaka2992
1
320
エージェント開発初心者の僕がエージェントを作った話と今後やりたいこと
thasu0123
0
240
AWS×クラウドネイティブソフトウェア設計 / AWS x Cloud-Native Software Design
nrslib
15
2.9k
CSC307 Lecture 12
javiergs
PRO
0
470
Featured
See All Featured
Building the Perfect Custom Keyboard
takai
2
710
4 Signs Your Business is Dying
shpigford
187
22k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
Abbi's Birthday
coloredviolet
2
5.2k
Chasing Engaging Ingredients in Design
codingconduct
0
140
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
970
Crafting Experiences
bethany
1
81
Six Lessons from altMBA
skipperchong
29
4.2k
Deep Space Network (abreviated)
tonyrice
0
87
How to Ace a Technical Interview
jacobian
281
24k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
240
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
140
Transcript
エンジニアに許された 特別な時間の終わり
元ネタ 表紙 内容
Cline?
None
Cline? • VS Code Extension コーディングエージェント(OSS) ◦ ”必要になれば人間に聞く” Human-in-the-Loop ◦
”人間に聞かない機能” Auto Approve • 多彩なツールの実行 ◦ ファイルの作成・編集、コマンド実行 ◦ ヘッドレスブラウザを用いたデバッグ ◦ MCP経由でのPlugin機能
Cline? • VS Code Extension コーディングエージェント ◦ ”必要になれば人間に聞く” Human-in-the-Loop ◦
”人間に聞かない機能” Auto Approve • 多彩なツールの実行 ◦ ファイルの作成・編集、コマンド実行 ◦ ヘッドレスブラウザを用いたデバッグ ◦ MCP経由でのPlugin機能 Model Context Protocol: AIアシスタントと、データソースやツールを接続するためのプロ トコル。Anthropic社が開発。
Cline? • VS Code Extension コーディングエージェント ◦ ”必要になれば人間に聞く” Human-in-the-Loop ◦
”人間に聞かない機能” Auto Approve • 多彩なツールの実行 ◦ ファイルの作成・編集、コマンド実行 ◦ ヘッドレスブラウザを用いたデバッグ ◦ MCP経由でのPlugin機能
LLM Chat 〇〇〇の機能を実装して 設計書を見せてください <添付ファイル> ありがとうございます。<コード> テストの結果動きません。エラーは~ 失礼しました<修正済コード> ありがとう、動くコードです
Cline 〇〇〇の機能を実装して 設計書を読んでもいいですか? いいよ これがコードです。書き出していいですか? いいよ <コマンド>このコマンドでテストしていい? いいよ テストが通ったよ。完成!
LLM ChatとCline、何が違ったか • Clineはテキスト生成に留まらず ◦ 実装の依頼に対して「計画&振り返り」 ▪ 利用者がしたのは承認・決断のみ ◦ 実装に必要な「ツール実行」
▪ ファイルのRead/Write、コマンド実行… • Clineは人間に尋ねつつ、自律的にエンジニアとして 役割を果たした
Cline? • VS Code Extension コーディングエージェント ◦ ”必要になれば人間に聞く” Human-in-the-Loop ◦
”人間に聞かない機能” Auto Approve • 多彩なツールの実行 ◦ ファイルの作成・編集、コマンド実行 ◦ ヘッドレスブラウザを用いたデバッグ ◦ MCP経由でのPlugin機能
Auto Approve? • Clineへの”自動承認”モード ◦ file/dirの読み込み ◦ fileの書き込み ◦ コマンド実行
◦ etc…
Cline(再掲) 〇〇〇の機能を実装して 設計書を読んでもいいですか? いいよ いいよ いいよ これがコードです。書き出していいですか? <コマンド>このコマンドでテストしていい? テストが通ったよ。完成!
Cline - Auto Approve 〇〇〇の機能を実装して 設計書を読みます これがコードです。書き出します <コマンド>このコマンドでテストします テストが通ったよ。完成! いいよ
いいよ いいよ
Cline? Clineとは Copilot(副操縦士)でなく Pilot(操縦士)として振舞う AI Agent
Agent?
None
AIエージェント(2025/3)
AIエージェントは万能か
”万能調味料”の使い道 2025/3では、2つの領域が注目 Search Coding
Coding Agent?
VSCode Fork Windsurf Cursor
CLI Claude Code Aider
Async Open Hands Devin
VS Code Extension Cline
何に賭けるか? • どの製品に賭けてもいいし、賭けなくてもいい • Clineを触って「星取表を待つ時間はない」と私は判断した • 特定のツールに賭けるかは、実は本質ではない
何に賭けるか? • どの製品に賭けてもいいし、賭けなくてもいい • Clineを触って「星取表を待つ時間はない」と私は判断した • 特定のツールに賭けるかは、実は本質ではない
何に賭けるか?
何に賭けるか? • どの製品に賭けてもいいし、賭けなくてもいい • Clineを触って「星取表を待つ時間はない」と私は判断した • 特定のツールに賭けるかは、実は本質ではない
”賭け”の本質
ドライバー席を譲る?
自動運転のレベル
コーディングにおける”自動運転”のレベル 副操縦士(Copilot) レベル0 AI支援な し レベル1 AI支援 Chat レベル2 AI支援
補完+ Chat
コーディングにおける”自動運転”のレベル 副操縦士(Copilot) レベル0 AI支援な し レベル1 AI支援 Chat レベル2 AI支援
補完+ Chat レベル3 Agent 人間が支 援 レベル4 Agent 人間の支 援なし レベル5 実装の完 全自動生 成 操縦士(Pilot)
コーディングにおける”自動運転”のレベル 副操縦士(Copilot) レベル0 AI支援な し レベル1 AI支援 Chat レベル2 AI支援
補完+ Chat レベル3 Agent 人間が支 援 レベル4 Agent 人間の支 援なし レベル5 実装の完 全自動生 成 操縦士(Pilot) ドライバー席 助手席 後部座席
コーディングにおける”自動運転”のレベル 副操縦士(Copilot) レベル0 AI支援な し レベル1 AI支援 Chat レベル2 AI支援
補完+ Chat レベル3 Agent 人間が支 援 レベル4 Agent 人間の支 援なし レベル5 実装の完 全自動生 成 操縦士(Pilot) ドライバー席 助手席 後部座席 エンジニアがドライバー席を譲ることで 次の段階へ進むことができる
ドライバー席での人間による運転 ≒人間によるソフトウェアの実装 ≒エンジニアに許された特別な時間
ドライバー席での人間による運転 ≒人間によるソフトウェアの実装 ≒エンジニアに許された特別な時間
ドライバー席での人間による運転の終わり ≒人間によるソフトウェアの実装の終わり ≒エンジニアに許された特別な時間の終わり
エンジニアに許された 特別な時間の終わり
None
”私たちの知っているプログラミングの終わり”
”私たちの知っているプログラミングの終わり”
類例:AIマインスイーパ
理詰めだけできる部分を全部AIが、 人間には運試しと結果責任だけが残される
理詰めだけできる部分を全部AIが、 人間には運試しと結果責任だけが残される
現状確認 • ”私たちの知っているプログラミングの終わり” • AIエージェントにドライバー席を譲る未来 • エンジニアには運と責任が残される
現状確認 • ”私たちの知っているプログラミングの終わり” • AIエージェントにドライバー席を譲る未来 • エンジニアには運と責任が残される • エンジニアが終わったという話は一度もしていない
ドライバー席を譲った後、どこへ座るか?
エンジニアは何に賭けるべきか? • 助手席でリスクを取りながら副操縦士として生きる • 未来に不安が見えても後部座席へ下がらない • 技術力で運を引き寄せろ
Clineに賭けたくなったら 2025年度 研修実施予定(社内向け・社外要相談)