9 minute read

Meta info.
Slide 1 Slide 2
Slide 3 Slide 4
Slide 5 Slide 6
Slide 7 Slide 8
Slide 9 Slide 10

TL; DR

๊ฒ€์ƒ‰๊ณผ tool ์‚ฌ์šฉ์„ ๋”ฐ๋กœ ์žฌ๋˜ ๊ธฐ์กด ์—ฐ๊ตฌ ๋Œ€์‹ , ์“ธ ์ˆ˜ ์žˆ๋Š” tool์กฐ์ฐจ ๋ฌธ์„œ์—์„œ ์ฐพ์•„๋‚ด์•ผ ํ–‰๋™์ด ๊ฐ€๋Šฅํ•ด์ง€๋„๋ก ์„ค๊ณ„ํ•œ benchmark ์ œ์•ˆ. GPT-5.2 (high)๋„ pass^1 25%์— ๊ทธ์น˜๊ณ  ์ •๋‹ต ๋ฌธ์„œ๋ฅผ ์ „๋ถ€ ์ค˜๋„ 40%๋ฅผ ๋„˜์ง€ ๋ชปํ•ด, ์„ฑ๋Šฅ ๋ณ‘๋ชฉ์ด ๊ฒ€์ƒ‰์ด ์•„๋‹ˆ๋ผ ์ ์šฉ์— ์žˆ๋‹ค๊ณ  ์ฃผ์žฅ.

Review Video

ฯ„-knowledge figure 0 ฯ„-knowledge figure 1 ฯ„-knowledge figure 2 ฯ„-knowledge figure 3 ฯ„-knowledge figure 4

Background

  • ์‹ค ๋ฐฐํฌ ํ™˜๊ฒฝ์—์„œ agent๊ฐ€ ๋†“์ด๋Š” ์กฐ๊ฑด
    • ํšŒ์‚ฌ๋งˆ๋‹ค ๋‹ค๋ฅธ ์‚ฌ๋‚ด ๋ฌธ์„œ corpus, ๊ทธ ์•„๋ž˜์— ๊ทœ์น™๊ณผ ์ ˆ์ฐจ๊ฐ€ ์ „๋ถ€ ์ž์—ฐ์–ด๋กœ ๊ธฐ์ˆ 
    • agent๋Š” ํ•ด๋‹น ๋ฌธ์„œ๋ฅผ โ€œ๊ฒ€์ƒ‰ํ•ด์•ผโ€
      • ๋ฌด์—‡์„ ํ•ด๋„ ๋˜๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ๊ณ 
      • ์ž์‹ ์—๊ฒŒ ์–ด๋–ค ๊ถŒํ•œ์ด ์žˆ๋Š”์ง€๋„ ํŒŒ์•… ๊ฐ€๋Šฅ
    • ์ด ๊ฒ€์ƒ‰์ด ๊ณ ๊ฐ๊ณผ์˜ real-time ๋Œ€ํ™” ์ค‘์— ๋ฐœ์ƒ
      • ๊ณ ๊ฐ์€ ์š”๊ตฌ๋ฅผ ๋ถ€๋ถ„์ ์œผ๋กœ๋งŒ ์ง„์ˆ , ๋„์ค‘์— ๋ณ€๊ฒฝํ•˜๊ธฐ๋„
  • ๊ธฐ์กด benchmark: ์กฐ๊ฑด์„ ํ†ตํ•ฉ์ ์œผ๋กœ ์ธก์ •ํ•˜์ง€ ์•Š๊ณ  ๋ถ„ํ• 
    • retrieval benchmark (BEIR, MTEB, BRIGHT)
      • ์ธก์ • ๋Œ€์ƒ: ์งˆ์˜์— ๋Œ€ํ•ด ๊ด€๋ จ ๋ฌธ์„œ๋ฅผ ์ •ํ™•ํžˆ ์ฐพ์•„์˜ค๋Š”์ง€ ์—ฌ๋ถ€
      • ํ•œ๊ณ„: ๊ฒ€์ƒ‰๋œ ๋ฌธ์„œ๊ฐ€ ์‹ค์ œ ํŒ๋‹จ๊ณผ ํ–‰๋™์„ ์–ด๋–ป๊ฒŒ ๋ฐ”๊ฟจ๋Š”์ง€๋Š” ์ธก์ • ๋ฒ”์œ„ ๋ฐ–.
        • ์ž˜ ์ฐพ๊ณ ๋„ ์ž˜๋ชป ํ–‰๋™ํ•œ ๊ฒฝ์šฐ?
    • tool use benchmark (SWE-bench, GAIA, TheAgentCompany, Tool Decathlon)
      • ์ธก์ • ๋Œ€์ƒ: multi-step ๊ณ„ํš ์ˆ˜๋ฆฝ, ์™ธ๋ถ€ API ํ˜ธ์ถœ, ๊ตฌ์กฐํ™”๋œ ์ ˆ์ฐจ ์‹คํ–‰
      • ํ•œ๊ณ„
        • ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ tool ๋ชฉ๋ก๊ณผ ๋ช…์„ธ๊ฐ€ ์ฒ˜์Œ๋ถ€ํ„ฐ ์™„์ „ํžˆ ์ œ๊ณต, ํƒ์ƒ‰ ๋‹จ๊ณ„๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์Œ
        • ๋Œ€ํ™” ์ƒ๋Œ€๊ฐ€ ์—†์–ด agent๊ฐ€ ๋‹จ๋…์œผ๋กœ ๋ฌธ์ œํ’€์ด
    • multi-turn RAG benchmark (MTRAG, CORAL, RAD-Bench)
      • ์ธก์ • ๋Œ€์ƒ: ๋Œ€ํ™” ๋„์ค‘์˜ ๊ฒ€์ƒ‰๊นŒ์ง€ ํฌํ•จํ•˜๋ฏ€๋กœ ์•ž์„  ๋‘ ๋ฒค์น˜๋งˆํฌ๋ณด๋‹ค๋Š” ํ˜„์‹ค์— ๊ทผ์ ‘ํ•˜์ง€๋งŒ
      • ํ•œ๊ณ„: ์‚ฌ์‹ค ํ™•์ธ ์งˆ์˜ ์œ„์ฃผ. ๋ฌธ์„œ๋ฅผ ์ฐพ์•„ ์˜ฎ๊ธฐ๋ฉด ์ข…๋ฃŒ, ๋ฌธ์„œ ๊ฐ„ ๋Œ€์กฐ๋ฅผ ์š”๊ตฌํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋“œ๋ฌพ.
  • ฯ„-Bench ๊ณ„์—ด(ฯ„-bench, ฯ„ยฒ-bench)์ด ์ƒ๋‹น ๋ถ€๋ถ„์„ ๋ณด์™„ํ•˜๋‚˜, tool๊ณผ ์ ˆ์ฐจ๊ฐ€ ์—ฌ์ „ํžˆ ์‚ฌ์ „ ์ œ๊ณต. โ€œ๋ฌด์—‡์„ ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์•Œ์•„๋‚ด๋Š”โ€ ๋‹จ๊ณ„ ๋ถ€์žฌ
    • simulated user์™€์˜ long-horizon ๋Œ€ํ™”, ๋„๋ฉ”์ธ Policy ์ค€์ˆ˜, ๋Œ€ํ™” ๋‚ด์šฉ์ด ์•„๋‹Œ ์ตœ์ข… DB ์ƒํƒœ ๊ธฐ๋ฐ˜ ์ฑ„์  framework ํ™•๋ฆฝ
  • ์‚ฌ์šฉ์ž ์—ญํ• ์„ LLM์— ๋ถ€์—ฌํ•˜๋Š” ๋ฐฉ์‹(Impersona, generative agent)์˜ ํ•œ๊ณ„
    • ์‚ฌ์šฉ์ž prompt์— ํ–ฅํ›„ ์ „๊ฐœ๋‚˜ ์ •๋‹ต์ด ํฌํ•จ๋˜๋ฉด ํ•ด๋‹น ์‚ฌ์šฉ์ž๊ฐ€ ๋Œ€ํ™” ์ค‘ ์ •๋‹ต ๋…ธ์ถœ
    • ๊ฒฐ๊ณผ์ ์œผ๋กœ agent๋ฅผ ์‹œํ—˜ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ •๋‹ต์„ ๋ฐ›์•„์“ฐ๊ฒŒ ํ•˜๋Š” ๊ตฌ๋„

Problem States

  1. ์ง€์‹ ํš๋“ ์‹คํŒจ๊ฐ€ ๊ฒฐ๊ณผ์— ํ”์ ์„ ๋‚จ๊ธธ ๊ฒƒ: ๋ฌธ์„œ๋ฅผ ๋ชป ์ฐพ์•„๋„ ๊ฒฐ๊ณผ๊ฐ€ ๋™์ผํ•˜๋ฉด ๊ฒ€์ƒ‰์˜ ํ•„์š” ์—ฌ๋ถ€๋ฅผ ๊ตฌ๋ถ„ํ•  ์ˆ˜๋‹จ์ด ์—†์Œ (โ†’ Dec-POMDP formulation, discoverable tools)
  2. ์ง€์‹์ด ์ •ํ˜• ํ‘œ๊ฐ€ ์•„๋‹Œ ์ž์—ฐ์–ด ๋ฌธ์„œ๋กœ ๋ถ„์‚ฐ๋˜์–ด ์žˆ์„ ๊ฒƒ: ๋‹จ์ผ ๋ฌธ์„œ๋กœ ๋‹ต์ด ๋‚˜์˜ค์ง€ ์•Š๊ณ  ๋ณต์ˆ˜ ๋ฌธ์„œ์˜ ๋Œ€์กฐ๋ฅผ ์š”๊ตฌํ•˜๋Š” ๊ตฌ์กฐ์—ฌ์•ผ ํ•จ (โ†’ ฯ„-Banking knowledge base)
  3. ๊ฒ€์ƒ‰ ๋ฐฉ์‹์— ๋ฌด๊ด€ํ•  ๊ฒƒ: embedding ๊ฒ€์ƒ‰๋งŒ ์ธก์ •ํ•˜๋ฉด ํŒŒ์ผ ํƒ์ƒ‰์ด๋‚˜ long-context ๊ฐ™์€ ๋Œ€์•ˆ๊ณผ ๋น„๊ต๊ฐ€ ๋ถˆ๊ฐ€๋Šฅ (โ†’ retrieval configuration ์„ค๊ณ„)
  4. ์‚ฌ์šฉ์ž๊ฐ€ ์ •๋‹ต์„ ๋…ธ์ถœํ•˜์ง€ ์•Š์œผ๋ฉด์„œ ํ‰๊ฐ€ ๋Œ€์ƒ ์ƒํ™ฉ์€ ์œ ๋„ํ•  ๊ฒƒ: ์™„์ „ ์ž์œ  ๋Œ€ํ™”๋Š” ์›ํ•˜๋Š” ์ƒํ™ฉ์ด ๋‚˜์˜ค์ง€ ์•Š๊ณ , ์™„์ „ ๋Œ€๋ณธ์€ ์ •๋‹ต์ด ์œ ์ถœ๋จ (โ†’ flow-based user simulation)

Suggestions

Definition

  • Dec-POMDP (Bernstein et al., 2002): ๊ฐ task๋ฅผ agent์™€ user ๋‘ ์ฃผ์ฒด๊ฐ€ ํ•จ๊ป˜ ํ‘ธ๋Š” ๋ฌธ์ œ
    • ์–‘์ชฝ ๋ชจ๋‘ ์„ธ๊ณ„์˜ ์ผ๋ถ€๋งŒ ๊ด€์ธก ๊ฐ€๋Šฅ(partially observable)
    • ์–ด๋А ํ•œ์ชฝ์ด ํ†ต์ œ๊ถŒ์„ ๊ฐ–์ง€ ์•Š์œผ๋ฉฐ(decentralized)
    • ๊ทธ ์ƒํƒœ๋กœ ๋™์ผํ•œ ์„ธ๊ณ„๋ฅผ ํ•จ๊ป˜ ๋ณ€๊ฒฝํ•ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ
      • ์„ธ๊ณ„: $S = S_{db} \times S_{history}$
        • $S_{db}$: ์€ํ–‰ DB. ๊ณ„์ขŒ, ๊ฑฐ๋ž˜๋‚ด์—ญ, referral ๊ธฐ๋ก ๋“ฑ ์‹ค์ œ ๋ฐ์ดํ„ฐ
        • $S_{history}$: ์ง€๊ธˆ๊นŒ์ง€ ์˜ค๊ฐ„ ๋Œ€ํ™” ์ „์ฒด
  • agent: $S_{db}$๋ฅผ ์ง์ ‘ ๊ด€์ธกํ•˜๊ฑฐ๋‚˜ ์ˆ˜์ •ํ•  ์ˆ˜ ์—†์Œ
    • ๋ฌธ์„œ์— ๊ธฐ์ˆ ๋œ tool์„ ํ˜ธ์ถœํ•ด์•ผ๋งŒ ๊ด€์ธก ๊ฐ€๋Šฅ
    • tool ์‘๋‹ต๊ณผ ์‚ฌ์šฉ์ž ๋ฐœํ™”๋งŒ์œผ๋กœ ํ˜„์žฌ ์ƒํƒœ ์ถ”์ •
    • ์ •๋ณด์™€ ๊ถŒํ•œ์ด ๋ชจ๋‘ ๋ฌธ์„œ๋ฅผ ๊ฒฝ์œ , ์ƒํƒœ ๋ณ€๊ฒฝ ์ „์— ๊ด€๋ จ ๋ฌธ์„œ์˜ ๊ฒ€์ƒ‰๊ณผ ํ•ด์„์ด ์„ ํ–‰
  • scoring: ๋Œ€ํ™” ๋‚ด์šฉ์ด ์•„๋‹ˆ๋ผ ์ข…๋ฃŒ ์‹œ์  DB๊ฐ€ ๋ชฉํ‘œ ์ƒํƒœ์™€ ์ผ์น˜ํ•˜๋Š”์ง€๋กœ ์ˆ˜ํ–‰
\[R : S \rightarrow [0, 1]\]
  • ๋ฐœํ™” ํ’ˆ์งˆ์ด ์•„๋‹ˆ๋ผ ์‹ค์ œ ๋ณ€๊ฒฝ์˜ ์ •์˜ค๋ฅผ ๋ณด๋ฏ€๋กœ ์ฑ„์ ์ž์˜ ์ฃผ๊ด€์ด ๊ฐœ์ž…ํ•  ์—ฌ์ง€๊ฐ€ ๊ฑฐ์˜ ์—†์Œ

ฯ„-Banking Knowledge Base

  • ๊ตฌ์กฐ: DB tool์€ ํ˜„์žฌ ์ƒํƒœ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์ œ๊ณต, ๊ทธ ์ƒํƒœ์—์„œ ์–ด๋–ค ํ–‰๋™์ด ์˜ณ์€์ง€๋Š” ์˜ค์ง corpus์—๋งŒ ๊ธฐ์ˆ 
  • Tab 1 ์‹ ๊ทœ ๋„๋ฉ”์ธ ๋„์ž…: fintech ๊ณ ๊ฐ์ง€์› ์ƒํ™ฉ
    • ๋ฌธ์„œ 698๊ฐœ, ์ด 194,562 tokens, ๋ฌธ์„œ๋‹น ํ‰๊ท  278.7 tokens์˜ ์งง์€ ๊ธ€
    • ์ƒํ’ˆ ์นดํ…Œ๊ณ ๋ฆฌ 21๊ฐœ, ๊ทธ ํ•˜์œ„ ์„ธ๋ถ€ ์ฃผ์ œ 71๊ฐœ
    • 2 types tool: ์ƒ์‹œ ์ œ๊ณต 14๊ฐœ, ๋ฌธ์„œ์—์„œ ๋ฐœ๊ฒฌํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ 51๊ฐœ
    • task 97๊ฐœ: ๊ฐœ๋‹น ํ‰๊ท  ๋ฌธ์„œ 18.6๊ฐœ์™€ tool ํ˜ธ์ถœ 9.52ํšŒ ํ•„์š” (์ตœ์†Œ 1ํšŒ, ์ตœ๋Œ€ 33ํšŒ)
  • ๋Œ€์ƒ ์ƒํ’ˆ: ๊ฐœ์ธ/๋ฒ•์ธ ์ž…์ถœ๊ธˆ ๊ณ„์ขŒ, ๋“ฑ๊ธ‰๋ณ„ ์ €์ถ•๊ณ„์ขŒ(Bronze๋ถ€ํ„ฐ Diamond Elite๊นŒ์ง€), ๋ฆฌ์›Œ๋“œ ์‹ ์šฉ์นด๋“œ, ํ›„๋ถˆ๊ฒฐ์ œ ๋“ฑ
  • 3๊ฐ€์ง€ ๋ฌธ์„œ ์ข…๋ฅ˜ ํฌํ•จ
    • policy(์ ˆ์ฐจ ๋ฌธ์„œ): ์–ด๋–ค ์ˆœ์„œ๋กœ ๋ฌด์—‡์„ ํ™•์ธํ•˜๊ณ  ์–ด๋–ค tool์„ ํ˜ธ์ถœํ• ์ง€ ๊ธฐ์ˆ ํ•œ ์‚ฌ๋‚ด ๋งค๋‰ด์–ผ
      • e.g. ์‹ ์šฉ์นด๋“œ ํ•ด์ง€ ๋ฐฉ์–ด ํ”„๋กœํ† ์ฝœ
        • 1๋‹จ๊ณ„: ํ•ด์ง€ ์ž๊ฒฉ ํ™•์ธ
          • ๊ณ„๋ฅ˜ ์ค‘์ธ ๋ถ„์Ÿโ†’๊ต์ฒด์นด๋“œ ๋Œ€๊ธฐ ์—ฌ๋ถ€โ†’์ตœ์†Œ ๊ฐœ์„ค ๊ฒฝ๊ณผ์ผโ†’๋ฏธ๊ฒฐ์ œ ์ž”์•ก ์ˆœ์œผ๋กœ ์ ๊ฒ€
        • 2๋‹จ๊ณ„: ์ง€๋‚œ 1๋…„ ๋‚ด ํ•ด์ง€ ์‹œ๋„ ์ด๋ ฅ ์กฐํšŒ.
          • ์ด๋ ฅ์ด ์žˆ์œผ๋ฉด ๋ฐฉ์–ด ์ œ์•ˆ์„ ์ƒ๋žตํ•˜๊ณ  ํ•ด์ง€๋กœ ์งํ–‰
        • 3๋‹จ๊ณ„: ํ•ด์ง€ ์‚ฌ์œ ๋ฅผ ์งˆ์˜ํ•˜์—ฌ ์ง€์ •๋œ ์ฝ”๋“œ๋กœ ๊ธฐ๋ก
        • 4๋‹จ๊ณ„: ์‚ฌ์œ ๋ณ„ ๋Œ€์‘.
          • ์—ฐํšŒ๋น„๊ฐ€ ์‚ฌ์œ ์ธ ๊ฒฝ์šฐ 2๋…„ ์ด์ƒ ์ด์šฉ ๊ณ ๊ฐ์— ํ•œํ•ด 1๋…„ ๋ฉด์ œ๋ฅผ ์ œ์•ˆ
    • tool ์„ค๋ช… ๋ฌธ์„œ: tool ์ด๋ฆ„๊ณผ ์ธ์ž ๋ช…์„ธ๊ฐ€ ๋ณธ๋ฌธ ์•ˆ์— ๋ฌธ์žฅ ํ˜•ํƒœ๋กœ ํฌํ•จ๋จ
    • ์ƒํ’ˆ ๋ฌธ์„œ: APY, ์ˆ˜์ˆ˜๋ฃŒ, ํ•œ๋„, ๋ชจ๋ฐ”์ผ ์ž…๊ธˆ ํ•œ๋„, referral ๋ณด๋„ˆ์Šค ๋“ฑ์˜ ์ŠคํŽ™

Discoverable Tools

  • [์ œ์•ˆ tool call setup] ๊ทธ ๋ชฉ๋ก์„ ์˜๋„์ ์œผ๋กœ ๋ถˆ์™„์ „ํ•˜๊ฒŒ ์ œ๊ณต
    • [๊ธฐ์กด tool call setup] ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ tool์˜ ๋ชฉ๋ก๊ณผ ๋ช…์„ธ๊ฐ€ ์‹œ์ž‘ ์‹œ์ ์— ์ „๋ถ€ ์ฃผ์–ด์ง
    • ์ฒ˜์Œ๋ถ€ํ„ฐ ์ฃผ์–ด์ง€๋Š” tool์€ 14๊ฐœ๋ฟ, ๋‚˜๋จธ์ง€ 51๊ฐœ๋Š” ๋ชฉ๋ก์— ๋ฏธ์กด์žฌ: ๋”ฐ๋ผ์„œ ํ•ด๋‹น ๋ฌธ๋‹จ์„ ๊ฒ€์ƒ‰ํ•ด ์ฝ์–ด๋‚ด์ง€ ๋ชปํ•˜๋ฉด ๊ทธ tool์˜ ์กด์žฌ ์ž์ฒด๋ฅผ ์ธ์ง€ ๋ถˆ๊ฐ€
      • ๋Œ€์‹  ๊ทธ ์ด๋ฆ„๊ณผ ์ธ์ž ๋ช…์„ธ๊ฐ€ KB์— ์ผ๋ฐ˜ ์ž์—ฐ์–ด ๋ฌธ์„œ ๋ณธ๋ฌธ์˜ ์ผ๋ถ€๋กœ ๊ธฐ์ˆ 
      • e.g. ๋ถ„์Ÿ ์ฒ˜๋ฆฌ ๋งค๋‰ด์–ผ ๋ณธ๋ฌธ: โ€œํ•ด๊ฒฐ ํ›„ update_transaction_rewards_3847๋กœ ๋ฆฌ์›Œ๋“œ๋ฅผ ์ •์ •ํ•˜๋ฉฐ ์ธ์ž๋Š” transaction_id์™€ new_rewards_earnedโ€๋ผ๋Š” ๋ฌธ์žฅ์ด ํฌํ•จ๋œ ํ˜•ํƒœ
    • ๋ชฉ๋ก์— ์—†๋Š” ํ•จ์ˆ˜๋Š” ํ†ต์ƒ์ ์ธ function calling๋กœ ํ˜ธ์ถœ ๋ถˆ๊ฐ€
      • ์ด๋ฆ„์„ ์ •ํ™•ํžˆ ์ง€์ •ํ•ด์•ผ ๋“ฑ๋ก๋˜๋ฏ€๋กœ, ๋ฌธ์„œ๋ฅผ ๋ชป ์ฐพ์€ ๊ฒฝ์šฐ ์ง€์ •ํ•  ์ด๋ฆ„ ์ž์ฒด๊ฐ€ ์—†์Œ
      • ๋ถ€์ˆ˜ ํšจ๊ณผ๋กœ unlock ํ˜ธ์ถœ์ด ๋กœ๊ทธ์— ๋‚จ์•„, agent๊ฐ€ ๋ฌด์—‡์„ ์–ธ์ œ ๋ฐœ๊ฒฌํ–ˆ๋Š”์ง€๊ฐ€ ๊ด€์ธก ๊ฐ€๋Šฅ
      • ์ƒ์‹œ ์ œ๊ณต๋˜๋Š” ๋ฉ”ํƒ€ tool 2๊ฐœ ๊ฒฝ์œ ํ•˜๋„๋ก ์„ค๊ณ„
        • unlock_discoverable_agent_tool(name): ๋ฌธ์„œ์—์„œ ๋ฐœ๊ฒฌํ•œ tool ์ด๋ฆ„์„ ๋“ฑ๋กํ•˜๊ณ  ์ธ์ž ๋ช…์„ธ๋ฅผ ์ˆ˜์‹ 
        • call_discoverable_agent_tool(name, kwargs): ๋“ฑ๋ก๋œ tool์„ ์‹ค์ œ๋กœ ์‹คํ–‰
  • agent์˜ ํ–‰๋™ ์ง‘ํ•ฉ $\mathcal{A}_{agent}$๊ฐ€ ์ƒ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ผ ์ƒํƒœ์˜ ํ•จ์ˆ˜: ๋Œ€ํ™” ์‹œ์ž‘ ์‹œ 14๊ฐœ์—์„œ ์ถœ๋ฐœ, ๊ด€๋ จ ๋ฌธ์„œ๋ฅผ ๋ฐœ๊ฒฌํ•  ๋•Œ๋งˆ๋‹ค ํ™•์žฅ๋˜๋Š” ๊ตฌ์กฐ
    • ๊ธฐ์กด: $\mathcal{A}{agent}$๋Š” ์‹œ์ž‘ ์‹œ์ ์— ๊ณ ์ • โ†’ ์ œ์•ˆ: ์ง€๊ธˆ๊นŒ์ง€ ์ฝ์€ ๋‚ด์šฉ, ์ฆ‰ $S{history}$์— ๋”ฐ๋ผ ํฌ๊ธฐ๊ฐ€ ์ฆ๊ฐ€ํ•จ
  • ํ‰๊ฐ€ ๋ฐฉ๋ฒ•: โ€œ๊ฒ€์ƒ‰์œผ๋กœโ€ ์ง€์‹์„ ์–ป์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ ์ผ์ด ๋ฌด์—‡์ธ๊ฐ€ == task ์„ฑ๊ณต์˜ ํ•„์š”์กฐ๊ฑด์œผ๋กœ ์„ค๊ณ„
    • ๊ธฐ์กด: gold ๋ฌธ์„œ์™€ ์‹ค์ œ ๊ฒ€์ƒ‰ ๋ฌธ์„œ๋ฅผ ๋Œ€์กฐํ•ด recall์ด๋‚˜ ์œ ์‚ฌ๋„๋กœ ์ฑ„์ ํ•จ
      • task ์„ฑ๊ณต๊ณผ ๊ฒ€์ƒ‰ ์Šค์ฝ”์–ด๊ฐ€ ๋ณ„๊ฐœ: ์ •๋‹ต ๋ฌธ์„œ๋ฅผ ์ฐพ๊ณ ๋„ ๋ฌด์‹œํ•œ ๊ฒฝ์šฐ๋Š” ์ ์ˆ˜๊ฐ€ ๋†’๊ณ , ๋ชป ์ฐพ๊ณ ๋„ ์‚ฌ์ „์ง€์‹์œผ๋กœ ๋งžํžŒ ๊ฒฝ์šฐ๋Š” ์ ์ˆ˜๊ฐ€ ๋‚ฎ์Œ
    • ์ œ์•ˆ: discoverable tool์„ ๋„์ž…
      • ๋ฌธ์„œ ๋ฏธ๋ฐœ๊ฒฌ โ†’ ์ด๋ฆ„ ๋ฏธํ™•๋ณด โ†’ unlock ๋ถˆ๊ฐ€ โ†’ ํ˜ธ์ถœ ๋ถˆ๊ฐ€ โ†’ DB ๋ฏธ๋ณ€๊ฒฝ โ†’ ์ฑ„์  ์‹คํŒจ ์—ฐ์‡„์ ์œผ๋กœ ๊ฐ•์ œ == ๊ฒ€์ƒ‰ ์„ฑ๊ณต ์—ฌ๋ถ€๋ฅผ ๋ณ„๋„ ์ง€ํ‘œ๋กœ ์ฑ„์  ๋ถˆ์š”, ์ตœ์ข… DB ์ƒํƒœ๋กœ ํŒ์ •
        • tool ์ด๋ฆ„์ด ๋ฒค์น˜๋งˆํฌ๊ฐ€ ์ƒ์„ฑํ•œ ์ž„์˜์˜ ๋ฌธ์ž์—ด์ด๋ฏ€๋กœ ์‚ฌ์ „์ง€์‹์— ์˜ํ•œ ์šฐํšŒ๋„ ์‚ฌ์ „ ์ฐจ๋‹จ

Flow-based User Simulation

  • ์‚ฌ์šฉ์ž๋ฅผ ์™„์ „ ์ž์œ  ์ƒ์„ฑ์œผ๋กœ๋„, ๊ณ ์ • ๋Œ€๋ณธ์œผ๋กœ๋„ ๋‘์ง€ ์•Š๋Š” ์ค‘๊ฐ„ ๋ฐฉ์‹
  • task๋งˆ๋‹ค โ€œ์ด๋Ÿฐ ์ƒํ™ฉ์ด ๋ฐœ์ƒํ•˜๋ฉด ์‚ฌ์šฉ์ž๋Š” ์ด๋ ‡๊ฒŒ ๋ฐ˜์‘ํ•œ๋‹คโ€๋Š” ์กฐ๊ฑด๋ถ€ ๊ทœ์น™์„ ์‚ฌ์ „ ์ •์˜
    • e.g. agent๊ฐ€ ๋ฐฐ์†ก ๋ฐฉ์‹์„ ์งˆ์˜ํ•˜๋ฉด ํŠน๊ธ‰๋ฐฐ์†ก์„ ์š”์ฒญ or agent๊ฐ€ ์นด๋“œ 3์žฅ์„ ์ „๋ถ€ ์ •์ง€์‹œํ‚ค๋ฉด ๊ทธ ์‹œ์ ์— ํ•œ ์žฅ์€ ์ž์ผ“ ์ฃผ๋จธ๋‹ˆ์— ์žˆ์—ˆ๋‹ค๊ณ  ์ง„์ˆ 
  • ๊ทœ์น™์ด ์ ์šฉ๋˜์ง€ ์•Š๋Š” ๊ตฌ๊ฐ„์€ LLM์ด ์ž์œ  ์ƒ์„ฑํ•˜์—ฌ ์–ดํœ˜์™€ ํ‘œํ˜„์˜ ์ž์—ฐ์Šค๋Ÿฌ์›€์„ ์œ ์ง€
    • ํšจ๊ณผ: ์ •๋‹ต์„ ๋…ธ์ถœํ•˜์ง€ ์•Š์œผ๋ฉด์„œ ํ‰๊ฐ€ ๋Œ€์ƒ ์ƒํ™ฉ ์œ ๋„ ๊ฐ€๋Šฅ
      • ์ž๊ฒฉ ๋ฏธ๋‹ฌ ์š”์ฒญ์— ๋Œ€ํ•œ ๊ฑฐ์ ˆ ์—ฌ๋ถ€ ํ™•์ธ, ๋Œ€ํ™” ์ค‘๊ฐ„์˜ DB ์ƒํƒœ ๋ณ€๊ฒฝ์— ๋Œ€ํ•œ ์ ์‘ ์—ฌ๋ถ€ ํ™•์ธ ๋“ฑ
  • ์‚ฌ์šฉ์ž prompt์˜ ๊ตฌ์„ฑ์€ ์บ๋ฆญํ„ฐ ์„ค์ •, ์‹ ์› ํ™•์ธ ์ •๋ณด, ๋Œ€ํ™” ํ๋ฆ„, ์กฐ๊ฑด๋ถ€ ๋ฐ˜์‘ ๊ทœ์น™
    • ์š”๊ตฌ์‚ฌํ•ญ์„ ์ผ๊ด„ ์ง„์ˆ ํ•˜์ง€ ์•Š๊ณ  ๋Œ€ํ™” ์ค‘ ์ ์ง„์ ์œผ๋กœ ๋…ธ์ถœํ•˜๋„๋ก ์ง€์‹œ๋จ

๋ฒค์น˜๋งˆํฌ ๊ตฌ์ถ•: structured-to-unstructured pipeline

  • Fig 2 LLM์— ์ผ๊ด„ ์ƒ์„ฑ์‹œ ๋ฌธ์„œ ๊ฐ„ ๊ฐ’ ๋ถˆ์ผ์น˜ โ†’ structured db๋ฅผ ๋จผ์ € ๊ตฌ์„ฑํ•œ ํ›„ ์ž์—ฐ์–ด ๋ฌธ์„œ๋กœ ๋ถ„ํ•ด
    • ๋ฌธ์ฒด ๋‹ค์–‘ํ™”๋ฅผ ์œ„ํ•ด GPT-5, GPT-5.2, Claude-4.5-Opus, Gemini-3-Pro ๋“ฑ ๊ต๋Œ€ ์‚ฌ์šฉ
  • ์ ˆ์ฐจ
    1. ์ •ํ˜• DB ์ƒ์„ฑ: ์ƒํ’ˆ์ด ํ–‰, ๋ณ€์ˆ˜๊ฐ€ ์—ด์ธ ํ‘œ ์ƒ์„ฑ
      • ์นดํ…Œ๊ณ ๋ฆฌ(์‹ ์šฉ์นด๋“œ, ์ €์ถ•๊ณ„์ขŒ) โ†’ ํ•˜์œ„ feature(์นด๋“œ ๋“ฑ๊ธ‰, ๊ณ„์ขŒ ํ”„๋กœํ† ์ฝœ) โ†’ feature๋ณ„ ๋ณ€์ˆ˜(์—ฐํšŒ๋น„, ์บ์‹œ๋ฐฑ๋ฅ , ์ž”์•ก์ด์ „ APR) ์ˆœ์œผ๋กœ LLM ์ƒ์„ฑ
      • ์ด๋ฅผ ์ œ์•ฝ ์กฐ๊ฑด ์‹œ์Šคํ…œ์œผ๋กœ ํ•ด์„, ๋ณ€์ˆ˜ ํ•˜๋‚˜๊ฐ€ ์ƒํ’ˆ ๊ณต๊ฐ„์˜ ์ถ• ํ•˜๋‚˜์ด๊ณ , ์‹ค์กดํ•˜๋Š” ๊ฐ ์ƒํ’ˆ์€ ๊ทธ ์ถ•๋“ค ์œ„์˜ ์ขŒํ‘œ ํ•˜๋‚˜์— ๋Œ€์‘ (Stage 3์—์„œ ํ™œ์šฉ)
    2. ์ •ํ˜•์—์„œ ๋น„์ •ํ˜•์œผ๋กœ: ๋™์ผํ•œ ๊ฐ’์ด ์—ฌ๋Ÿฌ ๋ฌธ์„œ์— ๋ถ„์‚ฐ๋˜์ง€๋งŒ ์›๋ณธ ํ‘œ์™€์˜ ์ผ๊ด€์„ฑ ์œ ์ง€
      • feature๋ณ„ ๋ฌธ์„œ ์ œ๋ชฉ ์ƒ์„ฑ โ†’ LLM์ด ๋ณ€์ˆ˜ ๋ถ€๋ถ„์ง‘ํ•ฉ์„ ๊ฐ ์ œ๋ชฉ์— ๋ฐฐ์ • โ†’ ์ œ๋ชฉ๊ณผ ๋ณ€์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ์ž์—ฐ์–ด ๊ธ€ ์ž‘์„ฑ
    3. task์™€ DB ์ƒ์„ฑ: ์นด๋“œ ์žฌ๋ฐœ๊ธ‰, ๊ฑฐ๋ž˜ ๋ถ„์Ÿ, ๊ณ„์ขŒ ์ถ”์ฒœ ๋“ฑ ์‹ค์ œ ์ƒ๋‹ด ํ๋ฆ„์„ ๋”ฐ๋ผ ์‚ฌ๋žŒ๊ณผ LLM์ด ๊ณต๋™ ๊ตฌ์„ฑ
      • ํ•„์š” ์‹œ ๋ฌธ์„œ์™€ tool์„ ๊ทธ ์‹œ์ ์— ์ถ”๊ฐ€
      • task๋งˆ๋‹ค gold document ์ง€์ •: ํ•ด๋‹น task ์™„์ˆ˜์— ํ•„์š”ํ•œ ์ตœ์†Œ ๋ฌธ์„œ ์ง‘ํ•ฉ
    4. human filtering: task ์ƒ์„ฑ ์ค‘ ํ‘œ๋ฅผ ์ˆ˜์ • ์‹œ ์ˆ˜์ • ํ›„์— ์˜ํ–ฅ๋ฐ›์€ ๋ถ€๋ถ„๋งŒ ์„ ๋ณ„ํ•˜์—ฌ ํŒŒ์ดํ”„๋ผ์ธ ์žฌ์‹คํ–‰
    5. ๋…๋ฆฝ ๊ฒ€์ˆ˜: task ์ œ์ž‘์— ๊ด€์—ฌํ•˜์ง€ ์•Š์€ ๋ฆฌ๋ทฐ์–ด 2์ธ์ด ๋ณ„๋„ ๊ฒ€์‚ฌ
      • ๊ฒ€์‚ฌ ํ•ญ๋ชฉ์€ ๊ธฐ๋Œ€ ์ตœ์ข… DB ์ƒํƒœ์˜ ์ •ํ™•์„ฑ, gold ๋ฌธ์„œ์˜ ์™„์ „์„ฑ๊ณผ ์ตœ์†Œ์„ฑ, gold ๋ฌธ์„œ์™€ ๋ฌธ์„œํ™”๋œ tool๋งŒ์œผ๋กœ์˜ ํ•ด๊ฒฐ ๊ฐ€๋Šฅ์„ฑ
      • task๋‹น ์ตœ์†Œ 1ํšŒ ์ง์ ‘ ์ˆ˜ํ–‰ํ•˜์—ฌ ํ•ด๊ฒฐ ๊ฐ€๋Šฅ์„ฑ์„ ํ™•์ธ
      • ๋Œ€๊ทœ๋ชจ ์‹คํ—˜ ์ข…๋ฃŒ ํ›„ ์ „์ฒด trajectory๋ฅผ ์žฌ๊ฒ€ํ† , ๋ฌธ์„œ๋ฅผ ์ฝ์ง€ ์•Š๊ณ  ์šฐ์—ฐํžˆ ์„ฑ๊ณตํ•œ ๊ฒฝ๋กœ๊ฐ€ ์žˆ์—ˆ๋Š”์ง€ ์ƒ‰์ถœ

Effects

  • Experimental setup
    • user: GPT-5.2 (low reasoning) simulator; task๋ณ„ ๊ทœ์น™๊ณผ ์ž์œ  ์ƒ์„ฑ์˜ ํ˜ผํ•ฉ
    • assistant(agent): reasoning์„ ์ตœ๋Œ€๋กœ ์“ฐ๋Š” flagship 1๊ฐœ์™€, ์‘๋‹ต ์†๋„๋ฅผ ์œ„ํ•œ ์ €์ง€์—ฐ ๋ณ€ํ˜• 1๊ฐœ
      • GPT-5.2 (high/none), Claude-4.5-Opus (high), Claude-4.5-Sonnet (high), Gemini-3-Pro (high), Gemini-3-Flash (high)
      • ๊ฒ€์ƒ‰ ๋ฐฉ์‹
        • dense: ์˜๋ฏธ๊ฐ€ ์œ ์‚ฌํ•œ ๋ฌธ์„œ ๋ฐ˜ํ™˜
          • text-embedding-3-large, Qwen3-embedding-8B
          • KB_search tool ํ•˜๋‚˜๋กœ ์ƒ์œ„ $k=10$๊ฐœ ์ˆ˜์‹ , ๊ฒฐ๊ณผ ํ™•์ธ ํ›„ ๋™์ผ ํ„ด ๋‚ด ์žฌ๊ฒ€์ƒ‰ ๊ฐ€๋Šฅ
        • sparse: ๋‹จ์–ด๊ฐ€ ์ค‘๋ณต๋˜๋Š” ๋ฌธ์„œ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” BM25
        • terminal: ๋ฌธ์„œ๋ฅผ ์ „๋ถ€ ํŒŒ์ผ๋กœ ์ „๊ฐœํ•˜๊ณ  shell ํ•˜๋‚˜๋งŒ ์ œ๊ณต
          • grep์ด๋‚˜ cat์œผ๋กœ agent๊ฐ€ ์ž์ฒด ์ „๋žต์— ๋”ฐ๋ผ ํƒ์ƒ‰
        • gold: ์ •๋‹ต ๋ฌธ์„œ๋ฅผ ์ดˆ๊ธฐ๋ถ€ํ„ฐ context์— ์ œ๊ณต.
          • ๊ฒ€์ƒ‰์„ ์ œ๊ฑฐํ•˜์—ฌ โ€œ๋ชป ์ฐพ์•„์„œ ํ‹€๋ฆฐ ๊ฒƒโ€๊ณผ โ€œ์ฐพ๊ณ ๋„ ํ‹€๋ฆฐ ๊ฒƒโ€์„ ๋ถ„๋ฆฌํ•˜๋ ค๋Š” ์กฐ๊ฑด
      • context ์ดˆ๊ณผ ์‹œ ๊ฐ€์žฅ ์˜ค๋ž˜๋œ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ์˜ 1/4์„ ์‚ญ์ œํ•˜๊ณ  ์žฌ๊ฒ€์ƒ‰ ์•ˆ๋‚ด ๋ฌธ๊ตฌ๋กœ ๋Œ€์ฒด.
        • ์‹ค์ œ ๋ฐœ์ƒ๋œ ๊ฒฝ์šฐ๋Š” GPT-5.2 high์— ํ•œ์ •, ๊ทธ ๊ฒฝ์šฐ๋„ 1~3% ์ˆ˜์ค€์œผ๋กœ ๋งค์šฐ ์ ์—ˆ๋‹ค๊ณ .
    • evaluation:
      • ์ฃผ์š” metric: ์šฐ์—ฐ์— ์˜ํ•œ ์„ฑ๊ณต์„ ๋ฐฐ์ œํ•˜๊ณ ์ž $\text{pass}^k$.
        • task๋ฅผ $k$ํšŒ ์‹œํ–‰ํ–ˆ์„ ๋•Œ ๋งคํšŒ ์„ฑ๊ณตํ•  ํ™•๋ฅ  ($k \le 4$๊นŒ์ง€ ์ธก์ •)
      • ๋ณด์กฐ ์ง€ํ‘œ
        • Document Recall: ์ •๋‹ต ๋ฌธ์„œ๊ฐ€ agent context์— 1ํšŒ ์ด์ƒ ๋“ฑ์žฅํ•œ ๋น„์œจ.
          • terminal์€ ๋ฌธ์„œ ์ „์ฒด๊ฐ€ ์•„๋‹Œ ์ผ๋ถ€๋งŒ ๋…ธ์ถœ๋˜๋ฏ€๋กœ ROUGE๋กœ ๊ทผ์‚ฌ
        • Action Recall(๊ธฐ๋Œ€ ํ–‰๋™ ์ค‘ ์‹ค์ œ ์ˆ˜ํ–‰ ๋น„์œจ)
        • ์†Œ์š” ์‹œ๊ฐ„, ํ„ด๋‹น ์‹œ๊ฐ„
      • ์œ ์˜์„ฑ ๊ฒ€์ •: paired bootstrap์œผ๋กœ ๊ฒ€์ • (Koehn, 2004)
  • Results
    • Tab 2 ์ ˆ๋Œ€์ ์ธ ์„ฑ๋Šฅ์ด ๋งค์šฐ ๋‚ฎ์Œ
      • ์ตœ๊ณ  ์„ฑ๋Šฅ ์กฐํ•ฉ์€ GPT-5.2 (high) + terminal์˜ $pass^1$ 25.52์œผ๋กœ ์ „์ฒด 1/4 ์ˆ˜์ค€
      • ๊ฒ€์ƒ‰ ๋ฐฉ์‹๋ณ„ ํ‰๊ท  gold 32.18 > terminal 19.20 > Qwen3-emb 17.11 โ‰ˆ BM25 17.04 โ‰ˆ text-emb-3-large 16.88
      • ์ •๋‹ต ๋ฌธ์„œ๋ฅผ ์ „๋ถ€ ์ œ๊ณตํ•œ gold์—์„œ๋„ ์ตœ๊ณ ๊ฐ€ Claude-4.5-Opus 40 ๋ฏธ๋งŒ, 4ํšŒ ์—ฐ์† ์„ฑ๊ณต๋ฅ ์€ ์•ฝ 27๋กœ ํ•˜๋ฝ
        • ์‹คํŒจ์˜ ์›์ธ์ด ๋ฏธ๋ฐœ๊ฒฌ์ด ์•„๋‹ˆ๋ผ ๊ฒ€์ƒ‰ ํ›„์˜ ์˜ค์ ์šฉ
    • Fig 3
      • (์ขŒ) ๋ฐ˜๋ณต ์‹œํ–‰ ์‹œ ์„ฑ์ ์ด ๊ธ‰๋ฝํ•˜๋ฉฐ, ํ•˜๋ฝ ์†๋„๋Š” ๋ชจ๋ธ๋ณ„๋กœ ์ƒ์ด
        • 4ํšŒ ์—ฐ์† ์„ฑ๊ณต๋ฅ ์˜ ์ตœ๊ณ ์น˜๋Š” GPT-5.2 high + Qwen3-emb 13.40
        • ๋‹จํšŒ ์„ฑ๊ณต๊ณผ ๊ฐ•๊ฑด์„ฑ์€ ๋ณ„๊ฐœ: Gemini-3-Flash๋Š” 1ํšŒ ์„ฑ๊ณต๋ฅ ์€ ์ค€์ˆ˜ํ•˜๋‚˜ ๋ฐ˜๋ณต ์‹œ ํ•˜๋ฝ ํญ์ด ๊ฐ€์žฅ ์ปธ๋‹ค๊ณ 
      • (์šฐ) retrieval ์„ฑ๋Šฅ์ด ๋‚ฎ์•„๋„ ๊ฒ€์ƒ‰ ํšŸ์ˆ˜๋กœ ๋ณด์™„ ๊ฐ€๋Šฅํ•˜๋‚˜, ๋น„ํšจ์œจ ์ฆ๋Œ€
        • GPT-5.2 (high) + terminal๊ณผ Opus (high)๋Š” ์ ์ˆ˜๊ฐ€ ์œ ์‚ฌํ•˜๋‚˜,
          • ์ „์ž token ์†Œ๋ชจ๋Ÿ‰ ์•ฝ 1.7๋ฐฐ, shell ๋ช…๋ น ์‹คํ–‰ ํšŸ์ˆ˜ ์•ฝ 2.3๋ฐฐ, ์‹œ๊ฐ„์€ ์•ฝ 9๋ฐฐ ์†Œ์š”
          • task๋‹น KB_search ํ˜ธ์ถœ์ด Opus 8.7ํšŒ ๋Œ€๋น„ GPT-5.2 high 18.5ํšŒ
        • ๊ฒ€์ƒ‰ ๋ฐฉ์‹๋ณ„ ํšŸ์ˆ˜๋„ ์ƒ์ด. dense ์•ฝ 10ํšŒ < BM25 11.4ํšŒ < terminal์˜ grep 14.5ํšŒ, terminal์€ ๊ทธ ์™ธ shell ๋ช…๋ น๊นŒ์ง€ ํฌํ•จํ•˜๋ฉด ์•ฝ 30ํšŒ์— ์œก๋ฐ•
    • terminal์˜ gain์€ ์ตœ์‹  reasoning ๋ชจ๋ธ์— ํ•œ์ •
      • ์ „์ฒด ํ‰๊ท ์œผ๋กœ๋Š” terminalย ยป dense or sparse
      • ๋‹จ reasoning off GPT-5.2์—๋Š” gain ์—†๊ณ , GPT-4o์™€ GPT-4.1๋„ ๋™์ผ
      • ๋˜ํ•œ ์ด ์ด๋“์ด Document Recall ์ƒ์Šน์„ ๋™๋ฐ˜ํ•˜์ง€ ์•Š์Œ == ๋” ๋งŽ์ด ์ฐพ์•„์„œ๊ฐ€ ์•„๋‹ˆ๋ผ ๋™์ผํ•œ ์ž๋ฃŒ๋ฅผ ๋” ์ž˜ ์ฝ์–ด์„œ ์ƒ๊ธด gain์œผ๋กœ ์ถ”์ •
    • ablation: ํ™˜๊ฒฝ์ด ์‹ค์ œ๋กœ ์ง€์‹(๊ฒ€์ƒ‰)์„ ์š”๊ตฌํ•˜๋Š”์ง€ ํ™•์ธ
      • ๋ฌธ์„œ ์ ‘๊ทผ์„ ์ฐจ๋‹จํ•˜๋ฉด ํ‰๊ท  $pass^1$์ด ์•ฝ 2%๋กœ ๋ถ•๊ดด == task๊ฐ€ ์‹ค์ œ๋กœ ๊ฒ€์ƒ‰๋œ ์ง€์‹์„ ์š”๊ตฌํ•จ
      • ๋ฌธ์„œ 700๊ฐœ๋ฅผ ์ „๋ถ€ system prompt์— ํˆฌ์ž…ํ•ด๋„ ์ตœ๊ณ  ์•ฝ 12%(GPT-5.2 high, Gemini-3-Pro) == (๊ฒ€์ƒ‰์œผ๋กœ) ์„ ๋ณ„ ํ•„์š”
    • ๊ฒ€์ƒ‰ ์‹คํŒจ์™€ ๊ฒ€์ƒ‰ ์˜ค์ ์šฉ์— ์˜ํ•œ ์‹คํŒจ์˜ ๋ถ„๋ฆฌ
      • gold ์กฐ๊ฑด์—์„œ๋„ ์ ์ˆ˜๊ฐ€ ๋‚ฎ๋‹ค == ์„ฑ๋Šฅ ๋ณ‘๋ชฉ์ด ์ฝ๊ณ  ์ ์šฉํ•˜๋Š” ๋‹จ๊ณ„์— ์žˆ๋‹ค
      • Document Recall์€ ๊ฒ€์ƒ‰๊ธฐ ์„ฑ๋Šฅ์ด ์•„๋‹ˆ๋ผ ๋ชจ๋ธ๊ณผ ๊ฒ€์ƒ‰๊ธฐ์˜ ์กฐํ•ฉ์— ๋‹ฌ๋ ธ๋‹ค == ๊ฒ€์ƒ‰ ํ’ˆ์งˆ์ด retriever ๊ฐ€ ์•„๋‹ˆ๋ผ agent์˜ ์งˆ์˜ ์ž‘์„ฑ๊ณผ ์žฌ์‹œ๋„ ์ „๋žต์— ๋‹ฌ๋ฆฐ ๋ฌธ์ œ
    • Fig 4 LLM ์‹คํŒจ ์‚ฌํ›„ ๋ถ„์„
      • ๊ฒ€์ƒ‰ ๋น„ํšจ์œจ๊ณผ ๊ทผ๊ฑฐ ์—†๋Š” ๋‹จ์ • (~23%): ์š”์ฒญ์ด ๋ชจํ˜ธํ•  ๋•Œ ์žฌ์งˆ์˜๋‚˜ ๋ฒ”์œ„๋ฅผ ์ขํžŒ ๊ฒ€์ƒ‰ ๋Œ€์‹  ์ตœ์ดˆ ๊ฐ€์„ค ๊ณ ์ˆ˜
      • ์ƒํ’ˆ๊ณผ ์ •์ฑ…์˜ ์ƒํ˜ธ ์˜์กด์— ์˜ํ•œ ์˜ค๋‹ต (~14.5%): ๋ณต์ˆ˜ ๋ฌธ์„œ ๋Œ€์กฐ๊ฐ€ ํ•„์š”ํ•˜๋‚˜ ํ‘œ๋ฉด ๋ฌธ๊ตฌ์— hook
      • ์•”๋ฌต์  ์ˆœ์„œ์˜ ๋ฏธ์ค€์ˆ˜ (~5%): ๋ถ„์Ÿ ๊ณ„๋ฅ˜ ์ค‘์—๋Š” ํ•œ๋„ ์ƒํ–ฅ์ด ์ž๋™ ๊ฑฐ์ ˆ๋˜๋ฏ€๋กœ ๋ถ„์Ÿ ํ•ด์†Œ๊ฐ€ ์„ ํ–‰๋˜์–ด์•ผ ํ•˜๋‚˜, ์‚ฌ์šฉ์ž๊ฐ€ ์ง„์ˆ ํ•œ ์ˆœ์„œ๋Œ€๋กœ ์‹คํ–‰ํ•˜๋Š” ๋“ฑ
      • ์‚ฌ์šฉ์ž ์ง„์ˆ ์˜ ๋ฌด๊ฒ€์ฆ ์ˆ˜์šฉ (~4%): ์‹œ์Šคํ…œ์€ ์‹ฌ์‚ฌ ์ค‘์œผ๋กœ ์‘๋‹ตํ–ˆ์œผ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ์ „๋ถ€ ์Šน์ธ๋˜์—ˆ๋‹ค๊ณ  ์ฃผ์žฅํ•˜์ž ํ™•์ธ ์—†์ด ํฌ๋ ˆ๋”ง์„ ์ ์šฉํ•˜๋Š” ๋“ฑ
    • ์‚ฌ์šฉ์ž simulator์˜ ์‹ ๋ขฐ๋„ ๊ฒ€์ฆ
      • task๋งˆ๋‹ค ์„œ๋กœ ๋‹ค๋ฅธ agent ๋ชจ๋ธ์˜ ๋Œ€ํ™” 2๊ฑด ์ƒ˜ํ”Œ๋ง
      • ๊ณ ๊ฐ์„œ๋น„์Šค ๋„๋ฉ”์ธ ์ง€์‹์„ ๊ฐ€์ง„ annotator 2์ธ์ด ์‚ฌ์šฉ์ž ๋ฐœํ™”๋ฅผ 3๋“ฑ๊ธ‰์œผ๋กœ ๋ผ๋ฒจ๋ง
        • ๋“ฑ๊ธ‰์€ ๋ฌธ์ œ ์—†์Œ
        • ์‚ฌ์†Œํ•œ ๋ถˆ์ผ์น˜
        • ์˜ฌ๋ฐ”๋ฅธ agent์กฐ์ฐจ ์‹คํŒจ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ์น˜๋ช…์  ์˜ค๋ฅ˜
      • 194๊ฑด ์ค‘ ์น˜๋ช…์  ์˜ค๋ฅ˜๋Š” 4๊ฑด์— ๊ทธ์ณ ์ด์ „ ฯ„-Telecom ๋„๋ฉ”์ธ๊ณผ ์œ ์‚ฌํ•œ ์ˆ˜์ค€

Personal note. ๋„๋ฉ”์ธ์ด ์ข์•„ ๋ณด์—ฌ์„œ ๋งค๋ ฅ๋„๊ฐ€ ๋–จ์–ด์งˆ ์ˆ˜๋Š” ์žˆ๋Š”๋ฐ, ์ €๋Š” discoverable tool์ด๋ผ๋Š” ์„ค๊ณ„ ์ž์ฒด๊ฐ€ ๊ถ๊ธˆํ•ด์„œ ์ฝ์—ˆ์Šต๋‹ˆ๋‹ค. (๋ฌธ์„œ๋ฅผ ๋ชป ์ฐพ์œผ๋ฉด ๊ทธ ํ–‰๋™์„ ์•„์˜ˆ ํ•  ์ˆ˜ ์—†๊ฒŒ ๋งŒ๋“ค์–ด๋ฒ„๋ฆฌ๋ฉด, ๊ฒ€์ƒ‰์„ ์ž˜ํ–ˆ๋Š”์ง€๋ฅผ ๋”ฐ๋กœ ์ฑ„์ ํ•  ํ•„์š”๊ฐ€ ์—†์–ด์ง€๋ฏ€๋กœ..) ๊ฒ€์ƒ‰ ํ’ˆ์งˆ ์ง€ํ‘œ์™€ task ์„ฑ๊ณต์ด ์œ ๋ฆฌ๋˜์—ˆ๋‹ค๋Š” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š”๋ฐ์— ์ง€ํ‘œ๋ฅผ ๊นŽ๋Š” ๋Œ€์‹  ์„ค๊ณ„๋กœ ์—†์• ๋ฒ„๋ฆฐ ์…ˆ์ธ๋ฐ, ์ด๊ฒŒ ์“ฐ์ด๋Š” ๋ฒค์น˜๋งˆํฌ์ผ์ง€์— ๋”ฐ๋ผ ์œ ์ต์„ฑ์ด ๊ฐˆ๋ฆด ๊ฒƒ ๊ฐ™๊ธฐ๋Š” ํ•ฉ๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ ์ชฝ์—์„œ ํฅ๋ฏธ๋กœ์› ๋˜ ํ•œ ๊ฐ€์ง€๋Š” terminal์— ํŒŒ์ผ ์“ฐ๊ธฐ ๊ถŒํ•œ์„ ์ค˜๋„ GPT-5.2๋Š” ์•„์˜ˆ ์“ฐ์ง€ ์•Š์•˜๊ณ , ๋‚˜๋จธ์ง€ ๋ชจ๋ธ๋„ ์“ฐ๊ธด ์จ๋„ ๋‹ค์‹œ ์ฝ์ง€ ์•Š์•˜๋‹ค๋Š” ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค. ์ด๊ฑด ๊ณ„์† ์ง€์ ํ•˜๊ณ  ์žˆ๋Š” โ€œ์•Œ๊ณ  ์žˆ๋Š” ๊ฑธ ์‹คํ–‰์— ๋ชป ์˜ฎ๊ธฐ๋Š”โ€ ๋ฌธ์ œ ๋ฐ–์—์„œ โ€œ์“ธ ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ๋ฅผ ์• ์ดˆ์— ์•ˆ ์“ฐ๋Š”โ€ ๋ฌธ์ œ๋ผ ์ „ํ˜€ ๋‹ค๋ฅธ ์ฐจ์›์œผ๋กœ ๋ณผ ์ˆ˜๋„ ์žˆ์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.