2025-11-17T23:01:13.424205

PricingLogic: Evaluating LLMs Reasoning on Complex Tourism Pricing Tasks

Liu, Zhu, Al-Khalili et al.
We present PricingLogic, the first benchmark that probes whether Large Language Models(LLMs) can reliably automate tourism-related prices when multiple, overlapping fare rules apply. Travel agencies are eager to offload this error-prone task onto AI systems; however, deploying LLMs without verified reliability could result in significant financial losses and erode customer trust. PricingLogic comprises 300 natural-language questions based on booking requests derived from 42 real-world pricing policies, spanning two levels of difficulty: (i) basic customer-type pricing and (ii)bundled-tour calculations involving interacting discounts. Evaluations of a line of LLMs reveal a steep performance drop on the harder tier,exposing systematic failures in rule interpretation and arithmetic reasoning.These results highlight that, despite their general capabilities, today's LLMs remain unreliable in revenue-critical applications without further safeguards or domain adaptation. Our code and dataset are available at https://github.com/EIT-NLP/PricingLogic.
academic

PricingLogic: ๋ณต์žกํ•œ ๊ด€๊ด‘ ๊ฐ€๊ฒฉ ์ฑ…์ • ์ž‘์—…์—์„œ LLM์˜ ์ถ”๋ก  ๋Šฅ๋ ฅ ํ‰๊ฐ€

๊ธฐ๋ณธ ์ •๋ณด

  • ๋…ผ๋ฌธ ID: 2510.12409
  • ์ œ๋ชฉ: PricingLogic: Evaluating LLMs Reasoning on Complex Tourism Pricing Tasks
  • ์ €์ž: Yunuo Liu, Dawei Zhu, Zena Al-Khalili, Dai Cheng, Yanjun Chen, Dietrich Klakow, Wei Zhang, Xiaoyu Shen
  • ๋ถ„๋ฅ˜: cs.AI
  • ๋ฐœํ‘œ ์‹œ๊ฐ„: 2025๋…„ 10์›” 14์ผ
  • ๋…ผ๋ฌธ ๋งํฌ: https://arxiv.org/abs/2510.12409

์ดˆ๋ก

๋ณธ ๋…ผ๋ฌธ์€ ๋ณต์žกํ•œ ๊ด€๊ด‘ ๊ฐ€๊ฒฉ ์ฑ…์ • ์ž‘์—…์—์„œ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ(LLM)์˜ ์ถ”๋ก  ๋Šฅ๋ ฅ์„ ํ‰๊ฐ€ํ•˜๊ธฐ ์œ„ํ•œ ์ฒซ ๋ฒˆ์งธ ๋ฒค์น˜๋งˆํฌ์ธ PricingLogic์„ ์ œ์•ˆํ•œ๋‹ค. ์ด ๋ฒค์น˜๋งˆํฌ๋Š” 42๊ฐœ์˜ ์‹ค์ œ ๊ฐ€๊ฒฉ ์ฑ…์ • ์ •์ฑ…์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ 300๊ฐœ์˜ ์ž์—ฐ์–ด ์งˆ๋ฌธ์„ ํฌํ•จํ•˜๋ฉฐ, ๋‘ ๊ฐ€์ง€ ๋‚œ์ด๋„ ์ˆ˜์ค€์„ ๋‹ค๋ฃฌ๋‹ค: (1) ๊ธฐ๋ณธ ๊ณ ๊ฐ ์œ ํ˜• ๊ฐ€๊ฒฉ ์ฑ…์ • ๋ฐ (2) ์ƒํ˜ธ์ž‘์šฉ ํ• ์ธ์„ ํฌํ•จํ•˜๋Š” ํŒจํ‚ค์ง€ ๊ด€๊ด‘ ๊ณ„์‚ฐ. ์—ฌ๋Ÿฌ LLM์— ๋Œ€ํ•œ ํ‰๊ฐ€ ๊ฒฐ๊ณผ, ๋” ์–ด๋ ค์šด ์ž‘์—…์—์„œ ์„ฑ๋Šฅ์ด ๊ธ‰๊ฒฉํžˆ ์ €ํ•˜๋˜๋ฉฐ, ๊ทœ์น™ ํ•ด์„ ๋ฐ ์‚ฐ์ˆ  ์ถ”๋ก  ์ธก๋ฉด์—์„œ ์ฒด๊ณ„์ ์ธ ์‹คํŒจ๊ฐ€ ๋“œ๋Ÿฌ๋‚œ๋‹ค.

์—ฐ๊ตฌ ๋ฐฐ๊ฒฝ ๋ฐ ๋™๊ธฐ

๋ฌธ์ œ ์ •์˜

์—ฌํ–‰์‚ฌ๋Š” ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ ์‰ฌ์šด ๊ฐ€๊ฒฉ ์ฑ…์ • ๊ณ„์‚ฐ ์ž‘์—…์„ AI ์‹œ์Šคํ…œ์— ์œ„์ž„ํ•  ํ•„์š”๊ฐ€ ์žˆ์ง€๋งŒ, ์‹ ๋ขฐ์„ฑ์„ ๊ฒ€์ฆํ•˜์ง€ ์•Š๊ณ  LLM์„ ๋ฐฐํฌํ•˜๋ฉด ์ƒ๋‹นํ•œ ์žฌ์ •์  ์†์‹ค๊ณผ ๊ณ ๊ฐ ์‹ ๋ขฐ ํ›ผ์†์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ธฐ์กด ๋ฒค์น˜๋งˆํฌ๋Š” ์‹ค์ œ ์‘์šฉ์— ํ•„์š”ํ•œ ๋„๋ฉ”์ธ ํŠนํ™” ์ง€์‹, ์ถฉ๋Œํ•˜๋Š” ๊ทœ์น™ ํƒ์ƒ‰ ๋ฐ ๋†’์€ ์‹ ๋ขฐ์„ฑ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ๋ถ„ํžˆ ํฌ์ฐฉํ•˜์ง€ ๋ชปํ•œ๋‹ค.

์—ฐ๊ตฌ์˜ ์ค‘์š”์„ฑ

  1. ๋†’์€ ์‹ค์šฉ์  ๊ฐ€์น˜: ๊ด€๊ด‘ ๊ฐ€๊ฒฉ ์ฑ…์ •์€ ์—ฌ๋Ÿฌ ๋ชฉ์ ์ง€, ๋‹ค์–‘ํ•œ ์š”๊ธˆ ์œ ํ˜• ๋ฐ ๋™์  ๊ฐ€๊ฒฉ ์ฑ…์ • ์ •์ฑ…์„ ํฌํ•จํ•˜๋ฉฐ, ์ˆ˜๋™ ์ฒ˜๋ฆฌ๋Š” ์‹œ๊ฐ„์ด ๋งŽ์ด ๊ฑธ๋ฆฌ๊ณ  ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ ์‰ฝ๋‹ค
  2. ํฐ ๊ธฐ์ˆ ์  ๋„์ „: ๋ณต์žกํ•œ ์ œ์•ฝ ์กฐ๊ฑด ํ•˜์—์„œ์˜ ์ถ”๋ก ์ด ํ•„์š”ํ•˜๋ฉฐ, LLM์— ๋Œ€ํ•œ ๋น„์ž๋ช…ํ•œ ๋„์ „์„ ์ œ์‹œํ•œ๋‹ค
  3. ๊ธด๊ธ‰ํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ์š”๊ตฌ: ์—ฌํ–‰์‚ฌ๋Š” ์ž์—ฐ์–ด๋กœ ํ‘œํ˜„๋œ ์งˆ๋ฌธ์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด LLM ๊ธฐ๋ฐ˜ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๊ธฐ๋ฅผ ์›ํ•œ๋‹ค

๊ธฐ์กด ๋ฐฉ๋ฒ•์˜ ํ•œ๊ณ„

๊ธฐ์กด ๋ฒค์น˜๋งˆํฌ๋Š” LLM์ด ์‹ค์ œ ์‘์šฉ์„ ์ฒ˜๋ฆฌํ•  ๋•Œ์˜ ํ‰๊ฐ€์— ๋ถ€์กฑํ•˜๋ฉฐ, ํŠนํžˆ ๋„๋ฉ”์ธ ์ „๋ฌธ ์ง€์‹์ด ํ•„์š”ํ•˜๊ณ  ์ถฉ๋Œํ•˜๋Š” ๊ทœ์น™์„ ์ฒ˜๋ฆฌํ•˜๋ฉฐ ๋†’์€ ์‹ ๋ขฐ์„ฑ์„ ๋ณด์žฅํ•ด์•ผ ํ•˜๋Š” ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ๊ทธ๋ ‡๋‹ค.

ํ•ต์‹ฌ ๊ธฐ์—ฌ

  1. ์ฒซ ๋ฒˆ์งธ ๊ด€๊ด‘ ๊ฐ€๊ฒฉ ์ฑ…์ • ๋ฒค์น˜๋งˆํฌ: 300๊ฐœ์˜ ์งˆ๋ฌธ๊ณผ 42๊ฐœ์˜ ์‹ค์ œ ๊ฐ€๊ฒฉ ์ฑ…์ • ์ •์ฑ… ๋ฌธ์„œ๋ฅผ ํฌํ•จํ•˜๋Š” PricingLogic ์ œ์•ˆ
  2. ํฌ๊ด„์  ์„ฑ๋Šฅ ํ‰๊ฐ€: ๋‹ค์–‘ํ•œ ์˜คํ”ˆ์†Œ์Šค ๋ฐ ์ƒ์šฉ LLM์— ๋Œ€ํ•œ ์ฒ ์ €ํ•œ ํ‰๊ฐ€๋กœ ํ˜„์žฌ LLM์— ๋Œ€ํ•œ ์ด ์ž‘์—…์˜ ์ค‘๋Œ€ํ•œ ๋„์ „ ์ž…์ฆ
  3. ์ฝ”๋“œ ๋ณด์กฐ ์ถ”๋ก  ๋ฐฉ๋ฒ•: ๋ณต์žกํ•œ ์ถ”๋ก  ๋ฐ ๊ณ„์‚ฐ ์ž‘์—…์—์„œ ์ฝ”๋“œ ๋ณด์กฐ ์ถ”๋ก (CaR) ๋ฐฉ๋ฒ•์˜ ์ƒ๋‹นํ•œ ๊ฐœ์„  ํšจ๊ณผ ์‹œ์—ฐ
  4. ์ฒด๊ณ„์  ์‹คํŒจ ๋ถ„์„: ๊ทœ์น™ ํ•ด์„ ๋ฐ ์‚ฐ์ˆ  ์ถ”๋ก  ์ธก๋ฉด์—์„œ LLM์˜ ์ฒด๊ณ„์  ๋ฌธ์ œ ๋…ธ์ถœ

๋ฐฉ๋ฒ•๋ก  ์ƒ์„ธ ์„ค๋ช…

์ž‘์—… ์ •์˜

์ž…๋ ฅ: ์ž์—ฐ์–ด ๊ด€๊ด‘ ์˜ˆ์•ฝ ์š”์ฒญ ๋ฐ ํ•ด๋‹น ๊ฐ€๊ฒฉ ์ฑ…์ • ์ •์ฑ… ๋ฌธ์„œ ์ถœ๋ ฅ: ์ •ํ™•ํ•œ ์ด ๊ฐ€๊ฒฉ ๊ณ„์‚ฐ ์ œ์•ฝ ์กฐ๊ฑด: ๋‹ค์ค‘, ์ค‘๋ณต๋˜๋Š” ์š”๊ธˆ ๊ทœ์น™์„ ์ฒ˜๋ฆฌํ•˜๊ณ  ๊ณ ๊ฐ์—๊ฒŒ ๊ฐ€์žฅ ์œ ๋ฆฌํ•œ ๊ฐ€๊ฒฉ ์ฑ…์ • ๋ฐฉ์•ˆ ์„ ํƒ ํ•„์š”

๋ฐ์ดํ„ฐ์…‹ ๊ตฌ์„ฑ

๋ฐ์ดํ„ฐ ์ˆ˜์ง‘

  • ์ง€๋ฆฌ์  ๋ฒ”์œ„: 7๊ฐœ ๊ด€๊ด‘์ง€, 33๊ฐœ ๋‹ค์–‘ํ•œ ํ™œ๋™
  • ๊ณ ๊ฐ ์œ ํ˜•: 9๊ฐ€์ง€ ๊ณ ๊ฐ ์œ ํ˜•(์ผ๋ฐ˜ ๊ด€๊ด‘๊ฐ, ๊ณ„์•ฝ ๋‹จ์ฒด, ๋…ธ์ธ, ํ•™์ƒ ๋“ฑ)
  • ์ •์ฑ… ๋ณต์žก์„ฑ: ํŠน์ • ๊ฐ€๊ฒฉ ์ฑ…์ • ๊ตฌ์กฐ, ํ• ์ธ ์ž„๊ณ„๊ฐ’ ๋ฐ ํŠน์ˆ˜ ์กฐ๊ฑด ํฌํ•จ

์ž‘์—… ์„ค์ •

์ž‘์—… 1: ํ‘œ์ค€ ๊ฐ€๊ฒฉ ์ฑ…์ • ์ •์ฑ…

  • 33๊ฐœ ๊ฐ€๊ฒฉ ์ฑ…์ • ๋ฌธ์„œ ์‚ฌ์šฉ
  • 150๊ฐœ ํ…Œ์ŠคํŠธ ์ƒ˜ํ”Œ
  • ํŒจํ‚ค์ง€ ํฌ์žฅ ๋ฏธํฌํ•จ

์ž‘์—… 2: ํŒจํ‚ค์ง€ ๊ฐ€๊ฒฉ ์ฑ…์ • ์ •์ฑ…

  • ์ž‘์—… 1์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํŒจํ‚ค์ง€ ๊ด€๊ด‘ ํ• ์ธ ๋„์ž…
  • ์งˆ๋ฌธ ๋ณต์žก์„ฑ ์ฆ๊ฐ€
  • ์—ฌ๋Ÿฌ ๊ฐ€๋Šฅํ•œ ๊ฐ€๊ฒฉ ์ฑ…์ • ์˜ต์…˜ ์กด์žฌ ๊ฐ€๋Šฅ

๋ชจ๋ธ ์•„ํ‚คํ…์ฒ˜

์—”๋“œ-ํˆฌ-์—”๋“œ ํ”„๋กฌํ”„ํŒ…(E2E) ๋ฐฉ๋ฒ•

  • ๋‹จ์ผ ์ถ”๋ก  ํ”„๋กœ์„ธ์Šค๋กœ ๊ฐ€๊ฒฉ ์ฑ…์ • ์ฒ˜๋ฆฌ
  • ๊ฐ€๊ฒฉ ์ฑ…์ • ์ •์ฑ… ๋ฌธ์„œ ๊ตฌ์กฐ ๋ฐ ์šฉ์–ด ํ‘œ์ค€ํ™”
  • LLM์„ ๋‘ ๋‹จ๊ณ„๋กœ ์•ˆ๋‚ด: ํ•ญ๋ชฉ ์‹๋ณ„ ๋ฐ ๊ฐ€๊ฒฉ ๊ณ„์‚ฐ

์ฝ”๋“œ ๋ณด์กฐ ์ถ”๋ก (CaR) ๋ฐฉ๋ฒ•

์ฒซ ๋ฒˆ์งธ ๋‹จ๊ณ„: ๊ฐ ๊ฐ€๊ฒฉ ์ฑ…์ • ์ •์ฑ… ํŒŒ์ผ์— ๋Œ€ํ•ด ์ „์šฉ ๊ณ„์‚ฐ๊ธฐ ํ•จ์ˆ˜ ์ƒ์„ฑ ๋‘ ๋ฒˆ์งธ ๋‹จ๊ณ„: ์ž์—ฐ์–ด ์ฃผ๋ฌธ ๊ตฌ๋ฌธ ๋ถ„์„, ๊ด€๋ จ ์ •๋ณด ์ถ”์ถœ ๋ฐ ์ฝ”๋“œ ์ž…๋ ฅ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ๋ณ€ํ™˜

๊ธฐ์ˆ ์  ํ˜์‹  ํฌ์ธํŠธ

  1. 2๋‹จ๊ณ„ ๋ถ„๋ฆฌ ์„ค๊ณ„: ์ •์ฑ… ํ•ด์„๊ณผ ๋งค๊ฐœ๋ณ€์ˆ˜ ์ถ”์ถœ ๋ถ„๋ฆฌ๋กœ ๋ณต์žกํ•œ ๊ฐ€๊ฒฉ ์ฑ…์ • ๋กœ์ง ์ฒ˜๋ฆฌ ๋Šฅ๋ ฅ ํ–ฅ์ƒ
  2. ์‹ค์ œ ์ œ์•ฝ ์กฐ๊ฑด ๋ชจ๋ธ๋ง: ๋‹ค์–‘ํ•œ ๊ณ ๊ฐ ๊ทธ๋ฃน ๋ฐ ์ค‘๋ณต ํ• ์ธ ๊ทœ์น™ ๋“ฑ ์‹ค์ œ ์ œ์•ฝ ์กฐ๊ฑด ์ฒ˜๋ฆฌ
  3. Oracle ์ œ์–ด ์‹คํ—˜: CaR-Oracle ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด ์ฝ”๋“œ ์ƒ์„ฑ ์˜ค๋ฅ˜์™€ ๋งค๊ฐœ๋ณ€์ˆ˜ ์ถ”์ถœ ์˜ค๋ฅ˜ ๋ถ„๋ฆฌ

์‹คํ—˜ ์„ค์ •

๋ฐ์ดํ„ฐ์…‹

  • ์ด ์งˆ๋ฌธ ์ˆ˜: 300๊ฐœ ์ž์—ฐ์–ด ์งˆ๋ฌธ
  • ๋‚œ์ด๋„ ๋ถ„ํฌ: ์‰ฌ์›€(60), ์ค‘๊ฐ„(50), ์–ด๋ ค์›€(40) ๋ฌธ์ œ/์ž‘์—…
  • ์ •์ฑ… ๋ฌธ์„œ: 42๊ฐœ ์‹ค์ œ ๊ฐ€๊ฒฉ ์ฑ…์ • ์ •์ฑ… ๋ฌธ์„œ

ํ‰๊ฐ€ ์ง€ํ‘œ

์ •ํ™•ํ•œ ์ผ์น˜(exact match)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋ธ ์˜ˆ์ธก๊ณผ ์ •๋‹ต์„ ๋น„๊ตํ•˜๊ณ  ์ •ํ™•๋„ ๋ณด๊ณ 

๋น„๊ต ๋ฐฉ๋ฒ•

์—ฌ๋Ÿฌ ์ตœ์‹  LLM ํ‰๊ฐ€:

  • ์ƒ์šฉ ๋ชจ๋ธ: GPT-4o, DeepSeek-V3/R1, Claude Sonnet 4
  • ์˜คํ”ˆ์†Œ์Šค ๋ชจ๋ธ: Qwen2.5-7B/32B/Max

๊ตฌํ˜„ ์„ธ๋ถ€์‚ฌํ•ญ

  • ๊ฒฐ์ •๋ก ์  ์ถœ๋ ฅ ๋ณด์žฅ์„ ์œ„ํ•ด ์˜จ๋„๋ฅผ 0.0์œผ๋กœ ์„ค์ •
  • ์˜ค๋ฅ˜ ์›์ธ ๋ถ„๋ฆฌ๋ฅผ ์œ„ํ•ด CaR-Oracle ์ œ์–ด ์กฐ๊ฑด ๋„์ž…
  • 0-shot ๋Œ€ 3-shot ์„ฑ๋Šฅ ๋น„๊ต

์‹คํ—˜ ๊ฒฐ๊ณผ

์ฃผ์š” ๊ฒฐ๊ณผ

์ž‘์—… 1 ๊ฒฐ๊ณผ

์‰ฌ์šด ๋ฌธ์ œ:

  • E2E ๋ฐฉ๋ฒ•: Qwen2.5-7B ์ œ์™ธ ๋ชจ๋“  ๋ชจ๋ธ ์ •ํ™•๋„ 76% ์ด์ƒ
  • CaR ๋ฐฉ๋ฒ•: ๋Œ€๋ถ€๋ถ„ ๋ชจ๋ธ ์ •ํ™•๋„ 90% ์ด์ƒ
  • ์ตœ๊ณ  ์„ฑ๋Šฅ: Claude Sonnet 4๊ฐ€ 96.67%(CaR) ๋‹ฌ์„ฑ

์–ด๋ ค์šด ๋ฌธ์ œ:

  • E2E ๋ฐฉ๋ฒ•: ๋ชจ๋“  ๋ชจ๋ธ ์ •ํ™•๋„ 50% ์•ฝ๊ฐ„ ์ดˆ๊ณผ
  • CaR ๋ฐฉ๋ฒ•: 60% ๋ฏธ๋งŒ์œผ๋กœ ์ƒ๋‹นํ•œ ๊ฐœ์„  ์—ฌ์ง€ ์กด์žฌ

์ž‘์—… 2 ๊ฒฐ๊ณผ

์„ฑ๋Šฅ ์ €ํ•˜ ๋ช…ํ™•:

  • ์ตœ๊ฐ• ๋ชจ๋ธ์ธ Claude Sonnet 4๋„ ์–ด๋ ค์šด ๋ฌธ์ œ์—์„œ E2E ์ •ํ™•๋„ 35.0%๋งŒ ๋‹ฌ์„ฑ
  • CaR ๋ฐฉ๋ฒ•์ด ์ƒ๋‹นํ•œ ๊ฐœ์„  ์ œ๊ณต, ํŠนํžˆ ์ค‘๊ฐ„ ๋‚œ์ด๋„ ๋ฌธ์ œ์—์„œ

์ œ๊ฑฐ ์‹คํ—˜

CaR-Oracle ๋ถ„์„

  • ์‰ฌ์šด ์ž‘์—…: 3๊ฐœ LLM์ด oracle ์ฝ”๋“œ ์‚ฌ์šฉ์œผ๋กœ 100% ์ •ํ™•๋„ ๋‹ฌ์„ฑ
  • ์ค‘๊ฐ„ ์ž‘์—…: ์ƒ์„ฑ๋œ ์ฝ”๋“œ์— ์ฃผ์š” ๊ฒฐํ•จ ์กด์žฌํ•˜์ง€๋งŒ ๊ฐ•๋ ฅํ•œ LLM์€ ์—ฌ์ „ํžˆ ์˜ฌ๋ฐ”๋ฅธ ๋งค๊ฐœ๋ณ€์ˆ˜ ๋งคํ•‘ ๊ฐ€๋Šฅ
  • ์–ด๋ ค์šด ์ž‘์—…: ์ˆ˜๋™ ์ž‘์„ฑ ์ฝ”๋“œ ์‚ฌ์šฉ ์‹œ์—๋„ ๋ชจ๋ธ์ด ์˜ฌ๋ฐ”๋ฅธ ๋งค๊ฐœ๋ณ€์ˆ˜ ์ œ๊ณต ์–ด๋ ค์›€

3-shot ๋Œ€ 0-shot ๋น„๊ต

  • 3-shot ํ”„๋กฌํ”„ํŒ…์€ ๋ฏธ๋ฏธํ•œ ๊ฐœ์„ ๋งŒ ์ œ๊ณต
  • ๋ณต์žกํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ๋Š” ๊ฐœ์„  ์—†์Œ
  • ์„ฑ๋Šฅ ์ œํ•œ์ด ์‹œ์—ฐ ๋ถ€์กฑ์ด ์•„๋‹Œ ๊ทผ๋ณธ์ ์ธ ์ถ”๋ก  ๋„์ „์„ ๋ฐ˜์˜ํ•จ์„ ์‹œ์‚ฌ

์‚ฌ๋ก€ ๋ถ„์„

์˜ค๋ฅ˜ ํŒจํ„ด ๋ถ„์„

  1. ๊ณ ๊ฐ ๋ฒ”์ฃผ ์˜ค์ธ์‹: ๋ชจ๋ธ์ด ๊ณ ๊ฐ ์œ ํ˜•์„ ์ž์ฃผ ์ž˜๋ชป ์‹๋ณ„
  2. ๊ฐ€๊ฒฉ ์ฑ…์ • ์กฐ๊ฑด ๋ˆ„๋ฝ: ์ค‘์š”ํ•œ ๊ฐ€๊ฒฉ ์ฑ…์ • ์กฐ๊ฑด ๋ฌด์‹œ
  3. ํŒจํ‚ค์ง€ ๋กœ์ง ์˜ค๋ฅ˜: ํŒจํ‚ค์ง€ ํ• ์ธ ์‚ฌ์šฉ ์‹œ๊ธฐ ์‹๋ณ„ ์–ด๋ ค์›€
  4. ์ตœ์  ์กฐํ•ฉ ๊ณ„์‚ฐ ์‹คํŒจ: ์—ฌ๋Ÿฌ ์œ ํšจํ•œ ํŒจํ‚ค์ง€ ์˜ต์…˜์˜ ์ตœ์  ์กฐํ•ฉ ๊ณ„์‚ฐ ๋ถˆ๊ฐ€

์ฝ”๋“œ ํ’ˆ์งˆ ์ฐจ์ด

  • LLM ์ƒ์„ฑ ์ฝ”๋“œ: ๋‹จ์ˆœํ™”๋œ ์„ ํ˜• if-elif ๊ตฌ์กฐ
  • ์ˆ˜๋™ ์ž‘์„ฑ ์ฝ”๋“œ: ๋ณต์žกํ•œ ๋‹ค์ค‘ ์˜ต์…˜ ํ‰๊ฐ€ ์‹œ์Šคํ…œ์œผ๋กœ ์ฒด๊ณ„์ ์œผ๋กœ ๋น„๊ตํ•˜๊ณ  ์ตœ์  ๋ฐฉ์•ˆ ์„ ํƒ

๊ด€๋ จ ์—ฐ๊ตฌ

์‹ค์ œ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ์˜ LLM ์‘์šฉ

  • ์ตœ๊ทผ ์—ฐ๊ตฌ๋Š” ์‹ค์ œ ์‘์šฉ์—์„œ LLM์˜ ํ‰๊ฐ€์— ์ดˆ์ 
  • RuleArena๋Š” ๊ทœ์น™ ์ค€์ˆ˜ ๋Šฅ๋ ฅ์„ ํ…Œ์ŠคํŠธํ•˜์ง€๋งŒ ๊ทœ์น™ ์ถฉ๋Œ ์ฒ˜๋ฆฌ ๋ถ€์กฑ
  • ๋ณธ ์—ฐ๊ตฌ๋Š” ์ด ํŒจ๋Ÿฌ๋‹ค์ž„์„ ์‹ค์ œ ๊ด€๊ด‘ ๊ฐ€๊ฒฉ ์ฑ…์ • ์˜์—ญ์œผ๋กœ ํ™•์žฅ

์ฝ”๋“œ ๋ณด์กฐ ์ถ”๋ก 

  • ๊ณ„์‚ฐ ์ง‘์•ฝ์  ์ž‘์—…์—์„œ LLM์˜ ์ถ”๋ก  ๊ฐœ์„ ์„ ์œ„ํ•ด ์ฝ”๋“œ ํ™œ์šฉ
  • ์ด์ „ ์—ฐ๊ตฌ๋Š” ์ฃผ๋กœ ์ œ์–ด๋œ ์ˆ˜ํ•™ ๋ฌธ์ œ์— ์ง‘์ค‘
  • ๋ณธ ๋ฐฉ๋ฒ•์€ ๊ต๊ณผ์„œ ๋ฌธ์ œ ๋ณต์žก์„ฑ์„ ๋„˜์–ด ์‹ค์ œ ์‘์šฉ์œผ๋กœ ์ด ํŒจ๋Ÿฌ๋‹ค์ž„ ํ™•์žฅ

๊ฒฐ๋ก  ๋ฐ ๋…ผ์˜

์ฃผ์š” ๊ฒฐ๋ก 

  1. ์„ฑ๋Šฅ ํ•œ๊ณ„: ๊ณ ๊ธ‰ LLM๋„ ๋ณต์žกํ•œ ๊ฐ€๊ฒฉ ์ฑ…์ • ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ์„ฑ๋Šฅ ๋ถ€์กฑ
  2. CaR ๋ฐฉ๋ฒ• ํšจ๊ณผ: ์ฝ”๋“œ ๋ณด์กฐ ์ถ”๋ก ์ด ์ผ๋ฐ˜์ ์œผ๋กœ ์—”๋“œ-ํˆฌ-์—”๋“œ ๋ฐฉ๋ฒ•๋ณด๋‹ค ์šฐ์ˆ˜
  3. ์ฒด๊ณ„์  ๋„์ „: ๋‹ค์ค‘ ์ค‘๋ณต ๊ทœ์น™์„ ํฌํ•จํ•˜๋Š” ์ž‘์—…์€ LLM์˜ ๊ทผ๋ณธ์  ํ•œ๊ณ„ ๋…ธ์ถœ

ํ•œ๊ณ„

  1. ๋ฐฉ๋ฒ• ๋ฒ”์œ„ ์ œํ•œ: E2E ๋ฐ CaR ๋ฐฉ๋ฒ•์—๋งŒ ์ดˆ์ , ๋ฏธ์„ธ ์กฐ์ • ๋“ฑ ๋‹ค๋ฅธ ์ ‘๊ทผ๋ฒ• ๋ฏธํƒ์ƒ‰
  2. ๋™์  ํ™˜๊ฒฝ ๋„์ „: ๋ฏธ์„ธ ์กฐ์ • ๋ฐฉ๋ฒ•์€ ๋™์  ๋น„์ฆˆ๋‹ˆ์Šค ํ™˜๊ฒฝ์—์„œ ๋น„์‹ค์šฉ์ 
  3. ํ‰๊ฐ€ ๋ฒ”์œ„: ์ฃผ๋กœ ๊ด€๊ด‘ ๊ฐ€๊ฒฉ ์ฑ…์ • ์˜์—ญ์— ์ง‘์ค‘

ํ–ฅํ›„ ๋ฐฉํ–ฅ

  1. ๋„๋ฉ”์ธ ์ ์‘ ๊ธฐ์ˆ : ์ˆ˜์ต ๊ด€๋ จ ์ค‘์š” ์‘์šฉ์„ ์œ„ํ•œ ์ „๋ฌธํ™”๋œ ๋ณด์•ˆ ์กฐ์น˜ ๊ฐœ๋ฐœ
  2. ํ˜ผํ•ฉ ์ถ”๋ก  ์‹œ์Šคํ…œ: ๊ธฐํ˜ธ ์ถ”๋ก ๊ณผ ์‹ ๊ฒฝ ๋ฐฉ๋ฒ• ๊ฒฐํ•ฉ
  3. ์‹ค์‹œ๊ฐ„ ๊ฒ€์ฆ ๋ฉ”์ปค๋‹ˆ์ฆ˜: ์‹ค์‹œ๊ฐ„ ์˜ค๋ฅ˜ ๊ฐ์ง€ ๋ฐ ์ˆ˜์ • ๋ฉ”์ปค๋‹ˆ์ฆ˜ ๊ฐœ๋ฐœ

์‹ฌ์ธต ํ‰๊ฐ€

์žฅ์ 

  1. ๋†’์€ ์‹ค์ œ ์˜์˜: ์‹ค์ œ ๋น„์ฆˆ๋‹ˆ์Šค ์š”๊ตฌ์‚ฌํ•ญ ํ•ด๊ฒฐ๋กœ ์ง์ ‘ ์‘์šฉ ๊ฐ€์น˜ ๋ณด์œ 
  2. ์—„๊ฒฉํ•œ ๋ฒค์น˜๋งˆํฌ ์„ค๊ณ„: ์‹ค์ œ ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ๊ตฌ์„ฑ์œผ๋กœ ๋ช…ํ™•ํ•œ ๋‚œ์ด๋„ ์ˆ˜์ค€
  3. ๋ฐฉ๋ฒ•๋ก ์  ํ˜์‹ : CaR ๋ฐฉ๋ฒ• ์„ค๊ณ„๊ฐ€ ์ •๊ตํ•˜๋ฉฐ ๋‹ค์–‘ํ•œ ์˜ค๋ฅ˜ ์œ ํ˜• ํšจ๊ณผ์  ๋ถ„๋ฆฌ
  4. ์‹ฌ์ธต์  ํฌ๊ด„์  ๋ถ„์„: Oracle ์‹คํ—˜ ๋“ฑ ์ œ์–ด ์กฐ๊ฑด์„ ํ†ตํ•œ ์‹คํŒจ ํŒจํ„ด์˜ ์‹ฌ์ธต ๋ถ„์„

๋ถ€์กฑ์ 

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

์˜ํ–ฅ๋ ฅ

  1. ํ•™์ˆ ์  ๊ธฐ์—ฌ: ๋ณต์žกํ•œ ์ถ”๋ก  ์ž‘์—…์—์„œ LLM ํ•œ๊ณ„์— ๋Œ€ํ•œ ์ค‘์š”ํ•œ ์ฆ๊ฑฐ ์ œ๊ณต
  2. ์‹ค์šฉ์  ๊ฐ€์น˜: ๊ด€๊ด‘ ์‚ฐ์—… AI ์‘์šฉ์— ์ค‘์š”ํ•œ ์ฐธ๊ณ ์ž๋ฃŒ ์ œ๊ณต
  3. ๋ฐฉ๋ฒ•๋ก ์  ๊ธฐ์—ฌ: CaR ๋ฐฉ๋ฒ•์„ ๋ณต์žกํ•œ ๊ณ„์‚ฐ์ด ํ•„์š”ํ•œ ๋‹ค๋ฅธ ์˜์—ญ์œผ๋กœ ํ™•์žฅ ๊ฐ€๋Šฅ

์ ์šฉ ์‹œ๋‚˜๋ฆฌ์˜ค

  1. ๊ทœ์น™ ์ง‘์•ฝ์  ์‘์šฉ: ๋ณต์žกํ•˜๊ณ  ์ค‘๋ณต๋˜๋Š” ๊ทœ์น™ ์ฒ˜๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค
  2. ๊ณ„์‚ฐ ์ง‘์•ฝ์  ์ž‘์—…: ์ •ํ™•ํ•œ ์ˆ˜์น˜ ๊ณ„์‚ฐ์ด ํ•„์š”ํ•œ ์‘์šฉ ๋ถ„์•ผ
  3. ๋น„์ฆˆ๋‹ˆ์Šค ์ค‘์š” ์‹œ์Šคํ…œ: ์ •ํ™•์„ฑ ์š”๊ตฌ์‚ฌํ•ญ์ด ๊ทนํžˆ ๋†’์€ ์ˆ˜์ต ๊ด€๋ จ ์ค‘์š” ์‘์šฉ

์ฐธ๊ณ ๋ฌธํ—Œ

๋…ผ๋ฌธ์€ ๋‹ค์Œ์„ ํฌํ•จํ•œ ๊ด€๋ จ ๋ถ„์•ผ์˜ ์ค‘์š”ํ•œ ์—ฐ๊ตฌ๋ฅผ ์ธ์šฉํ•œ๋‹ค:

  • ์ฝ”๋“œ ์ƒ์„ฑ ๋ฐ ์ˆ˜ํ•™ ๋ฌธ์ œ ํ•ด๊ฒฐ ๊ด€๋ จ ์—ฐ๊ตฌ
  • ์‹ค์ œ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ LLM ์‘์šฉ ํ‰๊ฐ€ ์—ฐ๊ตฌ
  • ํ”„๋กœ๊ทธ๋žจ ๋ณด์กฐ ์–ธ์–ด ๋ชจ๋ธ ๊ด€๋ จ ๋ฐฉ๋ฒ•

์š”์•ฝ: ๋ณธ ๋…ผ๋ฌธ์€ ์ฒซ ๋ฒˆ์งธ ๊ด€๊ด‘ ๊ฐ€๊ฒฉ ์ฑ…์ • ๋ฒค์น˜๋งˆํฌ PricingLogic์„ ๊ตฌ์ถ•ํ•˜์—ฌ ๋ณต์žกํ•œ ์‹ค์ œ ์ถ”๋ก  ์ž‘์—… ์ฒ˜๋ฆฌ์—์„œ ํ˜„์žฌ LLM์˜ ํ•œ๊ณ„๋ฅผ ์ฒด๊ณ„์ ์œผ๋กœ ๋…ธ์ถœํ•œ๋‹ค. ์ฝ”๋“œ ๋ณด์กฐ ์ถ”๋ก  ๋ฐฉ๋ฒ•์ด ์ƒ๋‹นํ•œ ๊ฐœ์„ ์„ ๊ฐ€์ ธ์˜ค์ง€๋งŒ, ๊ฐ€์žฅ ์–ด๋ ค์šด ์ž‘์—…์—์„œ๋Š” ์—ฌ์ „ํžˆ ์ƒ๋‹นํ•œ ๊ฒฉ์ฐจ๊ฐ€ ์กด์žฌํ•˜๋ฉฐ, ์ˆ˜์ต ๊ด€๋ จ ์ค‘์š” ์‘์šฉ์— AI ์‹œ์Šคํ…œ์„ ๋ฐฐํฌํ•˜๊ธฐ ์ „ ์—„๊ฒฉํ•œ ํ‰๊ฐ€์˜ ์ค‘์š”์„ฑ์„ ๊ฐ•์กฐํ•œ๋‹ค.