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
AI Builders Day 懇親会LT
Search
ayumun
December 29, 2025
900
1
Share
AI Builders Day 懇親会LT
ayumun
December 29, 2025
More Decks by ayumun
See All by ayumun
人の介在回数を減らす開発フロー設計の検証
ayumu11
1
19
Claude Codeを使ったAI駆動開発の実践的プラクティス
ayumu11
0
24
jaws-ug 東京 ランチタイムLT会 20240416
ayumu11
0
460
Notionでの快適メモ術
ayumu11
0
1.4k
20230630_QiitaEnginnerFesta登壇資料
ayumu11
0
150
Featured
See All Featured
Are puppies a ranking factor?
jonoalderson
1
3.4k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
エンジニアに許された特別な時間の終わり
watany
107
240k
Docker and Python
trallard
47
3.9k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
380
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
200
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Building Adaptive Systems
keathley
44
3k
Bash Introduction
62gerente
615
210k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
370
Transcript
Next.js × Hono × Bedrock で実現する 型安全なAIチャット実装テクニック KDDIアジャイル開発センター 山口 歩夢
1 2025.12.20 AI Builders Day
KDDIに新卒入社し、自社クラウドの基盤開発 自己紹介 2 山口 歩夢 ソフトウェアエンジニア、スクラムマスター ⚔ KDDIアジャイル開発センター( KAG)
AWS-CB Serverless(‘24,’25) 🦈 現在は KAG × ベンチャーで Webサービスの開発 💻
3 システム構成 Next.js Hono Bedrock Claude Sonnet 4.5 RAG Aurora
S3 フロントエンド バックエンド ブラウザ ・アプリケーションは、 Next.js × Hono × Bedrock で構築 ・APIの実行など、バックエンドは Hono ユーザー アプリ Bedrockエージェント Neon Postgres
4 LLMをプロダクトに組み込む上で大事にしたいこと プロダクトの質を保つために 責務を明確にして、型と入出力を保証する! 本番プロダクトとして機能するものを作る!
5 本発表で伝えたいこと ・Honoは、軽量 / 高速なTypeScriptファーストの Webフレームワーク ・Honoは、フロントとバックエンドで型を 自動共有できるのでモノレポや AI駆動開発で効果大きい ・Honoは、Bedrock等を使った
LLMからの ストリームレスポンスを簡単に扱える
6 Bedrockとは? API呼び出しで様々な基盤モデル (LLM)を 使用できるサービス Amazon Bedrock
7 Honoとは? ・軽量/高速な TypeScriptファーストの Webフレームワーク ・API開発に最適化されたシンプルな ルーティングとミドルウェア Hono
8 Hono × Bedrock ×
Honoを使うメリット! 9 1:zod + 型推論 2:ストリームレスポンスが書きやすい 3:フロントとバックエンドで 型共有が簡単
1:zod + 型推論 10 ルール(型定義とバリデーション )を一緒に書く ↓ 型推論(型を自動追従させる ) ↓
不正リクエストを防ぐ ↓ zodでスキーマを 1回書くだけで、バリデーションと型定義ができる! → 別々に書くと、更新漏れでバグる。一箇所で管理すればズレない
2:ストリームレスポンスが書きやすい 11 ・streamSSEを使って、 LLMからの返り値を 1チャンクずつ受け取る ・チャンクを受け取り次第、即座にフロントに返却する
3:フロントとバックエンドで 型共有が簡単 12 フロントとバックの 型が自動同期される フロント呼び出しの 型を決定できるから 変更に追従できる サーバー側 クライアント側
← 型を丸ごとエクスポート フロントで ← 型だけインポート ← 型情報を持った APIクライアントを作成
13 チャットアプリのシステム構成(再掲) Next.js Hono Bedrock Claude Sonnet 4.5 RAG Aurora
S3 フロントエンド バックエンド ブラウザ ・アプリケーションは、 Next.js × Hono × Bedrock で構築 ・APIの実行など、バックエンドは Hono ユーザー チャットアプリ Bedrockエージェント Neon Postgres APIまわりは 全部Honoに寄せれる! (メリットたくさん!)
まとめ Hono×Bedrockで AIアプリを構築しよう! 14