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
社内規程RAGの精度を73.3% → 100%に改善した話
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
oharu121
February 26, 2026
Programming
8.9k
13
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
社内規程RAGの精度を73.3% → 100%に改善した話
RAGの精度を73%から100%に引き上げた、実録・チャンキング戦略とデータ前処理の工夫
oharu121
February 26, 2026
Other Decks in Programming
See All in Programming
ITヒヤリハットを整理してみた ~ライフサイクルと原因から考える再発防止策~
koukimiura
1
120
分散システム、なんですぐ死んでしまうん?耐障害性を高めたいあなたのためのレジリエンスパターン入門
mshibuya
7
7.1k
【やさしく解説 設計編・中級 #4】ルールの寿命と、システムの年輪
panda728
PRO
2
170
そこに3びきプロダクトがいるじゃろう——生成AI時代における“価値が届かない理由”の構造
kosuket
0
250
GDG Korea Android: 2026 I/O Extended ~ What's new in Android development tools
pluu
0
190
AI時代の仕事技芸論〜ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ(スクフェス仙台 2026バージョン)
kuranuki
0
770
コーディングルールの鮮度を保ちたい for SRE NEXT 2026 / keep-fresh-go-internal-conventions-sre-next-2026
handlename
0
150
壊れたパーサから始める関数型設計と構成的なパーサ #fp_matsuri
raiga0310
2
410
What's New in Android 2026
veronikapj
0
230
2年かけて Deno に DOMMatrix を実装した話 / How I implemented DOMMatrix in Deno over two years
petamoriken
0
180
使いながら育てる Claude Code — 開発フローの1コマンド化 × 繰り返し指摘の自動仕組み化
shiki_kakaku
0
1.3k
Apache Hive: そしてCloud Native Lakehouseへ
okumin
1
180
Featured
See All Featured
Ruling the World: When Life Gets Gamed
codingconduct
0
290
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.2k
Typedesign – Prime Four
hannesfritz
42
3.1k
The Curious Case for Waylosing
cassininazir
1
440
エンジニアに許された特別な時間の終わり
watany
108
250k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.5k
Abbi's Birthday
coloredviolet
3
8.9k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
470
The Spectacular Lies of Maps
axbom
PRO
1
870
Transcript
社内規程RAGの精度を73.3% → 100%に改善した話 複雑な手法より、まずは「チャンクサイズ」を見直 すべき理由 Yuchen Lin(リン ユウチェン)
自己紹介 & プロジェクト概要 自己紹介 • 名前:リン ユウチェン • 実績:AIハッカソンのファイナリスト10組 •
最近のマイブーム:OpenClaw(旧ClawdBot) プロジェクト概要 • RAGを探索するデモプロジェクト • 目的:チャンキング戦略を検証する • 開発:Next.js + FastAPI + Gemini 2.0 Flash • 課題: 社内規程(通勤手当、休暇など)を対象にした RAG。最初は「正解率 73.3%」という微妙な結果に。
RAGを「Google検索」で例えると? ステップ1:検索 ステップ 2:読解 クエリを送信すると、システムは「 上位K件」の結果を見つける →(Google検索結果1ページ目 のようなもの) そのK件の結果をLLMに渡します →人間がスニペットを読む
ように 検索結果をもとに、ユーザのクエ リに回答する ステップ 3:回答 答えが検索結果の2ページ目にある場合、LLMはそ れを見ることができない。 どんなに「賢い」LLMであっても、読んでいないこと には答えられない。
RAGが失敗する「あるある」 3選
解決への体系的アプローチ:3つの改善軸でボトルネックを特定 精度低下の要因を特定するため、以下の 3つの改善軸 に沿って複数の技術的な戦略を評価しまし た。これにより、最も効果的な打ち手は何かをデータに基づき判断します。 データ (Data) チャンキング (Chunking) 検索
(Retrieval) 生成 (Generation) 1. データ自体の最適化 (Data Preprocessing) 検索対象のドキュメント構造 そのもの を改善できるか。 テスト項目:従業員種別ごと のドキュメ ント分割 2. チャンキングの最適化 (Chunking Strategy) テキストをどのように分割・保持する か。 テスト項目:標準、大きめ、親子チャン ク、HyDE(仮説的質問) 3.検索後処理の導入 (Post-Retrieval) 検索結果をどう絞り込み、順位付けす るか。 テスト項目:クロスエンコーダーによる 再ランク付け
検証結果:データ最適化がほかの手法を凌駕 テスト条件 • 評価クエリ: 15問(例外規定の取得をテスト) • 各戦略で同じクエリセットを実行 • 正解判定: 必須キーワード
の有無で自動判定
チャンキング戦略の比較分析:なぜ「大きなチャンク」が勝ったのか 1. 標準チャンク イメージ Google検索に表示される 1段落だけ を読 んで回答しようとする状態。 イメージ 検索結果リンク(子)
をクリックして、前後 の文脈を含めた「 ページ全体(親) 」を LLMに渡す状態。 イメージ Google検索に表示される 数段落分 を読 んで回答しようとする状態。 2. 大き目チャンク 3. 親子チャンク
さらなる精度向上に向けた高度なアプローチ 1. 「聞き返す」検索 2. マルチインデックス振り分け 3.「意味の切れ目」の自動認識 ユーザーの質問が曖昧なとき、勝手に 検索せずエージェントが 逆質問 する。
規程の種類ごとに DBを分け、クエリにお じてエージェントが 最適な DBを選択する。 文書の構造や意味のまとまりを理解し、 動 的にチャンクサイズを変える。
Zenn 記事をチェック! ご視聴ありがとうご ざいました。 Githubをチェック!