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
910
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AI Builders Day 懇親会LT
ayumun
December 29, 2025
More Decks by ayumun
See All by ayumun
人の介在回数を減らす開発フロー設計の検証
ayumu11
1
20
Claude Codeを使ったAI駆動開発の実践的プラクティス
ayumu11
0
26
jaws-ug 東京 ランチタイムLT会 20240416
ayumu11
0
470
Notionでの快適メモ術
ayumu11
0
1.4k
20230630_QiitaEnginnerFesta登壇資料
ayumu11
0
150
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
55
8.2k
Design in an AI World
tapps
1
230
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Optimising Largest Contentful Paint
csswizardry
37
3.7k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.7k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
160
Joys of Absence: A Defence of Solitary Play
codingconduct
1
390
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
320
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
300
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
120k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
220
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