Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
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
スタートアップを支える技術戦略と組織づくり
pospome
8
14k
Building AI Agents with TypeScript #TSKaigiHokuriku
izumin5210
5
1.1k
Microservices Platforms: When Team Topologies Meets Microservices Patterns
cer
PRO
1
760
生成AIを活用したリファクタリング実践 ~コードスメルをなくすためのアプローチ
raedion
0
180
All(?) About Point Sets
hole
0
240
Microservices rules: What good looks like
cer
PRO
0
250
S3 VectorsとStrands Agentsを利用したAgentic RAGシステムの構築
tosuri13
4
230
TypeScriptで設計する 堅牢さとUXを両立した非同期ワークフローの実現
moeka__c
6
2.8k
dotfiles 式年遷宮 令和最新版
masawada
1
370
WebRTC、 綺麗に見るか滑らかに見るか
sublimer
1
100
Module Harmony
petamoriken
2
590
DSPy Meetup Tokyo #1 - はじめてのDSPy
masahiro_nishimi
1
120
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
432
66k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
54k
BBQ
matthewcrist
89
9.9k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Leading Effective Engineering Teams in the AI Era
addyosmani
8
1.2k
For a Future-Friendly Web
brad_frost
180
10k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.2k
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