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
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
SkillsをS3 Filesに置く時のあれこれ
watany
3
1.6k
App Runner最近使ってなかったのなんでだっけ
watany
1
89
CDK Deployのための ”反響定位”
watany
5
950
ロボットのための工場に灯りは要らない
watany
12
3.5k
Agentic Coding 実践ワークショップ
watany
56
37k
たかが特別な時間の終わり / It's Only the End of Special Time
watany
37
12k
まだ間に合う! 2025年のhono/ssg事情
watany
4
1k
AIのメモリー
watany
14
1.9k
AIエージェントが書くのなら直接CloudFormationを書かせればいいじゃないですか何故AWS CDKを使う必要があるのさ
watany
26
12k
Other Decks in Programming
See All in Programming
Sans tests, vos agents ne sont pas fiables
nabondance
0
140
(Re)make Regexp in Ruby: Democratizing internals for the JIT
makenowjust
3
1.1k
ついに来た!本格的なマルチクラウド時代の Google Cloud
maroon1st
0
460
TSKaigi2026-静的解析への投資がAI時代のコード品質を支える ── カスタムESLintルールの設計と運用
hayatokudou
3
200
「OSSがあるなら自作するな」は AI時代も正しいか ── Build vs Adopt の新しい判断基準
kumorn5s
7
2.8k
AI Agent と正しく分析するための環境作り
yoshyum
2
530
書き換えて学ぶTemporal #fukts
pirosikick
2
380
色即是空、空即是色、データサイエンス
kamoneggi
1
110
Agentic Elixir
whatyouhide
0
450
AI時代のエンジニアリングの原則 / Engineering Principles in the AI Era
haru860
0
1.3k
Lightning-Fast Method Calls with Ruby 4.1 ZJIT / RubyKaigi 2026
k0kubun
3
3.2k
開発とはなにか、Essenceカーネルで見えるもの
ukin0k0
0
190
Featured
See All Featured
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
110k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
350
The Cult of Friendly URLs
andyhume
79
6.9k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
170
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
1
58
Deep Space Network (abreviated)
tonyrice
0
150
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
Amusing Abliteration
ianozsvald
1
170
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
160
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年度 研修実施予定(社内向け・社外要相談)