๐Ÿ“บ ์˜์ƒ ์š”์•ฝ ์•„์นด์ด๋ธŒ
โ† ๋ชฉ๋ก

The unreasonable effectiveness of BM25 for agentic search โ€” Jo Kristian Bergum, Hornet.dev

AI Engineer ยท 2026-09-16 22:30 ยท 18:29

ํ•œ ์ค„ ํ•ต์‹ฌ

Agentic search์—์„œ๋Š” LLM์˜ ์ผ๋ฐ˜ ์ง€์‹๊ณผ ์ฟผ๋ฆฌ ์žฌ์ž‘์„ฑ ๋Šฅ๋ ฅ์ด ๊ฐ•ํ•ด์ง€๋ฉด์„œ, ์„ค๋ช… ๊ฐ€๋Šฅํ•˜๊ณ  ์ •ํ™•ํ•œ BM25๊ฐ€ ์—ฌ์ „ํžˆ ๋งค์šฐ ๊ฐ•๋ ฅํ•œ ๊ฒ€์ƒ‰ ๊ธฐ์ดˆ๊ฐ€ ๋œ๋‹ค.

์‹œ๊ฐ„๋ณ„ ์š”์•ฝ

  1. 0:00
    30๋…„ ๋œ ์Šค์ฝ”์–ด๋ง ํ•จ์ˆ˜์˜ ๊ท€ํ™˜ ์—์ด์ „ํŠธ๊ฐ€ ์ˆ˜ํ–‰ํ•˜๋Š” ์ž‘์—… ์•ˆ์—์„œ ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์ฐพ๋Š” ๊ฒ€์ƒ‰์„ โ€˜agentic searchโ€™๋กœ ์ •์˜ํ•˜๊ณ , ์ด๋ฅผ ์œ„ํ•ด์„œ๋Š” ์œ ๋Šฅํ•œ ๋ชจ๋ธ, ๋ชจ๋ธ์— ๊ฒ€์ƒ‰์„ ๋…ธ์ถœํ•˜๋Š” ํ•˜๋„ค์Šค, ๊ทธ๋ฆฌ๊ณ  ๊ฒ€์ƒ‰ ์—”์ง„์ด ๋ชจ๋‘ ํ•„์š”ํ•˜๋‹ค๋Š” ์ ์„ ์งš๋Š”๋‹ค. BM25๋Š” ์˜ค๋ž˜๋œ ํ•จ์ˆ˜์ง€๋งŒ, ์—์ด์ „ํŠธ ํ™˜๊ฒฝ์—์„œ ๋‹ค์‹œ ์ค‘์š”ํ•œ ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ ๋กœ ๋ถ€์ƒํ•˜๊ณ  ์žˆ๋‹ค.
  2. 2:19
    Best Match 25์™€ ์ด๋ฆ„์˜ ์œ ๋ž˜ BM25๋Š” ์ฟผ๋ฆฌ์™€ ๋ฌธ์„œ์˜ ๋‹จ์–ด ์ƒํ˜ธ์ž‘์šฉ์œผ๋กœ ๊ด€๋ จ๋„๋ฅผ ์ ์ˆ˜ํ™”ํ•˜๋Š” ์Šค์ฝ”์–ด๋ง ํ•จ์ˆ˜์ด๋ฉฐ, ์ด๋ฆ„์€ ์‹คํ—˜ 25๋ฒˆ์ด ๊ฐ€์žฅ ์ข‹์€ ๊ฒฐ๊ณผ๋ฅผ ๋ƒˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ถ™์—ˆ๋‹ค. ํ•ต์‹ฌ์€ ํ•จ์ˆ˜ ์ž์ฒด๊ฐ€ ์•„๋‹ˆ๋ผ ์ƒ์œ„ K ๋ฌธ์„œ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ฐพ๋Š” ๊ฒ€์ƒ‰ ์‹œ์Šคํ…œ๊ณผ ๊ฒฐํ•ฉ๋  ๋•Œ์˜ ํšจ์šฉ์ด๋‹ค.
  3. 3:37
    ํ•จ์ˆ˜๋Š” ๋ณ€ํ•˜์ง€ ์•Š์•˜๊ณ , ์‚ฌ์šฉ์ž๊ฐ€ ๋ณ€ํ–ˆ๋‹ค BM25๊ฐ€ ๋‹ค์‹œ ์œ ํšจํ•ด์ง„ ์ด์œ ๋Š” ํ•จ์ˆ˜๊ฐ€ ๋ฐ”๋€Œ์–ด์„œ๊ฐ€ ์•„๋‹ˆ๋ผ, LLM์ด ํ’๋ถ€ํ•œ ์ผ๋ฐ˜ ์ง€์‹์„ ๊ฐ€์ง„ ๋” ๊ฐ•๋ ฅํ•œ ์‚ฌ์šฉ์ž๋กœ ๋ฐ”๋€Œ์—ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์—์ด์ „ํŠธ๋Š” ํ•œ ๋ฒˆ์˜ ๊ฒ€์ƒ‰์œผ๋กœ ๋๋‚ด์ง€ ์•Š๊ณ  ์—ฌ๋Ÿฌ ๋ฒˆ ์ฟผ๋ฆฌ๋ฅผ ์žฌ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์–ด, ๋‹จ์ผ ์ฟผ๋ฆฌ ์ค‘์‹ฌ์˜ ์ „ํ†ต์  ํ‰๊ฐ€ ๋ฐฉ์‹์€ ์ ์  ๋œ ์ค‘์š”ํ•ด์ง„๋‹ค.
  4. 4:57
    830๊ฐœ์˜ ์ˆ˜์ˆ˜๊ป˜๋ผ ๋ฒค์น˜๋งˆํฌ browsecom plus๋Š” ์•ฝ 830๊ฐœ์˜ ๊ธด ์ˆ˜์ˆ˜๊ป˜๋ผํ˜• ์งˆ๋ฌธ์œผ๋กœ ๊ตฌ์„ฑ๋œ ๋”ฅ๋ฆฌ์„œ์น˜ ๋ฒค์น˜๋งˆํฌ์ด๋ฉฐ, search ๋„๊ตฌ ํ•˜๋‚˜์™€ ์•ฝ 10๋งŒ~10๋งŒ5์ฒœ ๊ฐœ ๋ฌธ์„œ๋งŒ์œผ๋กœ ๋๊นŒ์ง€ ์ •๋‹ต์„ ๋งžํžˆ๋Š”์ง€ ๋ณธ๋‹ค. ์ด ๋ฒค์น˜๋งˆํฌ๋Š” ๊ฒ€์ƒ‰ ํ’ˆ์งˆ์ด ์—์ด์ „ํŠธ์˜ ์ตœ์ข… ์ •ํ™•๋„์— ์ง์ ‘ ์˜ํ–ฅ์„ ์ค€๋‹ค๋Š” ์ ์„ ๋ณด์—ฌ์ค€๋‹ค.
  5. 6:01
    ์ปจํ…์ŠคํŠธ ์œˆ๋„์šฐ๋Š” ํ”Œ๋กœํ”ผ ๋””์Šคํฌ ๊ฐ™๋‹ค ๋ชจ๋ธ์˜ ์ปจํ…์ŠคํŠธ ์œˆ๋„์šฐ๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ๋Š” ์ €์žฅ ๊ณต๊ฐ„์ด๋ฏ€๋กœ, ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์™ธ๋ถ€์—์„œ ๊ฒ€์ƒ‰ํ•ด ๋„ฃ์–ด์•ผ ํ•œ๋‹ค๋Š” ๋น„์œ ๋ฅผ ๋“ ๋‹ค. browsecom plus์—์„œ๋„ ๊ฒ€์ƒ‰ ํ’ˆ์งˆ์ด ์ข‹์„์ˆ˜๋ก ์ตœ์ข… ์ •๋‹ต๋ฅ ์ด ๋†’์•„์ ธ, retrieval์ด ํ•ต์‹ฌ ๋ณ‘๋ชฉ์ž„์ด ๋“œ๋Ÿฌ๋‚œ๋‹ค.
  6. 7:05
    ์ถ”๋ก ์ด ๋ณ‘๋ชฉ์€ ์•„๋‹ˆ๋‹ค ์ •๋‹ต์— ํ•„์š”ํ•œ ์ฆ๊ฑฐ ๋ฌธ์„œ๋ฅผ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ปจํ…์ŠคํŠธ์— ๋„ฃ์œผ๋ฉด ์ •ํ™•๋„๊ฐ€ ๋งค์šฐ ๋†’์•„์ง€๋ฏ€๋กœ, ๋ฌธ์ œ๋Š” ์ถ”๋ก  ๋Šฅ๋ ฅ๋ณด๋‹ค ๊ฒ€์ƒ‰๋œ ์ฆ๊ฑฐ๋ฅผ ์–ผ๋งˆ๋‚˜ ์ž˜ ๊ฐ€์ ธ์˜ค๋А๋ƒ์— ์žˆ๋‹ค. ์—์ด์ „ํŠธ๋Š” ๊ฒ€์ƒ‰-์ฝ๊ธฐ-์ฟผ๋ฆฌ ์žฌ์ž‘์„ฑ์˜ ๋ฃจํ”„๋กœ ์›€์ง์ด๋ฉฐ, ๊ฒฐ๊ตญ ์ปจํ…์ŠคํŠธ์— ๋ฌด์—‡์„ ์ฑ„์šธ์ง€ ๊ฒฐ์ •ํ•˜๋Š” retrieval์ด ์„ฑ๋Šฅ์„ ์ขŒ์šฐํ•œ๋‹ค.
  7. 8:37
    ๋ชจ๋ธ์ด ์ฟผ๋ฆฌ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ์‹ GPT5์˜ ๊ฒ€์ƒ‰ ์ฟผ๋ฆฌ ๊ถค์ ์„ ๋ถ„์„ํ•ด๋ณด๋ฉด, ์ธ๊ฐ„์˜ ์งง์€ ๊ฒ€์ƒ‰์–ด ํŒจํ„ด๋ณด๋‹ค ํ›จ์”ฌ ๊ธธ๊ณ  ๊ตฌ์ฒด์ ์ธ ์ฟผ๋ฆฌ์™€ site ๊ฐ™์€ ์—ฐ์‚ฐ์ž๋ฅผ ์ ๊ทน์ ์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค. ์ฆ‰, ์—์ด์ „ํŠธ๋Š” ๋‹จ์ˆœํ•œ ๊ฒ€์ƒ‰ ์‚ฌ์šฉ์ž๊ฐ€ ์•„๋‹ˆ๋ผ ๊ฒ€์ƒ‰ ๋ฌธ๋ฒ•์„ ํ™œ์šฉํ•˜๋Š” ๊ณ ๊ธ‰ ์‚ฌ์šฉ์ž์— ๊ฐ€๊น๋‹ค.
  8. 9:44
    ์–ด๋–ค BM25๋ฅผ ๋งํ•˜๋Š”๊ฐ€? BM25๋Š” ๊ตฌํ˜„, ํŒŒ๋ผ๋ฏธํ„ฐ, ์„ฑ๋Šฅ ์ฐจ์ด์— ๋”ฐ๋ผ ๊ฒฐ๊ณผ๊ฐ€ ํฌ๊ฒŒ ๋‹ฌ๋ผ์ง€๋ฉฐ, browsecom plus์˜ ๊ธฐ๋ณธ BM25๋Š” ๊ธด ๋ฌธ์„œ์— ๋งž์ง€ ์•Š์•„ ์„ฑ๋Šฅ์ด ์ข‹์ง€ ์•Š์•˜๋‹ค. ๋ฐ˜๋ฉด BM25๋Š” ์—”ํ‹ฐํ‹ฐ, ์ด๋ฆ„, SKU ๊ฐ™์€ ์ •ํ™•ํ•œ ์ผ์น˜๊ฐ€ ์ค‘์š”ํ•œ ์ •๋ณด์— ๊ฐ•ํ•˜๊ณ , ๋น„์šฉ์ด ๋‚ฎ๊ณ , ๊ฒฐ๊ณผ๋ฅผ ๋ชจ๋ธ์ด ํ•ด์„ํ•˜๊ธฐ ์‰ฌ์›Œ ์—ฌ์ „ํžˆ ๊ฐ•๋ ฅํ•˜๋‹ค.
  9. 12:06
    ๊ฒ€์ƒ‰๋œ ๋ฌธ์„œ๋ฅผ ํŒŒ์ผ ์‹œ์Šคํ…œ์ฒ˜๋Ÿผ ๋‹ค๋ฃจ๊ธฐ ๋นŒ๋ฆฌ์–ธ ๊ทœ๋ชจ ๋ฌธ์„œ๋ฅผ ์ปจํ…์ŠคํŠธ์— ์ง์ ‘ ๋„ฃ์„ ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์—, ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋ฅผ ์ž‘์—… ๊ณต๊ฐ„์— ๋„ฃ๊ณ  ํŒŒ์ผ ์‹œ์Šคํ…œ์ฒ˜๋Ÿผ ๊ณ„์ธต์ ์œผ๋กœ ๋…ธ์ถœํ•˜๋Š” ๋ฐฉ์‹์ด ์œ ์šฉํ•˜๋‹ค. ์ œ๋ชฉ๊ณผ ์Šค๋‹ˆํŽซ๋งŒ ๋จผ์ € ๋ณด์—ฌ์ฃผ๊ณ  ํ•„์š”ํ•  ๋•Œ ๋” ์ฝ๊ฒŒ ๋งŒ๋“œ๋Š” progressive disclosure๋Š” ์—์ด์ „ํŠธ์˜ ๋„๊ตฌ ์‚ฌ์šฉ ๋ฐฉ์‹๊ณผ ์ž˜ ๋งž๋Š”๋‹ค.
  10. 14:42
    ์ „ํ†ต์  ํ‰๊ฐ€๋Š” ๋๋‚ฌ๋‹ค ํ•œ ๋ฒˆ์˜ ์ฟผ๋ฆฌ์™€ ํ•œ ๋ฒˆ์˜ ๋žญํ‚น ๋ฆฌ์ŠคํŠธ๋ฅผ ๊ธฐ์ค€์œผ๋กœ NDCG๋ฅผ ์žฌ๋˜ ์ „ํ†ต์  ์ •๋ณด๊ฒ€์ƒ‰ ํ‰๊ฐ€๋Š”, ์ฟผ๋ฆฌ๋ฅผ ์žฌ์ž‘์„ฑํ•˜๊ณ  ์—ฌ๋Ÿฌ ๋ฒˆ ๊ฒ€์ƒ‰ํ•˜๋Š” ์—์ด์ „ํŠธ์—๋Š” ์ž˜ ๋งž์ง€ ์•Š๋Š”๋‹ค. ์ด์ œ๋Š” ๊ฐœ๋ณ„ ๋žญํ‚น๋ณด๋‹ค ๊ณผ์—… ์„ฑ๊ณต ์—ฌ๋ถ€๋ฅผ ํ‰๊ฐ€ํ•ด์•ผ ํ•˜๋ฉฐ, Hornet์€ 100 million web documents๋ฅผ ๋‹จ์ผ ๋…ธ๋“œ์—์„œ ํšจ์œจ์ ์œผ๋กœ ๋‹ค๋ฃจ๋Š” BM25 ๊ตฌํ˜„์„ ๊ฐ•์กฐํ•œ๋‹ค.
  11. 16:32
    ๊ธฐ์–ตํ•  ๋„ค ๊ฐ€์ง€ ์ฃผ์žฅ ์ฒซ์งธ, ๋” ๋น ๋ฅด๊ฒŒ ์“ฐ๊ณ  ์ฝ๊ณ  ์žฌ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์ƒˆ๋กœ์šด ์‚ฌ์šฉ์ž์ธ ์—์ด์ „ํŠธ ๋•Œ๋ฌธ์— ๋‹จ์ˆœํ•œ ๋„๊ตฌ๊ฐ€ ๋” ๊ฐ•ํ•ด์กŒ๋‹ค. ๋‘˜์งธ, BM25๋Š” ๊ตฌํ˜„๊ณผ ํŒŒ๋ผ๋ฏธํ„ฐ์— ๋”ฐ๋ผ ๋‹ค๋ฅด๋ฏ€๋กœ ์–ด๋–ค BM25์ธ์ง€ ๊ตฌ๋ถ„ํ•ด์•ผ ํ•œ๋‹ค. ์…‹์งธ, BM25๋Š” ๋ชจ๋ธ์ด ๊ฒฐ๊ณผ๋ฅผ ์ดํ•ดํ•˜๊ณ  ์žฌ์งˆ๋ฌธํ•˜๊ธฐ ์‰ฌ์›Œ ์„ค๋ช… ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๋‹ค. ๋„ท์งธ, BM25์™€ ๊ฒ€์ƒ‰์€ ํ•จ๊ป˜ ์“ธ ๋•Œ ์—์ด์ „ํ‹ฑ ๊ฒ€์ƒ‰์˜ ๊ฐ•ํ•œ ์กฐํ•ฉ์ด ๋œ๋‹ค.

์‹ค๋ฌด ์ธ์‚ฌ์ดํŠธ

  • ์—์ด์ „ํŠธ ๊ฒ€์ƒ‰์˜ ์„ฑ๋Šฅ ๊ฐœ์„ ์€ ๋ชจ๋ธ ๊ต์ฒด๋ณด๋‹ค ๊ฒ€์ƒ‰ ์ฟผ๋ฆฌ ์žฌ์ž‘์„ฑ, ๊ฒฐ๊ณผ ๋…ธ์ถœ ๋ฐฉ์‹, ๋ฌธ์„œ ์ฒญํ‚น ๊ฐ™์€ ํ•˜๋„ค์Šคยท์ปจํ…์ŠคํŠธ ์„ค๊ณ„์—์„œ ๋” ํฌ๊ฒŒ ๋‚˜์˜ฌ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๋‹ค.
  • BM25๋ฅผ โ€˜์“ธ์ง€ ๋ง์ง€โ€™๋ณด๋‹ค ๊ธด ๋ฌธ์„œยทํŒŒ๋ผ๋ฏธํ„ฐยท๊ตฌํ˜„ ์ฐจ์ด๋ฅผ ๋จผ์ € ์ ๊ฒ€ํ•ด์•ผ ํ•˜๋ฉฐ, ์ •ํ™•ํ•œ ์—”ํ‹ฐํ‹ฐ ๊ฒ€์ƒ‰์ด ์ค‘์š”ํ•œ ์—…๋ฌด์—์„œ๋Š” ์—ฌ์ „ํžˆ ๊ฐ•ํ•œ ๊ธฐ๋ณธ๊ฐ’์ด ๋œ๋‹ค.
  • ํ‰๊ฐ€ ์ง€ํ‘œ๋Š” NDCG ๊ฐ™์€ ๋‹จ์ผ ๋žญํ‚น ํ’ˆ์งˆ๋ณด๋‹ค, ์—์ด์ „ํŠธ๊ฐ€ ์ตœ์ข… ๋‹ต์„ ๋งžํžˆ๋Š”์ง€์™€ ๊ฒ€์ƒ‰-์ฝ๊ธฐ-์žฌ๊ฒ€์ƒ‰ ๋ฃจํ”„๊ฐ€ ์–ผ๋งˆ๋‚˜ ์•ˆ์ •์ ์ธ์ง€๋กœ ๋ฐ”๊ฟ”์•ผ ํ•œ๋‹ค.