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
Web フロントエンドエンジニアに開かれる AI Agent プロダクト開発 - Vercel...
Search
Masayuki Izumi
September 30, 2025
Programming
3
840
Web フロントエンドエンジニアに開かれる AI Agent プロダクト開発 - Vercel AI SDK を観察して AI Agent と仲良くなろう! #FEC余熱NIGHT
https://gaudiy.connpass.com/event/366599/
Masayuki Izumi
September 30, 2025
Tweet
Share
More Decks by Masayuki Izumi
See All by Masayuki Izumi
AI Coding Meetup #3 - 導入セッション / ai-coding-meetup-3
izumin5210
0
3.4k
TypeScript を活かしてデザインシステム MCP を作る / #tskaigi_after_night
izumin5210
5
790
複雑なフォームを継続的に開発していくための技術選定・設計・実装 #tskaigi / #tskaigi2025
izumin5210
14
9.1k
複雑なフォームの jotai 設計 / Designing jotai(state) for Complex Forms #layerx_frontend
izumin5210
9
3.6k
複雑なフォームと複雑な状態管理にどう向き合うか / #newt_techtalk vol. 15
izumin5210
4
4.7k
よくできたテンプレート言語として TypeScript + JSX を利用する試み / Using TypeScript + JSX outside of Web Frontend #TSKaigiKansai
izumin5210
9
6k
WebフロントエンドにおけるGraphQL(あるいはバックエンドのAPI)との向き合い方 / #241106_plk_frontend
izumin5210
5
1.9k
connect-go で面倒くささと戦う / 2024-08-27 #newmo_layerx_go
izumin5210
2
1.7k
コンパウンドプロダクト開発の質とスピードを支える Protobuf と Connect #アーキテクチャ_findy / Boosting Compound Product Development Efficiency with Protobuf and Connect
izumin5210
13
4.6k
Other Decks in Programming
See All in Programming
Vueのバリデーション、結局どれを選べばいい? ― 自作バリデーションの限界と、脱却までの道のり ― / Which Vue Validation Library Should We Really Use? The Limits of Self-Made Validation and How I Finally Moved On
neginasu
3
1.8k
チームのテスト力を総合的に鍛えてシフトレフトを推進する/Shifting Left with Software Testing Improvements
goyoki
4
2.2k
Introducing RemoteCompose: break your UI out of the app sandbox.
camaelon
2
510
r2-image-worker
yusukebe
1
150
pnpm に provenance のダウングレード を検出する PR を出してみた
ryo_manba
1
220
AI時代に必須!状況言語化スキル / ai-context-verbalization
minodriven
3
360
なんでRustの環境構築してないのにRust製のツールが動くの? / Why Do Rust-Based Tools Run Without a Rust Environment?
ssssota
15
48k
CSC509 Lecture 08
javiergs
PRO
0
280
contribution to astral-sh/uv
shunsock
0
590
Claude Code on the Web を超える!? Codex Cloud の実践テク5選
sunagaku
0
330
Verilator + Rust + gRPC と Efinix の RISC-V でAIアクセラレータをAIで作ってる話 RTLを語る会(18) 2025/11/08
ryuz88
0
320
Tangible Code
chobishiba
3
500
Featured
See All Featured
Six Lessons from altMBA
skipperchong
29
4.1k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Being A Developer After 40
akosma
91
590k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
How GitHub (no longer) Works
holman
315
140k
Thoughts on Productivity
jonyablonski
73
4.9k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
The Cult of Friendly URLs
andyhume
79
6.7k
Building Applications with DynamoDB
mza
96
6.7k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1k
Practical Orchestrator
shlominoach
190
11k
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