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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
ayumun
December 29, 2025
880
1
Share
AI Builders Day 懇親会LT
ayumun
December 29, 2025
More Decks by ayumun
See All by ayumun
人の介在回数を減らす開発フロー設計の検証
ayumu11
1
18
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
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
A Tale of Four Properties
chriscoyier
163
24k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
510
Are puppies a ranking factor?
jonoalderson
1
3.4k
Documentation Writing (for coders)
carmenintech
77
5.3k
For a Future-Friendly Web
brad_frost
183
10k
How STYLIGHT went responsive
nonsquared
100
6.1k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
The untapped power of vector embeddings
frankvandijk
2
1.7k
New Earth Scene 8
popppiees
3
2.2k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
550
[SF Ruby Conf 2025] Rails X
palkan
2
1k
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