Spaces:
Paused
Paused
| """条件A: dense + sparse(ハイブリッド検索) | |
| 課題: 度数表記・記号トークンの一致に dense が弱い。 | |
| 仮説: sparse(語彙重み)の追加で表記一致の質問の recall が改善する。 | |
| 根拠: BGE-M3 は dense/sparse を1パスで出力でき追加コストが最小。 | |
| BM25系の語彙一致が記号・固有語に強いのは IR の定石。クエリ時の追加レイテンシほぼゼロ。 | |
| 結果: TODO(未計測) | |
| 主指標(採否判断): notation_variant タグ付き質問の recall@5 | |
| 副指標: 全体 recall@5、MRR | |
| 前提: Qdrant collection `music_theory_hybrid`(ingest は本ランナー外)。 | |
| 使い方: | |
| uv run python experiments/condition_a.py | |
| uv run python experiments/condition_a.py --limit 3 | |
| """ | |
| from __future__ import annotations | |
| from retrieval_exp_common import parse_limit_args, run_condition | |
| def main() -> None: | |
| args = parse_limit_args(__doc__ or "") | |
| run_condition(name="a", use_sparse=True, use_qe=False, limit=args.limit) | |
| if __name__ == "__main__": | |
| main() | |