File size: 4,011 Bytes
3340567
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
# 評価記録: fixed vs structure chunking(2026-07)

- fixed: `music_theory`(固定長800字chunking、RAGAS 2026-07-01実施)
- structure: `music_theory_structure`(構造ベースchunking、RAGAS 2026-07-02実施)
- n=20問(silver Q&Aセット)、judge: gemini-3.1-flash-lite、生成層: gemini-3.5-flash
  (self-preference bias回避のため judge と生成層は別モデル)
  ※ この記録は当時の構成での実測。その後、生成層は NVIDIA Build(`meta/llama-3.3-70b-instruct`)へ
  移行済み(Gemini無料枠のRPD枯渇回避)。judge は bias 回避のため引き続き Gemini 側。
  下表の数値は上記日付時点の chunking A/B 比較記録として保持している。

検索層の評価は「hit-rate@k / MRR(LLM不使用・常用)」と「RAGAS(LLM judge・節目のみ)」の2層構成。

## hit-rate / MRR(retrieval層のみ)

| strategy | hit_rate@5 | MRR |
|---|---|---|
| fixed | 0.85 | 0.792 |
| structure | 0.85 | 0.800 |

hit-rateでは差が見えない。以下のRAGASで初めてchunking品質の差が可視化された。

## サマリ(平均)

| metric | fixed | structure | diff |
|---|---|---|---|
| faithfulness | 0.804 | 0.764 | -0.040 |
| answer_relevancy | 0.881 | 0.878 | -0.003 |
| answer_correctness | 0.361 | 0.369 | +0.008 |
| context_precision | 0.653 | 0.788 | +0.134 |
| context_recall | 0.667 | 0.717 | +0.050 |

## per-question: context_precision / context_recall

★ = fixedで cp または cr が 0.0 だった質問(固定長chunkingの弱点)

| question | cp fixed→structure | cr fixed→structure | |
|---|---|---|---|
| コードの機能ってなに | 0.70 → 1.00 | 1.00 → 1.00 |  |
| カデンツとは | 0.89 → 1.00 | 1.00 → 1.00 |  |
| 3mってトニックかサブドミナントどっち | 0.00 → 1.00 | 0.00 → 1.00 | ★ |
| 5-1と4-1の違い | 0.00 → 0.00 | 0.00 → 0.00 | ★ |
| セカンダリードミナントってなに | 1.00 → 1.00 | 0.50 → 0.50 |  |
| 機能和声論において、なぜIVよりもVの方がより強い緊張感を生み出し、展開のピークとなるのですか? | 1.00 → 0.50 | 1.00 → 1.00 |  |
| 「Vm7→I7→IV」の進行について | 0.33 → 0.50 | 0.50 → 0.50 |  |
| 傾性音とは | 0.87 → 1.00 | 1.00 → 1.00 |  |
| モチーフって何 | 0.33 → 0.70 | 0.50 → 0.50 |  |
| 7-1と4-3の解決の違い | 0.00 → 0.00 | 0.00 → 0.00 | ★ |
| メロディのの三段階モデルとリクイデーション | 0.70 → 1.00 | 1.00 → 1.00 |  |
| メロディ展開における「断片化(Fragmentation)」とはどのようなテクニックで、「制服のマネキン」ではどのように活用されていますか? | 1.00 → 0.83 | 1.00 → 1.00 |  |
| メロディにおいて傾性に逆らうとどうなる?またどんな使い分けがある | 1.00 → 0.50 | 0.67 → 0.33 |  |
| ユーミンの「春よ、来い」はどんな構造になっている? | 1.00 → 1.00 | 1.00 → 1.00 |  |
| バックビートとは | 1.00 → 1.00 | 1.00 → 1.00 |  |
| シンコペーションとは | 0.25 → 0.83 | 0.50 → 0.50 |  |
| Anticipationとは | 0.00 → 1.00 | 0.67 → 0.33 | ★ |
| スケールって何? | 1.00 → 1.00 | 0.00 → 1.00 | ★ |
| 「調性(Tonality)」とは | 1.00 → 0.89 | 1.00 → 1.00 |  |
| 調性がない音楽 | 1.00 → 1.00 | 1.00 → 0.67 |  |

## 知見

- hit-rate@5 / MRR では両者に差が出ない(0.85/0.792 vs 0.85/0.80)が、RAGASの context_precision で +0.134 の改善が可視化された。
- 比較形式質問「3mってトニックかサブドミナントどっち」が cp/cr 0.0→1.0 に回復。
- 「5-1と4-1の違い」「7-1と4-3の解決の違い」は依然 0.0。chunkingでは解けない検索課題(度数表記のゆれ・複数記事にまたがる比較)。
- answer_correctness は横ばい(粒度ミスマッチ疑い、生成層/評価セット側の課題)。