๐Ÿง  Neuro-Symbolic Information Retrieval (NS-IR)

Neuro-Symbolic IR์€ ์‹ ๊ฒฝ๋ง ๊ธฐ๋ฐ˜ ์ •๋ณด ๊ฒ€์ƒ‰(neural IR)์˜ ๊ฐ•์ ๊ณผ ๊ธฐํ˜ธ์  ํ‘œํ˜„(symbolic representation)์˜ ๊ฐ•์ ์„ ๊ฒฐํ•ฉํ•œ ์ ‘๊ทผ์ด๋‹ค. ์งˆ์˜์™€ ๋ฌธ์„œ๋ฅผ ๋‹จ์ˆœํ•œ ์˜๋ฏธ์  ์œ ์‚ฌ์„ฑ๋งŒ์œผ๋กœ ๋น„๊ตํ•˜๋Š” ๋ฐ์„œ ๋ฒ—์–ด๋‚˜, ์‚ฌ์šฉ์ž๊ฐ€ ๋ช…์‹œํ•œ ๋…ผ๋ฆฌ์  ์กฐ๊ฑด๊ณผ ์งˆ์˜ ๊ตฌ์กฐ๋ฅผ ๊ฒ€์ƒ‰ ๊ณผ์ •์— ๋ฐ˜์˜ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•œ๋‹ค.

๊ธฐ์กด dense retrieval์€ ์งˆ์˜์™€ ๋ฌธ์„œ๋ฅผ ๋ฒกํ„ฐ๋กœ ์ž„๋ฒ ๋”ฉํ•˜์—ฌ ์˜๋ฏธ์  ์œ ์‚ฌ์„ฑ์„ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐ ๊ฐ•์ ์ด ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ NOT, AND, OR, ๋‹ค์ค‘ ์ œ์•ฝ ์กฐ๊ฑด์ฒ˜๋Ÿผ ๋ช…์‹œ์ ์ธ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง„ ์งˆ์˜๋ฅผ ์ถฉ๋ถ„ํžˆ ๋ฐ˜์˜ํ•˜์ง€ ๋ชปํ•  ์ˆ˜ ์žˆ๋‹ค. ์ฆ‰, ์˜๋ฏธ์ ์œผ๋กœ ๋น„์Šทํ•œ ๋ฌธ์„œ๋ฅผ ์ž˜ ์ฐพ๋Š” ๋Šฅ๋ ฅ๊ณผ ๋ณ„๊ฐœ๋กœ, ์งˆ์˜ ์•ˆ์— ํฌํ•จ๋œ ๋ถ€์ • ์กฐ๊ฑด์ด๋‚˜ ๊ฒฐํ•ฉ ์กฐ๊ฑด์„ ์ •๊ตํ•˜๊ฒŒ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ณผ์ •์—์„œ ํ•œ๊ณ„๊ฐ€ ๋“œ๋Ÿฌ๋‚œ๋‹ค.

Neuro-Symbolic IR์€ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด ์งˆ์˜๋ฅผ ๋‹จ์ˆœํ•œ ๋ฌธ์ž์—ด์ด ์•„๋‹ˆ๋ผ ๊ตฌ์กฐํ™” ๋œ ํ‘œํ˜„ ์œผ๋กœ ๋‹ค๋ฃฌ๋‹ค. ์—ฌ๊ธฐ์„œ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐํ˜ธ์  ํ‘œํ˜„์€ ํ•˜๋‚˜๋กœ ๊ณ ์ •๋˜์ง€ ์•Š์œผ๋ฉฐ, ๊ฒฝ์šฐ์— ๋”ฐ๋ผ 1์ฐจ ๋…ผ๋ฆฌ(FOL), logic rules, grammar/AST ๊ธฐ๋ฐ˜ ํ‘œํ˜„ ๋“ฑ์ด ์‚ฌ์šฉ๋œ๋‹ค. ํ•ต์‹ฌ์€ ๊ฒ€์ƒ‰ ์‹œ์Šคํ…œ์ด ์งˆ์˜์˜ ๊ตฌ์กฐ๋ฅผ ๋” ๋ช…์‹œ์ ์œผ๋กœ ํ•ด์„ํ•˜๊ณ , ๋ฌธ์„œ๊ฐ€ ๊ทธ ๊ตฌ์กฐ์  ์กฐ๊ฑด์— ์–ผ๋งˆ๋‚˜ ๋ถ€ํ•ฉํ•˜๋Š”์ง€๋ฅผ ๊ฒ€์ƒ‰/ํ•„ํ„ฐ๋ง/๋ฆฌ๋žญํ‚น ๊ณผ์ •์— ๋ฐ˜์˜ํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด FOL ๊ธฐ๋ฐ˜ ์ ‘๊ทผ์—์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์งˆ์˜๋ฅผ ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ์˜ˆ์‹œ ์งˆ์˜: โ€œํ•œ๊ตญ์˜ AI ํšŒ์‚ฌ๋ฅผ ์ฐพ์•„์ค˜. ๋‹จ, ๋„ค์ด๋ฒ„๋Š” ์ œ์™ธํ•˜๊ณ .โ€
  • ์˜ˆ์‹œ์  ์ˆ˜์‹ํ™”: ์ด ํ‘œํ˜„์˜ ํ•ต์‹ฌ์€ โ€œAIโ€, โ€œํ•œ๊ตญโ€, โ€œ๋„ค์ด๋ฒ„โ€๋ผ๋Š” ํ‚ค์›Œ๋“œ์˜ ๋‹จ์ˆœ ์ถœํ˜„ ์—ฌ๋ถ€๊ฐ€ ์•„๋‹ˆ๋ผ ํ•œ๊ตญ์˜ AI ํšŒ์‚ฌ์ด๋ฉด์„œ ๋™์‹œ์— ๋„ค์ด๋ฒ„๋Š” ์•„๋‹Œ ๋Œ€์ƒ์„ ์ฐพ๋„๋ก ์งˆ์˜์˜ ๊ตฌ์กฐ๋ฅผ ๋ช…์‹œํ•œ๋‹ค๋Š” ๋ฐ ์žˆ๋‹ค. ์‹œ์Šคํ…œ์€ ์—„๋ฐ€ํ•œ ์ˆ˜ํ•™์  ์ฆ๋ช…์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ๋ณด๋‹ค๋Š”, ๋ช…์‹œ๋œ ๊ตฌ์กฐ์  ์กฐ๊ฑด์„ ๋Œ€์กฐํ•˜์—ฌ ํ›„๋ณด ๋ฌธ์„œ์˜ ๋…ผ๋ฆฌ์  ์ ํ•ฉ์„ฑ๊ณผ ์กฐ๊ฑด ์ผ๊ด€์„ฑ์„ ์ •๋ฐ€ํ•˜๊ฒŒ ํ‰๊ฐ€ํ•œ๋‹ค.

๊ฒฐ๋ก ์ ์œผ๋กœ Neuro-Symbolic IR์€ ๋ฒกํ„ฐ ๊ฒ€์ƒ‰์„ ๋Œ€์ฒดํ•˜๋Š” ๊ฐœ๋…์ด ์•„๋‹ˆ๋ผ ๋ฒกํ„ฐ ๊ธฐ๋ฐ˜ ์˜๋ฏธ ๋งค์นญ ์œ„์— ๊ธฐํ˜ธ์  ๊ตฌ์กฐ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋ณด์™„์  ๋ฐฉ์‹ ์œผ๋กœ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋Š” ๋ณต์žกํ•œ ๊ตฌ์กฐ์  ์งˆ์˜๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์‹ ๊ฒฝ๋ง(neural) ๋ฐฉ๋ฒ•๊ณผ ๊ธฐํ˜ธ(symbolic) ๋ฐฉ๋ฒ•์„ ๊ฒฐํ•ฉํ•˜๋Š” ์ •๋ณด ๊ฒ€์ƒ‰์˜ ์—ฐ๊ตฌ ํŒจ๋Ÿฌ๋‹ค์ž„ ์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.


๐Ÿ“Ž References

  • Xu et al. (2025). Logical Consistency is Vital: Neural-Symbolic Information Retrieval for Negative-Constraint Queries.

    • NS-IR ๊ฐœ๋…์„ ์ง์ ‘์ ์œผ๋กœ ๋‹ค๋ฃจ๋Š” ํ•ต์‹ฌ ๋…ผ๋ฌธ์ด๋‹ค. negative-constraint query๋ฅผ ๋Œ€์ƒ์œผ๋กœ FOL ๊ธฐ๋ฐ˜ ๋…ผ๋ฆฌ ์ผ๊ด€์„ฑ์„ retrieval/reranking์— ๋ฐ˜์˜ํ•˜๋Š” ์ ‘๊ทผ๊ณผ NegConstraint ๋ฐ์ดํ„ฐ์…‹์„ ์ œ์‹œ.
  • Zhang et al. (2025). Neuro-Symbolic Query Compiler.

    • neuro-symbolic retrieval์ด ๊ผญ FOL๋งŒ์„ ๋œปํ•˜์ง€๋Š” ์•Š๋Š”๋‹ค๋Š” ์ ์„ ๋ณด์—ฌ์ฃผ๋Š” ๋…ผ๋ฌธ์ด๋‹ค. ์งˆ์˜๋ฅผ grammar/AST ๊ธฐ๋ฐ˜ ๊ตฌ์กฐ๋กœ ๋ณ€ํ™˜ํ•ด ๋ณต์žกํ•œ ์งˆ์˜๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉํ–ฅ์„ ์ œ์•ˆํ•œ๋‹ค.
  • Sun et al. (2024). Logic Rules as Explanations for Legal Case Retrieval.

    • ๋ฒ•๋ฅ  ๊ฒ€์ƒ‰ ๋„๋ฉ”์ธ์—์„œ logic rules๋ฅผ retrieval์— ๊ฒฐํ•ฉํ•œ ์‚ฌ๋ก€๋‹ค. symbolic structure๊ฐ€ ์‹ค์ œ ๊ฒ€์ƒ‰ ๋ฌธ์ œ์— ์–ด๋–ป๊ฒŒ ์“ฐ์ผ ์ˆ˜ ์žˆ๋Š”์ง€ ๋ณด์—ฌ์ค€๋‹ค.
  • Weller et al. (2024). NevIR: Negation in Neural Information Retrieval.

    • neural IR์ด negation์„ ์–ผ๋งˆ๋‚˜ ์ž˜ ์ฒ˜๋ฆฌํ•˜๋Š”์ง€ ํ‰๊ฐ€ํ•œ ๋Œ€ํ‘œ ๋ฒค์น˜๋งˆํฌ ๋…ผ๋ฌธ์ด๋‹ค. NS-IR ๊ฐ™์€ ์ ‘๊ทผ์ด ์™œ ํ•„์š”ํ•œ์ง€ ๋ฐฐ๊ฒฝ ๊ทผ๊ฑฐ๋กœ ์“ฐ๊ธฐ ์ข‹๋‹ค.
  • Zhang et al. (2024). BoolQuestions: Does Dense Retrieval Understand Boolean Logic in Language?

    • dense retrieval์ด Boolean logic์„ ์–ผ๋งˆ๋‚˜ ์ดํ•ดํ•˜๋Š”์ง€ ๋ถ„์„ํ•œ ๋…ผ๋ฌธ์ด๋‹ค. AND/OR/NOT ๊ฐ™์€ ๊ตฌ์กฐ์  ์งˆ์˜์˜ ํ•œ๊ณ„๋ฅผ ์„ค๋ช…ํ•  ๋•Œ ์œ ์šฉํ•˜๋‹ค.
  • Lu et al. (2025). MultiConIR: Towards Multi-Condition Information Retrieval.

    • ๋‹ค์ค‘ ์กฐ๊ฑด ์งˆ์˜๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•œ ์ •๋ณด ๊ฒ€์ƒ‰ ๋ฒค์น˜๋งˆํฌ ๋…ผ๋ฌธ์ด๋‹ค. ์กฐ๊ฑด ์ˆ˜๊ฐ€ ๋Š˜์–ด๋‚ ์ˆ˜๋ก ๊ธฐ์กด retrieval ๋ชจ๋ธ์ด ์–ด๋ ค์›€์„ ๊ฒช๋Š”๋‹ค๋Š” ์ ์„ ๋ณด์—ฌ์ค€๋‹ค.