Commit 412a778
feat: 검색에서 kind/tag/search_keywords 활용 — FTS + 랭킹 부스트
## FTS 개선 (memory.py)
- tag 매칭 가중치 0.5→1.0 (핵심 주제 반영)
- properties["_search_keywords"] 매칭 추가 (LLM 생성 검색 키워드, 가중치 1.5)
- properties["_summary"] 매칭 추가 (LLM 생성 요약, 가중치 0.5)
## 랭킹 부스트 (search.py)
- kind-intent 부스트: 쿼리에 "실패"→LESSON, "정책"→RULE 등 매칭 시 +0.05
- tag-query 부스트: 쿼리 키워드가 노드 태그에 정확 매칭 시 +0.03/태그
- 보수적 부스트로 범용 태그에 의한 노이즈 최소화
## Ablation 결과
- S1 +Ontology: S0 대비 -0.1% (이전 -0.8%) → 거의 중립 달성
- 규칙 기반 태그의 구조적 한계 — LLM 태그에서 효과 기대
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>1 parent 33dca5f commit 412a778
2 files changed
Lines changed: 55 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
125 | 125 | | |
126 | 126 | | |
127 | 127 | | |
128 | | - | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
129 | 138 | | |
130 | 139 | | |
131 | 140 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 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 | + | |
12 | 37 | | |
13 | 38 | | |
14 | 39 | | |
| |||
107 | 132 | | |
108 | 133 | | |
109 | 134 | | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
110 | 145 | | |
111 | 146 | | |
112 | 147 | | |
113 | 148 | | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
114 | 159 | | |
115 | 160 | | |
116 | 161 | | |
| |||
0 commit comments