Vector Isn't Enough: Hybrid Search & Retrieval โ Jeff Vestal & James Williams, Elastic
ํ ์ค ํต์ฌ
์ด ์์์ Elastic์์ ๋ฒกํฐ ๊ฒ์๊ณผ BM25๋ฅผ ๊ฒฐํฉํ ํ์ด๋ธ๋ฆฌ๋ ๊ฒ์์ด ์์ด์ ํธ์ RAG์ ํต์ฌ ๊ฒ์์ธต์ด๋ฉฐ, ์ฑ๋ฅยท์ ํ๋ยท์ง์ฐ ์๊ฐ์ ๊ท ํ ์๊ฒ ์ค๊ณํ๋ ๋ฐฉ๋ฒ์ ์ค์ต์ผ๋ก ์ตํ๊ฒ ํด์ฃผ๋ ์ํฌ์์ด๋ค.
์๊ฐ๋ณ ์์ฝ
-
0:00
Jeff, James, ๊ทธ๋ฆฌ๊ณ ์ํฌ์ ํ๊ฒฝ ์ํฌ์ ์งํ ๋ฐฉ์๊ณผ ์คํ ํ๊ฒฝ, ์ค์ต ์๋ฃ ์์น๋ฅผ ์๋ดํ๋ค. ์ฐธ๊ฐ์๋ Elastic Search ๊ธฐ๋ฐ์ ์๋ฒ๋ฆฌ์ค ํ๊ฒฝ์ ๋์ด ๋ค ์ฝ์๊ณผ ๋ ธํธ๋ถ์ ์ค๊ฐ๋ฉฐ ์ค์ตํ๊ฒ ๋๋ค.
-
2:04
์์ด์ ํธ์๊ฒ๋ ๊ฒ์์ ์ฌ์ ํ ์ค์ํ๋ค ๋ชจ๋ธ์ด ๋๋ํด์ ธ๋ ์ต์ ์ ๋ณด, ์ฌ๋ด ์ ๋ณด, ๊ฐ๊ฒฉ ๊ฐ์ ์ธ๋ถ ์ง์์ ์ฌ์ ํ ๊ฒ์์ผ๋ก ๋ณด์ํด์ผ ํ๋ค. ์๋ชป๋ ๋ฐ์ดํฐ๋ฅผ ๋ฃ์ผ๋ฉด ๋ชจ๋ธ์ ๊ทธ๋ด๋ฏํ๊ฒ ํ๋ฆฐ ๋ต์ ๋ด๋๊ธฐ ๋๋ฌธ์ ๊ฒ์ ํ์ง์ด ์์ด์ ํธ ์ฑ๋ฅ์ ์ข์ฐํ๋ค.
-
3:14
๋ฒกํฐยท๋ ์์ปฌยทํ์ด๋ธ๋ฆฌ๋ ์ค์ต ๊ตฌ์ฑ ์ค์ต์ ๋ฒกํฐ ๊ฒ์, BM25 ๊ธฐ๋ฐ ๋ ์์ปฌ ๊ฒ์, ๋ ๋ฐฉ์์ ํฉ์น ํ์ด๋ธ๋ฆฌ๋ ๊ฒ์์ ๊ฐ์ ๊ณผ ํ๊ณ๋ฅผ ์์๋๋ก ๋ค๋ฃฌ๋ค. ๋ง์ง๋ง์๋ Agent Builder์ reranker๊น์ง ์ฐ๊ฒฐํด, ๊ฒ์ ํ์ง์ด ์ต์ข ๋ต๋ณ์ ๋ฏธ์น๋ ์ํฅ์ ํ์ธํ๋ค.
-
6:35
Elasticsearch ๋ด๋ถ์์์ ์ถ๋ก ๋ฒกํฐ DB ์์ญ์์๋ ์๋ฒ ๋ฉ ์์ฑ๊ณผ ์ถ๋ก ์ ๋ฐ์ดํฐ ํ๋ซํผ ๋ด๋ถ์์ ์ฒ๋ฆฌํ๋ ํ๋ฆ์ด ์ค์ํด์ก๋ค๊ณ ์ค๋ช ํ๋ค. Elastic Inference Service๊ฐ ์ํฌ์์์ ์ฐ์ด๋ ๋ชจ๋ธ์ ๊ตฌ๋ํ๋ฉฐ, ์๋ก์ด ๋ชจ๋ธ ๊ธฐ๋ฅ์ด Elastic Search ์์ผ๋ก ๋ค์ด์๋ค.
-
7:43
์ฒญํน๊ณผ semantic text semantic text ํ๋๋ ๋ฌธ์๋ฅผ ์๋์ผ๋ก ์ฒญํนํด ์ ์ฅํ๊ณ ๊ฒ์์ ํ์ฉํ๋ค. ๊ธฐ๋ณธ์ ๋ฌธ์ฅ ๊ฒฝ๊ณ ๊ธฐ์ค์ด๋ฉฐ, ํ์์ ๋ฐ๋ผ ๋จ์ดยท๋ฌธ๋จยทํ์ด์ง ๋จ์๋ก ๋ฐ๊ฟ ์ ์๊ณ , ํฐ ์ปจํ ์คํธ ์๋์ฐ๋ฅผ ์ ๋ถ ์ฑ์ฐ์ง ์๋ ์ชฝ์ด ์ค์ฉ์ ์ด๋ค.
-
12:02
ํ์ด๋ธ๋ฆฌ๋ ๊ฒ์์ ํต์ฌ ๋ ผ์ง BM25 ๊ฐ์ ์ ํต์ ๋ ์์ปฌ ๊ฒ์๊ณผ dense vector ๊ฒ์์ ํจ๊ป ์จ์ผ ํ๋ฉฐ, ๊ทธ๊ฒ์ด ํ์ฌ Elastic์ด ๋ณด๋ ํต์ฌ ์ ๋ต์ด๋ค. ํ ๋ฒ์ API ํธ์ถ๋ก ์ฒญํน๋ถํฐ ์ค์๊ฐ ๊ฒ์๊น์ง ์ฒ๋ฆฌํ ์ ์์ด ๋๊ท๋ชจยท์ ์ง์ฐยท๊ณ ์ ํ๋ ์๋๋ฆฌ์ค์ ์ ๋ฆฌํ๋ค.
-
14:24
์๋ฒ ๋ฉ๊ณผ ์๋ฏธ ๊ธฐ๋ฐ ๊ฒ์ ๋ฌธ์ ์์ฑ ์์ ๊ณผ ์ง์ ์์ ์ ๊ฐ์ ์๋ฒ ๋ฉ ๋ชจ๋ธ์ ์จ์ผ ์๋ฏธ๊ฐ ์ผ์นํ๋ค. Elastic์ ํ๋ ์์ฒด์ ๋ชจ๋ธ ID๋ฅผ ๋ฌถ์ด ๊ด๋ฆฌ ๋ณต์ก๋๋ฅผ ์ค์ด๊ณ , HNSW๋ฅผ ์ด์ฉํด ์๋ฏธ์ ์ผ๋ก ๊ฐ๊น์ด ๋ฌธ์๋ฅผ ๋น ๋ฅด๊ฒ ์ฐพ๋๋ค.
-
17:08
์ ํํ ์๋ณ์๊ฐ ๋ฒกํฐ ๊ฒ์์ ๊นจ๋ ์ง์ ์ ํ ID์ฒ๋ผ ๋งค์ฐ ๊ตฌ์ฒด์ ์ด๊ณ ๋น์๋ฏธ์ ์ธ ์๋ณ์๋ semantic search๊ฐ ์ ๋ง์ง ์๋๋ค. ์ด๋ฐ ๊ฒฝ์ฐ์๋ BM25, ํค์๋ ํํฐ๋ง, ์ ํต์ ๊ฒ์ ๊ธฐ๋ฒ์ ๊ฒฐํฉํด์ผ ๊ฒ์ ํ์ง์ด ์์ ๋๋ค.
-
18:06
ํ์ด์ง๋ค์ด์ ๊ณผ ๋ฌธ์ ์์ฝ ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ํ ๋ฒ์ ๋ชจ๋ ๋ค์ ๊ณ์ฐํ์ง ์๊ณ ์ด์ด์ ๊ฐ์ ธ์ค๋ point in time ๋ฐฉ์์ ํ์ด์ง๋ค์ด์ ์ ์ค๋ช ํ๋ค. ์ํฌ์์ summary ํ๋๋ ๊ฐ๋ ์ฑ์ ์ํด ์์ฑํ ๊ฒ์ด์ง๋ง, ingest pipeline์์ ์์ฝ์ด๋ ์ง์ ํ๋ณด ์ถ์ถ์ ์๋ํํ ์๋ ์๋ค.
-
19:56
์์ํ์ ๋ฒกํฐ ํจ์จ์ฑ HNSW๋ฅผ ๋ ํจ์จ์ ์ผ๋ก ๋ง๋ค๊ธฐ ์ํด int8 quantization, BBQ, disk BBQ ๊ฐ์ ๊ธฐ๋ฒ์ ์ฌ์ฉํ๋ค. ๋ฉ๋ชจ๋ฆฌ ์ค๋ฒํค๋๋ฅผ ์ค์ด๋ฉด์๋ recall์ ์ ์งํ๋ ค๋ ๋ฐฉํฅ์ผ๋ก ๋ฒกํฐ ๊ฒ์์ด ์ต์ ํ๋๊ณ ์๋ค.
-
21:23
๊ทธ๋ํ ๊ฒ์์ ๋ํ ์ง๋ฌธ Elastic์ ๊ทธ๋ํ DB๊ฐ ์๋๋ฉฐ, ๋๊ท๋ชจ ๋ฒกํฐ ๊ฒ์์์๋ ์ผ๋ฐ์ ์ผ๋ก ๊ทธ๋ํ ๊ตฌ์กฐ๊ฐ ํ์๋ ์๋๋ผ๊ณ ๋ณธ๋ค. ๋์ ๋ถ๋ฅ ๋ชจ๋ธ์ด๋ NER ๊ฐ์ ML ๊ธฐ๋ฅ์ผ๋ก ์ผ๋ถ ๊ทธ๋ํ ์ ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค.
-
26:07
Reciprocal Rank Fusion ์ ์ด RRF๋ ํ์ด๋ธ๋ฆฌ๋ ๊ฒ์์์ ์์ฃผ ์ฐ๋ ๊ฒฐํฉ ๋ฐฉ์์ด๋ฉฐ, ๋ญํฌ ์์ ๊ฐ์ ์กฐ์ ํฌ์ธํธ๊ฐ ์๋ค. ์ธ๋ถ ๋ ธ์ถ ์์ค์ ์ ํ์ ์ผ ์ ์์ง๋ง, ๊ธฐ๋ณธ์ ์ผ๋ก๋ ๊ฒฐ๊ณผ ์์๋ฅผ ๊ฒฐํฉํ๋ ์์ ํ ์ถ๋ฐ์ ์ด๋ค.
-
27:38
๊ด๋ จ์ฑ๊ณผ ์ง์ฐ ์๊ฐ์ ์ ์ถฉ ์์ ์ฝํผ์ค๋ผ๋ฉด ๋จผ์ BM25์ semantic search ์กฐํฉ์ผ๋ก ๋ชฉํ recall๊ณผ precision์ ๋ง์ถ๊ณ , ๊ทธ ๋ค์์๋ง ์ถ๊ฐ ๊ณ์ธต์ ์น๋ ๊ฒ์ด ์ข๋ค. reranker๋ ์ ํ๋๋ฅผ ์ฌ๋ฆด ์ ์์ง๋ง ํญ์ ์ถ๊ฐ ์ง์ฐ์ ๊ฐ์ํด์ผ ํ๋ค.
-
29:17
๋ ์์ปฌ ๊ฒ์์ ๊ฐ์ ๊ณผ ํ๊ณ Elastic์ด ์ค๋ซ๋์ ๋ค๋ค์จ ๋ ์์ปฌ ๊ฒ์์ ์ฌ์ ํ ๋น ๋ฅด๊ณ ์ธ๋ฐํ ํ๋์ด ๊ฐ๋ฅํ๋ค. ๋ค๋ง ํน์ ํค์๋๋ ๊ตฌ๋ฌธ์ ๋ฒ์ด๋๋ฉด ์ฝํด์ง๊ณ , ์๋ฏธ ๊ธฐ๋ฐ ๊ฒ์๊ณผ ์กฐํฉํ ๋ ๊ฐ์ฅ ํจ๊ณผ์ ์ด๋ค.
-
30:39
์ถ๋ก ๊ณผ ์๋ํฌ์๋ ์ง์ฐ ์๊ฐ semantic search๋ ์ถ๋ก ์๋ํฌ์ธํธ ํธ์ถ์ด ๋ค์ด๊ฐ๋ฏ๋ก, ์ค์ ๋ณ๋ชฉ์ ๋ฒกํฐ ์ ์ฅ์๋ณด๋ค ์ถ๋ก ์๋์ธ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ๊ทธ๋์ ๊ฒ์ ์์คํ ์ ๋ฐ์ดํฐ ํ๋ซํผ ๋ด๋ถ์ ์ถ๋ก ์ ํตํฉํด ์ ์ฒด ์ง์ฐ ์๊ฐ์ ๊ด๋ฆฌํ๋ ๋ฐฉํฅ์ผ๋ก ๊ฐ๊ณ ์๋ค.
-
33:52
๊ฐ์ค์น ์กฐ์ ๊ณผ ๋ฏธ๋ ์๋ํ ์ด์์ ์ผ๋ก๋ ํด๋ฆญ, thumbs up/down, ๋น์ฆ๋์ค ์งํ ๊ฐ์ ํ ๋ ๋ฉํธ๋ฆฌ๋ฅผ ๋ฐํ์ผ๋ก ๊ฒ์ ๊ฐ์ค์น๋ฅผ ์๋ ์กฐ์ ํด์ผ ํ๋ค. ํ์ฌ๋ ์์ง ์์ ํ ์๋ํ๊ฐ ์์ง๋ง, ์ง์ ์ ํ์ ๋ฐ๋ผ ํํฐ๋ ๊ฒ์ ์ ๋ต์ ๋ฐ๊พธ๋ ์ ๊ทผ์ด ์ค์ฉ์ ์ด๋ค.
-
37:00
RRF๋ก ์์ ๊ฒฐํฉํ๊ธฐ BM25์ ๋ฒกํฐ ๊ฒ์์ ์ ์ ์ค์ผ์ผ์ด ๋ฌ๋ผ ๋จ์ ํฉ์ฐ์ด ์ด๋ ต๊ธฐ ๋๋ฌธ์ RRF ๊ฐ์ ์์ ๊ฒฐํฉ์ด ์ ์ฉํ๋ค. ๊ฒฐ๊ณผ ์์๋ฅผ ๊ธฐ์ค์ผ๋ก ํฉ์น๋ฉด ๊ตฌํ์ด ๋จ์ํ๊ณ , ๋ฐ์ดํฐ ํน์ฑ์ ์ ๋ชจ๋ฅผ ๋๋ ์์ ์ ์ผ๋ก ์์ํ ์ ์๋ค.
-
39:40
ํ๋ณด๊ตฐ ํํฐ๋ง ๋ ์ง, ์์น, ํค์๋ ๊ฐ์ ํํฐ๋ก ํ๋ณด๊ตฐ์ ์ค์ด๋ฉด ๊ฒ์ ํ์ง์ด ๋ ์ข์์ง๋ค. ์ ์ฒด๋ฅผ ๋๊ฒ ํ๊ธฐ๋ณด๋ค ๋จผ์ ์ขํ ๋ค ๊ฒ์ํด์ผ ์ ํ๋์ ํจ์จ์ด ํจ๊ป ์ฌ๋ผ๊ฐ๋ค.
-
40:37
์ ํ ๊ฒฐํฉ์ ์ํ ์ ์ ์ ๊ทํ ์ ํ ๊ฒฐํฉ์ ์๋ก ๋ค๋ฅธ ์ ์ ๋ฒ์๋ฅผ 0~1๋ก ์ ๊ทํํ ๋ค ๊ฐ์ค์น๋ฅผ ์๋ ๋ฐฉ์์ด๋ค. RRF๋ณด๋ค ์กฐ์ ์ด ๋ ํ์ํ์ง๋ง, ๋ฐ์ดํฐ์ ์ง์ ํน์ฑ์ ๋ง์ถฐ ์ธ๋ฐํ ํ๋์ด ๊ฐ๋ฅํ๋ค.
-
41:05
ํ์ ์งํฉ๊ณผ ์คํ ์ ๋ต์ ํด๋นํ๋ ๋ฌธ์ ์งํฉ์ ๋ฏธ๋ฆฌ ์ ์ํ ๋ค ์ฌ๋ฌ ๊ฐ์ค์น ์กฐํฉ์ ์คํํด ์ต์ ๊ฐ์ ์ฐพ๋๋ค. ์ฌ๋์ ํ์ ์ด๋ LLM ๋ณด์กฐ ํ์ ์ ํ์ฉํด relevance tuning์ ๊ฒ์ฆํ๋ ํ๋ฆ์ด๋ค.
-
41:52
๊ฒ์ ํ ํ๋ฆฟ์ผ๋ก ์ง์ ๋ผ์ฐํ ์ง์ ์ ํ์ ๋ฐ๋ผ RRF, ์ ํ ๊ฒฐํฉ, reranker ์กฐํฉ ๊ฐ์ ์๋ก ๋ค๋ฅธ ๊ฒ์ ํ ํ๋ฆฟ์ผ๋ก ๋ผ์ฐํ ํ ์ ์๋ค. ์ด๊ฒ์ ์ง์ ํน์ฑ์ ๋ง์ถฐ ๊ฒ์ ์ ๋ต์ ๋ฐ๊พธ๋ ์ค์ฉ์ ์ธ ์๋ ์กฐ์ ๋ฐฉ์์ด๋ค.
-
44:13
๊ฒ์ ํ์ง๊ณผ ๋ชจ๋ธ ๋ต๋ณ LLM์ ์ธ๋ถ ์ง์์ด ์์ผ๋ฉด ๊ทธ๋ด๋ฏํ๊ฒ ํ๋ฆฐ ๋ต์ ๋ง๋ค ์ ์์ผ๋ฏ๋ก, retrieval ํ์ง์ด ์์ด์ ํธ ๋ต๋ณ์ ํ์ง์ ์ข์ฐํ๋ค. ์๋ชป๋ ๋ฌธ์๋ฅผ ๋ฃ์ผ๋ฉด ๋ชจ๋ธ์ ์์ ์๊ฒ ์๋ชป๋ ๊ฒฐ๋ก ์ ๋ธ๋ค.
-
45:32
Agent Builder์ ์ํฌํ๋ก Elastic์ Agent Builder๋ ํด, ์คํฌ, ์ํฌํ๋ก๋ฅผ ์กฐํฉํด ์์ด์ ํธ๋ฅผ ๊ตฌ์ฑํ ์ ์๋ ํ๋ซํผ์ด๋ค. ๋จ์ ๊ฒ์์ ๋์ด์ ์ธ๋ถ ์์คํ ํธ์ถ, ์๋ํ ์์ , ์ด์ ๋์๊น์ง ํ์ฅ ๊ฐ๋ฅํ๋ค.
-
47:31
์ ํ๋ฆฌ์ผ์ด์ ์์ ์์ด์ ํธ API ์ฌ์ฌ์ฉ Agent Builder์์ ๋ง๋ UI์ ๊ธฐ๋ฅ์ API๋ก๋ ์ ๊ณต๋์ด ์ปค์คํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ทธ๋๋ก ์ฌ์ฌ์ฉํ ์ ์๋ค. ํ๋กํ ํ์ ๊ณผ ์ด์ ์ฑ ์ฌ์ด์ ์ฌ์์ ์ ์ค์ด๊ณ , ๋ค๋ฅธ ํ๋ ์์ํฌ์๋ ์ ์ฐํ๊ฒ ์ฐ๋ํ ์ ์๋ค.
-
50:16
๊ฒ์ฆ ๊ฐ๋ฅํ ์ถ์ฒ๊ฐ ์๋ ๋ต๋ณ ๋ชจ๋ธ์ด ๋ต์ ์์ฑํ ๋ ์ถ์ฒ๋ฅผ ํจ๊ป ์ ์ํ๋ฉด ์ ๋ขฐ์ฑ๊ณผ ๊ฐ์ฌ ๊ฐ๋ฅ์ฑ์ด ๋์์ง๋ค. ํนํ ๋ฒ๋ฅ ์ด๋ ๊ท์ ์ฒ๋ผ ๊ทผ๊ฑฐ๊ฐ ์ค์ํ ์์ญ์์๋ citation์ด ์ค๋ฌด์ ๊ฐ์น๊ฐ ํฌ๋ค.
-
53:14
์คํฌ๊ณผ ๊ฒ์ ๋๊ตฌ ์คํฌ์ ๋ชจ๋ธ์ด๋ ์์ด์ ํธ๊ฐ ํน์ ์์ ์ ์ํํ๋ ๋ฐฉ์์ ์๋ดํ๋ ์ง์นจ์ด๋ค. ๋๊ตฌ๋ ์ค์ ๋ก ๊ฒ์, ์ํฌํ๋ก ์คํ, ์ธ๋ถ ์๋น์ค ํธ์ถ ๊ฐ์ ํ๋์ ์ํํ๋ฉฐ, ๋์ ์กฐํฉํด ์์ด์ ํธ์ ํ๋ ๋ฒ์๋ฅผ ๋ํ๋ค.
-
55:23
ES|QL๊ณผ ์ธ๋ฑ์ค ๊ฒ์ ES|QL์ ํ์ดํ ํํ๋ก ์ด์ด์ง๋ SQL ์ ์ฌ ์ง์ ์ธ์ด์ด๋ฉฐ, ์์ด์ ํธ ๊ฒ์์ ์ ํฉํ๋ค. ์ธ๋ฑ์ค ๊ฒ์ ๋๊ตฌ๋ ์คํค๋ง์ ์ฉ๋๋ฅผ ์ค๋ช ํด ์์ด์ ํธ๊ฐ ๋ถํ์ํ ํ์์ ์ค์ด๊ณ ๋ ๋นจ๋ฆฌ ์ ํํ ์ง์๋ก ์๋ ดํ๊ฒ ๋๋๋ค.
-
57:57
exit code 137 ์ง๋จ ์์ด์ ํธ๊ฐ ์ฌ๋ฌ ๋ฒ์ ๋ฃจํ๋ฅผ ๋๋ฉฐ 137 ์ข ๋ฃ ์ฝ๋์ ์์ธ๊ณผ JVM ์ค์ ์์ ๋ฐฉ๋ฒ์ ์ฐพ์๋ธ๋ค. ๋ฌธ์ ์ค๋ช , ์์ธ ํ์ , ํด๊ฒฐ์ฑ ์ ์๋ฅผ ์์ฐจ์ ์ผ๋ก ์ํํ๋ ์์ด์ ํฑ ๋๋ฒ๊น ์์๋ค.
-
59:21
์์ด์ ํฑ ๊ฒ์์ ์ํ ES|QL ES|QL์ ๊ฒ์ ๋ก์ง์ ๋น ๋ฅด๊ฒ ํ๋กํ ํ์ดํํ๊ณ ๋๋ฒ๊น ํ๊ธฐ ์ข์ ๋๊ตฌ๋ค. ํ๋ผ๋ฏธํฐํ์ MCP ์ฐ๋์ด ์ ๋ง์, ์์ด์ ํธ ๊ธฐ๋ฐ ๊ฒ์์์ ์ ์ฉํ ์คํ ๊ฒฝ๋ก๋ฅผ ์ ๊ณตํ๋ค.
-
1:03:35
๊ฒฐ๊ณผ์ ์ธ์ฉ๋ฌธ ๊ฒํ ๊ฒ์๊ณผ ๋ต๋ณ์ ๊ฐ์ฌ ์ถ์ ์ด ๊ฐ๋ฅํ๋๋ก ๊ฒฐ๊ณผ์ ์ถ์ฒ๋ฅผ ํจ๊ป ํ์ธํ ์ ์๋ค. Discover ํ๋ฉด์์ ์ค์ ๋ฐํ ๋ฌธ์๋ฅผ ์ด์ด๋ณด๋ฉฐ ์ ๊ทธ ๋ต์ด ๋์๋์ง ์ถ์ ํ๋ ํ๋ฆ์ ๋ณด์ฌ์ค๋ค.
-
1:05:28
2๋จ๊ณ๋ก์์ reranking reranking์ 1์ฐจ ๊ฒ์์ผ๋ก ์ขํ ํ๋ณด๊ตฐ์ ๋ํด ์ง์์ ๋ฌธ์๋ฅผ ํจ๊ป ๋ค์ ํ๊ฐํ๋ 2๋จ๊ณ ๊ฒ์์ด๋ค. ์ ์ฒด ์ฝํผ์ค๋ฅผ ๋ค์ ๊ณ์ฐํ์ง ์๊ณ ์์ ํ๋ณด๋ง ์ฌ์ ๋ ฌํด ์ ํ๋๋ฅผ ๋์ธ๋ค.
-
1:08:18
reranking์ด ๊ฐ์น ์๋ ์์ ํ๋จ ์ ํํ ์์๊ฐ ์ค์ํ๊ณ ์ฝ๊ฐ์ ์ถ๊ฐ ์ง์ฐ์ ๊ฐ์ํ ์ ์์ ๋ reranker๊ฐ ํนํ ์ ์ฉํ๋ค. ์์ด์ ํธ๊ฐ ์ฒซ ๋ช ๊ฐ ํ๋ณด์ ํฌ๊ฒ ์์กดํ๋ ์ํฉ์ผ์๋ก reranking์ ํจ๊ณผ๊ฐ ํฌ๋ค.
-
1:09:59
ํฌ์ธํธ์ ๋ฆฌ์คํธ ๋ฐฉ์ reranker ํฌ์ธํธ ๋ฐฉ์์ ๊ฐ ํ๋ณด๋ฅผ ๋ ๋ฆฝ์ ์ผ๋ก ์ ์ํํ๊ณ , ๋ฆฌ์คํธ ๋ฐฉ์์ ํ๋ณด ์งํฉ ์ ์ฒด๋ฅผ ํจ๊ป ๋ณด๋ฉฐ ์์๋ฅผ ์กฐ์ ํ๋ค. ํ๋ณด๋ค์ด ์๋ก ๋น์ทํ ์๋ก ๋ฆฌ์คํธ ๋ฐฉ์์ด ๋ฏธ๋ฌํ ์ฐจ์ด๋ฅผ ๋ ์ ์ก์๋ธ๋ค.
-
1:12:08
๊ฒ์๊ณผ reranking ํจ๊ป ์คํํ๊ธฐ retriever๋ SQL ํธ์ถ ์์์ ๊ฒ์๊ณผ reranking์ ํ ๋ฒ์ ์คํํ ์ ์์ด ์ด์์ด ๋จ์ํด์ง๋ค. ์ถ๋ก ์ค์ ๊ณผ ๊ฒ์ ํธ์ถ์ ๋ฐ๋ก ๊ด๋ฆฌํ์ง ์์๋ ๋์ด ๊ฐ๋ฐ๊ณผ ์ ์ง๋ณด์๊ฐ ์ฌ์์ง๋ค.
-
1:13:06
์ํฌ์ ์๋ฃ์ ๋ง๋ฌด๋ฆฌ ์ํฌ์ ๋งํฌ, ์ฝ๋ ์ ์ฅ์, ๋ค๋ฅธ ๋ฌด๋ฃ ์ค์ต ์๋ฃ๋ค์ด ์ ๋ฆฌ๋์ด ์๋ค. ๊ฒ์, ๊ด์ธก์ฑ, ๋ณด์ ๋ฑ ๋ค๋ฅธ ์ฃผ์ ์ ์ค์ต๋ ํจ๊ป ์ ๊ณต๋๋ฉฐ, ์ฐธ๊ฐ์ ํผ๋๋ฐฑ์ผ๋ก ๋ค์ ๊ฐ์ ์ด ์ด์ด์ง๋ค.
์ค๋ฌด ์ธ์ฌ์ดํธ
- ์ค๋ฌด์์๋ ๋ฒกํฐ ๊ฒ์ ๋จ๋ ๋ณด๋ค BM25 ํํฐ๋ง๊ณผ ๊ฒฐํฉํ ํ์ด๋ธ๋ฆฌ๋ ๊ฒ์์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๋๊ณ , ์ ํ๋๋ ์์ ๋ฏผ๊ฐ๋๊ฐ ๋์ ๋๋ง reranker๋ฅผ ์ถ๊ฐํ๋ ๊ตฌ์ฑ์ด ๊ฐ์ฅ ์์ ํ๋ค.
- ์์ด์ ํธ ๊ฒ์์ ์ฑ๋ฅ ๋ฌธ์ ๋ ๋ชจ๋ธ๋ณด๋ค ์ถ๋ก ์ง์ฐ๊ณผ ํ๋ณด๊ตฐ ํฌ๊ธฐ์์ ๋ ์์ฃผ ๋ฐ์ํ๋ฏ๋ก, ์ฒญํนยทํํฐ๋งยทํ๋ณด ์ถ์๋ฅผ ๋จผ์ ์ต์ ํํด์ผ ํ๋ค.
- ์ถ์ฒ ํ์์ ๊ฒ์ ํ ํ๋ฆฟ ๋ผ์ฐํ ์ ํจ๊ป ๋ฃ์ผ๋ฉด, ์์ด์ ํธ ๋ต๋ณ์ ์ ๋ขฐ๋์ ๋๋ฒ๊น ๊ฐ๋ฅ์ฑ์ ๋์์ ๋์ผ ์ ์๋ค.