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
watany
March 13, 2025
Programming
240k
106
Share
エンジニアに許された特別な時間の終わり
社内勉強会向け
新作(2025/12/06 )
→
https://speakerdeck.com/watany/its-only-the-end-of-special-time
watany
March 13, 2025
More Decks by watany
See All by watany
App Runner最近使ってなかったのなんでだっけ
watany
1
72
CDK Deployのための ”反響定位”
watany
5
900
ロボットのための工場に灯りは要らない
watany
12
3.4k
Agentic Coding 実践ワークショップ
watany
56
37k
たかが特別な時間の終わり / It's Only the End of Special Time
watany
37
11k
まだ間に合う! 2025年のhono/ssg事情
watany
4
1k
AIのメモリー
watany
14
1.8k
AIエージェントが書くのなら直接CloudFormationを書かせればいいじゃないですか何故AWS CDKを使う必要があるのさ
watany
26
12k
Coding Agentに値札を付けろ
watany
3
1.1k
Other Decks in Programming
See All in Programming
いつか誰かが、と思っていた フロントエンド刷新5年間の実践知
kiichisugihara
1
190
検索設計から 推論設計への重心移動と Recall-First Retrieval
po3rin
5
1.3k
Don't Prompt Harder, Structure Better
kitasuke
0
800
決定論 vs 確率論:Gemini 3 FlashとTF-IDFを組み合わせた「法規判定エンジン」の構築
shukob
0
140
リセットCSSを1行消したらアクセシビリティが向上した話
pvcresin
2
290
2026-04-15 Spring IO - I Can See Clearly Now
jonatan_ivanov
1
140
Road to RubyKaigi: Play Hard(ware)
makicamel
1
510
Surviving Black Friday: 329 billion requests with Falcon!
ioquatix
0
2.1k
Symfony AI in Action - SymfonyLive Berlin 2026
chr_hertel
1
100
GitHubCopilotCLIをはじめよう.pdf
htkym
0
300
AIと共に生きる技術選定 2026
sgash708
0
110
Claude Codeをカスタムして自分だけのClaude Codeを作ろう
terisuke
0
150
Featured
See All Featured
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
270
Believing is Seeing
oripsolob
1
120
Amusing Abliteration
ianozsvald
1
160
Rails Girls Zürich Keynote
gr2m
96
14k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
How to train your dragon (web standard)
notwaldorf
97
6.6k
Become a Pro
speakerdeck
PRO
31
5.9k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
280
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.6k
Automating Front-end Workflow
addyosmani
1370
200k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
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年度 研修実施予定(社内向け・社外要相談)