# [[Information Retrieval (IR)]] ## ๐Ÿ“Œ Brief Summary ์ •๋ณด ๊ฒ€์ƒ‰(Information Retrieval, IR)์€ ์ง‘ํ•ฉ์ ์ธ ์ •๋ณด ํ˜น์€ ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ์…‹์œผ๋กœ๋ถ€ํ„ฐ ์‚ฌ์šฉ์ž์˜ ์ •๋ณด ์š”๊ตฌ๋ฅผ ์ถฉ์กฑํ•˜๋Š” ๊ด€๋ จ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์ด๊ณ  ์ •ํ™•ํ•˜๊ฒŒ ์–ป์–ด๋‚ด๋Š” ๊ณผ์ • ๋ฐ ํ–‰์œ„์ด๋‹ค [1-3]. ๊ณผ๊ฑฐ์—๋Š” ์ž…๋ ฅ๋œ ํ‚ค์›Œ๋“œ์™€ ๋ฌธ์„œ ๋‚ด ํ…์ŠคํŠธ์˜ ๋ฌผ๋ฆฌ์  ์ผ์น˜ ์—ฌ๋ถ€๋ฅผ ํŒ๋ณ„ํ•˜๋Š” ์ˆ˜์ค€์ด์—ˆ์œผ๋‚˜, ํ˜„๋Œ€์˜ ์ •๋ณด ๊ฒ€์ƒ‰์€ ์ธ๊ณต์ง€๋Šฅ(AI), ์ž์—ฐ์–ด ์ฒ˜๋ฆฌ(NLP), ๊ธฐ๊ณ„ ํ•™์Šต(ML)์„ ๊ฒฐํ•ฉํ•˜์—ฌ ์‚ฌ์šฉ์ž์˜ ์ˆจ๊ฒจ์ง„ ์˜๋„์™€ ๋งฅ๋ฝ์„ ํŒŒ์•…ํ•˜๋Š” ์ง€๋Šฅํ˜• ์‹œ์Šคํ…œ์œผ๋กœ ์ง„ํ™”ํ•˜์˜€๋‹ค [1, 4]. ์˜ค๋Š˜๋‚  IR ์‹œ์Šคํ…œ์€ ์›น ๊ฒ€์ƒ‰ ์—”์ง„, ๋””์ง€ํ„ธ ๋„์„œ๊ด€, ์ด์ปค๋จธ์Šค ์ƒํ’ˆ ์ถ”์ฒœ, ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๊ฒ€์ƒ‰ ์†”๋ฃจ์…˜ ๋“ฑ ๋‹ค์–‘ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ทผ๊ฐ„์ด ๋˜๋ฉฐ, ๋ฐฉ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ์—์„œ ์ธ์‚ฌ์ดํŠธ๋ฅผ ๋ฐœ๊ฒฌํ•˜๊ณ  ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค๋ฅผ ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐ ํ•ต์‹ฌ์ ์ธ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค [1, 2, 4, 5]. ## ๐Ÿ“– Core Content * **์ •๋ณด ๊ฒ€์ƒ‰์˜ 3๋Œ€ ํ•ต์‹ฌ ์š”์†Œ:** ์ƒ‰์ธ์— ์˜ํ•œ ์ •๋ณด ๊ฒ€์ƒ‰ ์‹œ์Šคํ…œ์ด ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ•„์ˆ˜์ ์œผ๋กœ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘, ๋ฐ์ดํ„ฐ ์ €์žฅ, ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋ผ๋Š” ์„ธ ๊ฐ€์ง€ ์š”์†Œ๋ฅผ ๊ฐ–์ถ”์–ด์•ผ ํ•œ๋‹ค [6, 7]. * **๋ฐ์ดํ„ฐ ์ˆ˜์ง‘:** ํฌ๋กค๋ง(Crawling)์ด๋‚˜ ์Šคํฌ๋ž˜ํ•‘(Scraping) ๋ฐฉ์‹์„ ํ†ตํ•ด ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ์œผ๋Š” ๊ณผ์ •์œผ๋กœ, ์›์‹œ ๋ฐ์ดํ„ฐ์˜ ๋…ธ์ด์ฆˆ๋ฅผ ์ œ๊ฑฐํ•˜๊ธฐ ์œ„ํ•œ ์ •ํ™”(Cleansing) ๊ณผ์ •์„ ๊ฑฐ์ณ ๊ฒ€์ƒ‰์˜ ์ •ํ™•๋„๋ฅผ ๋†’์ธ๋‹ค [6, 7]. * **๋ฐ์ดํ„ฐ ์ €์žฅ:** ๊ฒ€์ƒ‰ ์†๋„์™€ ํšจ์œจ์„ ์œ„ํ•ด ์ฃผ๋กœ '์—ญ์ƒ‰์ธ(Inverted Index)' ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, ์ด๋Š” ๋ฌธ์„œ ์ง‘ํ•ฉ ๋‚ด์—์„œ ํ‚ค์›Œ๋“œ์˜ ๋‚ด์šฉ๊ณผ ๋ฌธ์„œ ๋‚ด ์œ„์น˜๋ฅผ ์—ฐ๊ฒฐํ•ด ์ฃผ๋Š” ํ•ต์‹ฌ ์ž๋ฃŒ๊ตฌ์กฐ์ด๋‹ค [8]. * **๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜:** ์‚ฌ์šฉ์ž์˜ ์งˆ์˜ ํ‚ค์›Œ๋“œ๊ฐ€ ํฌํ•จ๋œ ๋ฌธ์„œ๋ฅผ ์ฐพ์•„๋‚ธ ํ›„, ์ค‘์š”ํ•œ ์ˆœ์„œ๋Œ€๋กœ ๋ฌธ์„œ๋ฅผ ๋‚˜์—ดํ•˜๋Š” ๊ทœ์น™(์˜ˆ: ์ƒ๋Œ€์  ์ค‘์š”๋„์— ๊ฐ€์ค‘์น˜๋ฅผ ๋ถ€์—ฌํ•˜๋Š” PageRank ๋“ฑ)์„ ์˜๋ฏธํ•œ๋‹ค [9]. * **๊ฒ€์ƒ‰ ๋ชจ๋ธ์˜ ์œ ํ˜• ๋ฐ ์ง„ํ™”:** ์ •๋ณด ๊ฒ€์ƒ‰์€ ๋ชฉ์ ๊ณผ ๋ฐ์ดํ„ฐ์— ๋”ฐ๋ผ ๋‹ค์–‘ํ•œ ๋ชจ๋ธ์„ ํ†ตํ•ด ๋ฐœ์ „ํ•ด ์™”๋‹ค. * **์–ดํœ˜์ /ํ‚ค์›Œ๋“œ ๊ฒ€์ƒ‰ ๋ชจ๋ธ (Lexical Search):** ๋ถˆ๋ฆฌ์–ธ ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž(AND, OR ๋“ฑ)๋ฅผ ํ†ตํ•ด ์ฟผ๋ฆฌ๋ฅผ ๊ฒฐํ•ฉํ•˜๊ฑฐ๋‚˜, TF-IDF ๋ฐ BM25์™€ ๊ฐ™์€ ํ™•๋ฅ  ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์šฉ์–ด ๋นˆ๋„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‹จ์–ด์˜ ์ •ํ™•ํ•œ ์ผ์น˜๋ฅผ ์ฐพ๋Š”๋‹ค [10-13]. * **์˜๋ฏธ๋ก ์ /๋ฒกํ„ฐ ๊ฒ€์ƒ‰ ๋ชจ๋ธ (Semantic/Vector Search):** NLP์™€ ๊ธฐ๊ณ„ ํ•™์Šต ์‹ ๊ฒฝ๋ง์„ ํ™œ์šฉํ•˜์—ฌ ํ…์ŠคํŠธ ๋“ฑ์˜ ๋น„์ •ํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ๊ณ ์ฐจ์› ๊ณต๊ฐ„์˜ ์ˆ˜์น˜ ๋ฐฐ์—ด(์ž„๋ฒ ๋”ฉ)๋กœ ํ‘œํ˜„ํ•œ๋‹ค [10, 14-16]. ์ด ๋ชจ๋ธ์€ ์ฝ”์‚ฌ์ธ ์œ ์‚ฌ๋„ ๋“ฑ์„ ํ†ตํ•ด ์ฟผ๋ฆฌ์™€ ๋ฌธ์„œ์˜ ๊ฑฐ๋ฆฌ๋ฅผ ์ธก์ •ํ•˜์—ฌ ๊ฐœ๋…์ , ๋ฌธ๋งฅ์  ๊ด€๋ จ์„ฑ์„ ํ‰๊ฐ€ํ•˜๊ณ  ์‚ฌ์šฉ์ž์˜ ์ง„์งœ ์˜๋„๋ฅผ ํŒŒ์•…ํ•œ๋‹ค [10, 12, 13]. * **AI๋ฅผ ํ™œ์šฉํ•œ ์ง€๋Šฅํ˜• IR ๊ณ ๋„ํ™”:** ํ˜„๋Œ€ ์ •๋ณด ๊ฒ€์ƒ‰ ์‹œ์Šคํ…œ์€ ์ž ์žฌ ์˜๋ฏธ ์ƒ‰์ธํ™”(LSI)๋ฅผ ์ด์šฉํ•ด ํŠน์ด๊ฐ’ ๋ถ„ํ•ด(SVD)๋กœ ์šฉ์–ด์™€ ๋ฌธ์„œ ๊ฐ„ ์˜๋ฏธ์  ๊ด€๊ณ„๋ฅผ ํฌ์ฐฉํ•œ๋‹ค [12]. ๋˜ํ•œ, ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ์˜ ๊ด€๋ จ์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ์ž ํ–‰๋™ ๋ฐ์ดํ„ฐ(ํด๋ฆญ๋ฅ , ์ฒด๋ฅ˜ ์‹œ๊ฐ„ ๋“ฑ)๋ฅผ ํ•™์Šตํ•˜๋Š” ํ•™์Šต ๊ธฐ๋ฐ˜ ๋žญํ‚น(Learning to Rank, LTR)์ด ์ ์šฉ๋œ๋‹ค [17, 18]. ๋‚˜์•„๊ฐ€, ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ(LLM)๊ณผ ๊ฒ€์ƒ‰ ์—”์ง„์„ ๊ฒฐํ•ฉํ•œ ๊ฒ€์ƒ‰ ์ฆ๊ฐ• ์ƒ์„ฑ(RAG) ์•„ํ‚คํ…์ฒ˜๊ฐ€ ๋„์ž…๋˜๋ฉด์„œ, ์ •๋ณด์˜ ์ตœ์‹ ์„ฑ ํ™•๋ณด์™€ ํ™˜๊ฐ(Hallucination) ๋ฐฉ์ง€๋ฅผ ํ†ตํ•œ ๊ฒ€์ƒ‰์˜ ์ •๊ตํ•จ์ด ๋น„์•ฝ์ ์œผ๋กœ ๋ฐœ์ „ํ•˜๊ณ  ์žˆ๋‹ค [19, 20]. ## โš–๏ธ Trade-offs & Caveats * **๋ชจํ˜ธ์„ฑ ๋ฐ ๊ด€๋ จ์„ฑ ํŒ๋ณ„์˜ ํ•œ๊ณ„:** ์ž์—ฐ์–ด๊ฐ€ ๊ฐ€์ง„ ๋ณธ์งˆ์ ์ธ ๋ชจํ˜ธ์„ฑ๊ณผ ์‚ฌ์šฉ์ž๋งˆ๋‹ค ๋‹ค๋ฅธ ๊ด€๋ จ์„ฑ์˜ ์ฃผ๊ด€์  ๊ธฐ์ค€์€ ๊ฒ€์ƒ‰ ์‹œ์Šคํ…œ์ด ์ฟผ๋ฆฌ๋ฅผ ์™„๋ฒฝํ•˜๊ฒŒ ํ•ด์„ํ•˜๊ณ  ์ ํ•ฉํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋ฐ ๋‚œ์ œ๋กœ ์ž‘์šฉํ•œ๋‹ค [21]. ๋ฐ˜๋ฉด, ์ „ํ†ต์ ์ธ ํ‚ค์›Œ๋“œ ๊ฒ€์ƒ‰์€ ์œ ์˜์–ด๋‚˜ ๋ฌธ๋งฅ์„ ํŒŒ์•…ํ•˜์ง€ ๋ชปํ•ด ๋…ธ์ด์ฆˆ๋ฅผ ํฌํ•จํ•  ํ™•๋ฅ ์ด ๋†’๋‹ค๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ๋‹ค [13]. * **์•Œ๊ณ ๋ฆฌ์ฆ˜ ํŽธํ–ฅ (Algorithm Bias):** ๊ธฐ๊ณ„ ํ•™์Šต์ด๋‚˜ AI ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒ€์ƒ‰ ์—”์ง„์„ ํ•™์Šต์‹œํ‚ฌ ๊ฒฝ์šฐ, ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ ์ž์ฒด์— ๋‚ดํฌ๋œ ํŽธํ–ฅ์„ฑ์„ ๊ทธ๋Œ€๋กœ ํ•™์Šตํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋กœ ์ธํ•ด ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ์˜ ๊ณต์ •์„ฑ๊ณผ ์ค‘๋ฆฝ์„ฑ์ด ํ›ผ์†๋  ์œ„ํ—˜์ด ์กด์žฌํ•œ๋‹ค [21, 22]. ํŠน์ • ๊ฒฐ๊ณผ๋งŒ ๋ฐ˜๋ณต ๋…ธ์ถœ๋˜๋Š” ํ•„ํ„ฐ ๋ฒ„๋ธ”(Filter Bubble) ํ˜„์ƒ ์—ญ์‹œ ์ฃผ์˜ํ•ด์•ผ ํ•  ๋ถ€์ž‘์šฉ์ด๋‹ค [22]. * **์‹œ์Šคํ…œ ๋ณต์žก๋„ ๋ฐ ๋†’์€ ์ปดํ“จํŒ… ๋น„์šฉ:** ์ „ํ†ต์  ํ‚ค์›Œ๋“œ ๊ฒ€์ƒ‰์€ ์—ฐ์‚ฐ ๋น„์šฉ์ด ๋‚ฎ์•„ ๊ตฌํ˜„์ด ๋‹จ์ˆœํ•˜๊ณ  ์†๋„๊ฐ€ ๋น ๋ฅธ ๋ฐ˜๋ฉด, ๋ฒกํ„ฐ ์ž„๋ฒ ๋”ฉ๊ณผ NLP๋ฅผ ํ™œ์šฉํ•˜๋Š” ์˜๋ฏธ๋ก ์  ๊ฒ€์ƒ‰์€ ๋ง‰๋Œ€ํ•œ ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค, ์ „๋ฌธ์ ์ธ ๋จธ์‹  ๋Ÿฌ๋‹ ํ›ˆ๋ จ, ํŠนํ™”๋œ ๋ฒกํ„ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธํ”„๋ผ๊ฐ€ ํ•„์š”ํ•˜๋‹ค [13, 23-25]. ์ง€์‹ ๊ทธ๋ž˜ํ”„๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ  ์œ ์ง€ํ•˜๋Š” ์ž‘์—… ๋˜ํ•œ ๊ธฐ์กด RAG ๊ธฐ์ˆ  ๋Œ€๋น„ ๋†’์€ ๋น„์šฉ(3~5๋ฐฐ์˜ ๋น„์šฉ ์Šน์ˆ˜)์„ ์ˆ˜๋ฐ˜ํ•œ๋‹ค [26]. * **ํ”„๋ผ์ด๋ฒ„์‹œ ๋ฐ ๋ณด์•ˆ ๋ฌธ์ œ:** ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋ฅผ ๊ฐœ์ธํ™”ํ•˜๊ณ  ์˜๋„๋ฅผ ํŒŒ์•…ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ์ž์˜ ๋ฏผ๊ฐํ•œ ์ •๋ณด๋‚˜ ๊ฒ€์ƒ‰ ํ–‰๋™ ๋ฐ์ดํ„ฐ๋ฅผ ๋Œ€๋Ÿ‰์œผ๋กœ ์ˆ˜์ง‘ํ•˜๊ณ  ์ฒ˜๋ฆฌํ•ด์•ผ ํ•˜๋ฏ€๋กœ, ๋ฐ์ดํ„ฐ ํ”„๋ผ์ด๋ฒ„์‹œ ์นจํ•ด ๋ฐ ๋ณด์•ˆ ๊ด€๋ จ ์ทจ์•ฝ์  ๋ฌธ์ œ๊ฐ€ ์ค‘๋Œ€ํ•œ ๊ณ ๋ ค ์‚ฌํ•ญ์ด ๋œ๋‹ค [21, 27, 28]. * **ํ™•์žฅ์„ฑ(Scalability) ๋ฐ ์ฐจ์›์˜ ์ €์ฃผ:** ์ˆ˜์ง‘๋˜๋Š” ๋ฐ์ดํ„ฐ๋Ÿ‰์ด ๊ธฐํ•˜๊ธ‰์ˆ˜์ ์œผ๋กœ ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ ๊ณ ์ฐจ์› ๋ฒกํ„ฐ ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜์˜ ๊ฒ€์ƒ‰์€ ๊ฑฐ๋ฆฌ ๊ณ„์‚ฐ ๋น„์šฉ์ด ์น˜์†Ÿ๋Š” '์ฐจ์›์˜ ์ €์ฃผ'๋ฅผ ๊ฒช์„ ์ˆ˜ ์žˆ๋‹ค [29]. ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ฐจ์› ์ถ•์†Œ๋‚˜ ๋ฐ์ดํ„ฐ ์–‘์žํ™”, ๊ทผ์‚ฌ ์ตœ๊ทผ์ ‘ ์ด์›ƒ(ANN) ๋“ฑ์˜ ์ตœ์ ํ™” ๊ธฐ๋ฒ•์„ ํ•„์ˆ˜์ ์œผ๋กœ ์ ์šฉํ•ด์•ผ ํ•œ๋‹ค [23, 29, 30]. --- *Last updated: 2026-05-04*