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
810
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
AI時代に必須!状況言語化スキル / ai-context-verbalization
minodriven
2
340
CSC509 Lecture 09
javiergs
PRO
0
290
What’s Fair is FAIR: A Decentralised Future for WordPress Distribution
rmccue
0
120
テーブル定義書の構造化抽出して、生成AIでDWH分析を試してみた / devio2025tokyo
kasacchiful
0
400
歴史から学ぶ「Why PHP?」 PHPを書く理由を改めて理解する / Learning from History: “Why PHP?” Rediscovering the Reasons for Writing PHP
seike460
PRO
0
100
エンジニアに事業やプロダクトを理解してもらうためにやってること
murabayashi
0
130
Temporal Knowledge Graphで作る! 時間変化するナレッジを扱うAI Agentの世界
po3rin
5
1.2k
Making Angular Apps Smarter with Generative AI: Local and Offline-capable
christianliebel
PRO
0
110
組織もソフトウェアも難しく考えない、もっとシンプルな考え方で設計する #phpconfuk
o0h
PRO
8
3.1k
iOSでSVG画像を扱う
kishikawakatsumi
0
180
GC25 Recap: The Code You Reviewed is Not the Code You Built / #newt_gophercon_tour
mazrean
0
150
EMこそClaude Codeでコード調査しよう
shibayu36
0
690
Featured
See All Featured
Side Projects
sachag
455
43k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.3k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Leading Effective Engineering Teams in the AI Era
addyosmani
8
1k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
660
Done Done
chrislema
186
16k
Rails Girls Zürich Keynote
gr2m
95
14k
Code Reviewing Like a Champion
maltzj
527
40k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
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