Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Web フロントエンドエンジニアに開かれる AI Agent プロダクト開発 - Vercel...
Search
izumin5210
September 30, 2025
Programming
3
980
Web フロントエンドエンジニアに開かれる AI Agent プロダクト開発 - Vercel AI SDK を観察して AI Agent と仲良くなろう! #FEC余熱NIGHT
https://gaudiy.connpass.com/event/366599/
izumin5210
September 30, 2025
Tweet
Share
More Decks by izumin5210
See All by izumin5210
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
0
15
Building AI Agents with TypeScript #TSKaigiHokuriku
izumin5210
6
1.3k
Web エンジニアが JavaScript で AI Agent を作る / JSConf JP 2025 sponsor session
izumin5210
4
2.4k
AI Coding Meetup #3 - 導入セッション / ai-coding-meetup-3
izumin5210
0
3.6k
TypeScript を活かしてデザインシステム MCP を作る / #tskaigi_after_night
izumin5210
5
840
複雑なフォームを継続的に開発していくための技術選定・設計・実装 #tskaigi / #tskaigi2025
izumin5210
14
9.4k
複雑なフォームの jotai 設計 / Designing jotai(state) for Complex Forms #layerx_frontend
izumin5210
10
3.9k
複雑なフォームと複雑な状態管理にどう向き合うか / #newt_techtalk vol. 15
izumin5210
4
4.8k
よくできたテンプレート言語として TypeScript + JSX を利用する試み / Using TypeScript + JSX outside of Web Frontend #TSKaigiKansai
izumin5210
9
6.2k
Other Decks in Programming
See All in Programming
Navigation 3: 적응형 UI를 위한 앱 탐색
fornewid
1
420
AtCoder Conference 2025「LLM時代のAHC」
imjk
2
550
dotfiles 式年遷宮 令和最新版
masawada
1
800
バックエンドエンジニアによる Amebaブログ K8s 基盤への CronJobの導入・運用経験
sunabig
0
170
DevFest Android in Korea 2025 - 개발자 커뮤니티를 통해 얻는 가치
wisemuji
0
160
Canon EOS R50 V と R5 Mark II 購入でみえてきた最近のデジイチ VR180 事情、そして VR180 静止画に活路を見出すまで
karad
0
130
從冷知識到漏洞,你不懂的 Web,駭客懂 - Huli @ WebConf Taiwan 2025
aszx87410
2
2.9k
gunshi
kazupon
1
110
Github Copilotのチャット履歴ビューワーを作りました~WPF、dotnet10もあるよ~ #clrh111
katsuyuzu
0
120
ゆくKotlin くるRust
exoego
1
130
大規模Cloud Native環境におけるFalcoの運用
owlinux1000
0
170
20251212 AI 時代的 Legacy Code 營救術 2025 WebConf
mouson
0
200
Featured
See All Featured
Navigating Weather and Climate Data
rabernat
0
45
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
57
37k
Documentation Writing (for coders)
carmenintech
77
5.2k
For a Future-Friendly Web
brad_frost
180
10k
A better future with KSS
kneath
240
18k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
0
220
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
0
68
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.4k
Un-Boring Meetings
codingconduct
0
160
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Transcript
Web フロントエンドエンジニアに開かれる AI Agent プロダクト開発 Vercel AI SDK を観察して AI
Agent と仲良くなろう! 2025-09-30 余熱NIGHT from FEC北海道&東京2025 @izumin5210
@izumin5210 © LayerX Inc. whoami LayerX バクラク事業部 (2022-09 -) Platform
Engineering 部 Enabling チーム Staff Software Engineer ISUCON14 4位 好きな Next.js サブコマンドは next typegen
AI Agent 使ってますか © LayerX Inc. 3
AI Agent 作ってますか © LayerX Inc. 4
AI Agent 開発、他人事だと思ってませんか 「AI・機械学習などが専門のエンジニアしかできないんでしょう?」 © LayerX Inc. 5
AI Agent 開発では従来のソフトウェアエンジニアリングも重要 © LayerX Inc. LLM は基本 REST API
経由で提供されるものを使う デカいのでそもそも自分で学習・ホスティングするのは大変 (ローカルで動かすモデルもあるが、それはそれとして) Agent の動作の改善は Context Engineering など "LLM っぽい" 技術が重要だが、 プロダクトに組み込む上ではそれ以外のエンジニアリングも重要 フロントで言えば UI/UX 設計 - どうインタラクションしてもらうか, どう見せるかなど なので変に恐れず・敬遠せず、触って理解しておくことは重要 6
Vercel が AI SDK を出しているので触ってみよう! https://ai-sdk.dev/docs/getting-started/nextjs-app-router © LayerX Inc. 7
メッセージを送る: POST http://localhost:3000/api/chat リクエストボディ(idなど, 一部省略) © LayerX Inc. 8
Webフロントエンド → バックエンドはメッセージ全部送ってるだけ バックエンド → LLM はツールの定義が増えるとかの違いはあるが、まあだいたい同じ (Provider によっては向こうで context
持ってくれるケースもあるっちゃある) © LayerX Inc. 9
ツール実行 レスポンスに流れてくる stream: 実行待ち © LayerX Inc. 10
ツール実行 レスポンスに流れてくる stream: 実行結果 © LayerX Inc. 11
ただの JSON © LayerX Inc. 12
我々 JSON 色付け係の手にかかれば © LayerX Inc. 13
JSON は倒せる ツール実行結果を switch で捕まえれば、独自 UI を出すのも簡単 (Toolとプロダクトを疎結合にしたいケースをなど除き、MCP UI 等は実は不要)
© LayerX Inc. 14
(再掲)AI Agent 開発では従来のソフトウェアエンジニアリングも重要 © LayerX Inc. LLM は基本 REST API
経由で提供されるものを使う デカいのでそもそも自分で学習・ホスティングするのは大変 (ローカルで動かすモデルもあるが、それはそれとして) Agent の動作の改善は Context Engineering など "LLM っぽい" 技術が重要だが、 プロダクトに組み込む上ではそれ以外のエンジニアリングも重要 フロントで言えば UI/UX 設計 - どうインタラクションしてもらうか, どう見せるかなど なので変に恐れず・敬遠せず、触って理解しておくことは重要 15