Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Chat Bot 的隱藏知識庫 - RAG 外的第二種選擇
Search
Neo Kusanagi
November 29, 2025
Programming
0
78
Chat Bot 的隱藏知識庫 - RAG 外的第二種選擇
Neo Kusanagi
November 29, 2025
Tweet
Share
More Decks by Neo Kusanagi
See All by Neo Kusanagi
使用 Genkit 以及 Gemini 打造你的 Agentic ChatBot
neokn
0
29
From Commit to Mulitverse
neokn
0
210
From Traditional Web to Modern Web
neokn
0
190
AUGM 2017 Electron talk
neokn
0
97
Other Decks in Programming
See All in Programming
AIエージェントでのJava開発がはかどるMCPをAIを使って開発してみた / java mcp for jjug
kishida
4
830
Level up your Gemini CLI - D&D Style!
palladius
1
150
配送計画の均等化機能を提供する取り組みについて(⽩⾦鉱業 Meetup Vol.21@六本⽊(数理最適化編))
izu_nori
0
110
dotfiles 式年遷宮 令和最新版
masawada
1
370
Web エンジニアが JavaScript で AI Agent を作る / JSConf JP 2025 sponsor session
izumin5210
4
2.1k
「文字列→日付」の落とし穴 〜Ruby Date.parseの意外な挙動〜
sg4k0
0
330
ローターアクトEクラブ アメリカンナイト:川端 柚菜 氏(Japan O.K. ローターアクトEクラブ 会長):2720 Japan O.K. ロータリーEクラブ2025年12月1日卓話
2720japanoke
0
190
Micro Frontendsで築いた 共通基盤と運用の試行錯誤 / Building a Shared Platform with Micro Frontends: Operational Learnings
kyntk
1
1.7k
[SF Ruby Conf 2025] Rails X
palkan
0
390
WebRTC と Rust と8K 60fps
tnoho
2
1.6k
Microservices Platforms: When Team Topologies Meets Microservices Patterns
cer
PRO
1
760
無秩序からの脱却 / Emergence from chaos
nrslib
2
11k
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
4 Signs Your Business is Dying
shpigford
186
22k
Agile that works and the tools we love
rasmusluckow
331
21k
Music & Morning Musume
bryan
46
7k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
Become a Pro
speakerdeck
PRO
30
5.7k
Automating Front-end Workflow
addyosmani
1371
200k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Rails Girls Zürich Keynote
gr2m
95
14k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Leading Effective Engineering Teams in the AI Era
addyosmani
8
1.2k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
Transcript
Chat Bot 的隱藏知識庫 Debuguy.dev @ Nov. 2025 RAG 以外的第二種選擇
None
偶爾蹦出這樣的問題 可能都要花五分鐘以上確認
None
None
— 不存在的童話故事 “從此 PO 和工程師過著幸福快樂的日子”
None
為什麼會這樣?
魔鬼藏在細節裡
為什麼規格是 PO 開的 而 PO 卻需要問工程師?
為什麼工程師是查找程式碼?
• 因應業務成長商品供應商只會越來越多
• 因應業務成長商品供應商只會越來越多 • 供應商對不同地區的供應狀況也會因為時間而有異動
• 因應業務成長商品供應商只會越來越多 • 供應商對不同地區的供應狀況也會因為時間而有異動 • 商業上的也會因地區成本考量而異動
• 因應業務成長商品供應商只會越來越多 • 供應商對不同地區的供應狀況也會因為時間而有異動 • 商業上的也會因地區成本考量而異動 • 時過境遷文件已逐漸不可靠
• 因應業務成長商品供應商只會越來越多 • 供應商對不同地區的供應狀況也會因為時間而有異動 • 商業上的也會因地區成本考量而異動 • 時過境遷文件已逐漸不可靠 • 複雜的條件單純的二維表格也難以整理(尤其特例)
— Joel Reidenberg “Code is Law”
— Steve McConnell “Good code is its own best documentation”
None
None
讓 AI 推理就有機會有幻覺
讓 AI 直接查 DB?
商業邏輯在 code 資料庫只是原始資料
我們需要的是什麼?
100% 絕對正確的答案
Sematic 能用自然語言查詢
Sematic Kernal With Microsoft Agent Framework
Auth Gateway User Pro f ile Service User Pro f
ile
Auth Gateway User Pro f ile Service User Pro f
ile PO AI Agent User Pro f ile
Let’s start
None
Demo
REST API
Swagger / OpenAPI
?沒有描述! LLM 是基於語言去執行的,沒有描述就是讓 model 亂猜
Xml documents
None
None
None
None
None
None
None
gRPC
1st: 轉 OpenAPI
JsonTranscoding
None
None
Demo
2nd: Service Class to MCP
G gRPC Service Business Service
None
None
None
None
Demo
GraphQL (HotChocolate)
None
None
None
Apollo MCP Server
rover dev --url http://localhost:5095/graphql --name book_store_graphql --mcp ./mcp.yaml
None
Demo
None
2025 SPECIAL THANKS and all of you