[Paper review] FunctionChat-Bench

1. ๊ฐœ์š”


  • ์—ฐ๊ตฌ ๋ฐฐ๊ฒฝ๊ณผ ์ค‘์š”์„ฑ: ํ•จ์ˆ˜ ํ˜ธ์ถœ(Function calling, ์ตœ๊ทผ์—” ๋„๊ตฌ ํ˜ธ์ถœ๋กœ ์ข€ ๋” ๊ฐœ๋…์ด ํ™•์žฅ๋จ)์€ ์–ธ์–ด ๋ชจ๋ธ์„ ์™ธ๋ถ€ ๋„๊ตฌ์™€ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ, AI ์‹œ์Šคํ…œ์˜ ์œ ์šฉ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ์ค‘์š”ํ•œ ๋ฐœ์ „์ž„. ํ•จ์ˆ˜ ํ˜ธ์ถœ์„ ์ง€์›ํ•˜๋Š” ์–ธ์–ด ๋ชจ๋ธ์€ ํ•จ์ˆ˜๊ฐ€ ํ˜ธ์ถœ๋˜์–ด์•ผ ํ•  ๋•Œ ํ•จ์ˆ˜ ๋ช…์„ธ๋ฅผ ์ค€์ˆ˜ํ•˜๋Š” JSON ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๋„๋ก ๋ฏธ์„ธ ์กฐ์ •๋˜์–ด ์žˆ์Œ.

    • ์˜ˆ: ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•˜๋Š” ์ฟผ๋ฆฌ๊ฐ€ ํƒ€๊ฒŸ์œผ๋กœ ํ•˜๋Š” ํ•จ์ˆ˜๊ฐ€ ํ˜ธ์ถœ ๊ฐ€๋Šฅํ•œ ํ•จ์ˆ˜ ๋ชฉ๋ก์— ๋Š˜ ์ œ๊ณต์ด ๋˜์–ด ์žˆ๊ณ  ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜๊ธฐ ์œ„ํ•œ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ •ํ™•ํžˆ ์•Œ๋ ค์ค˜์•ผ ํ•จ

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

    • 7์›” 16์ผ ๊ณ ๊ฐ ๋ฏธํŒ… ๋‚ด์—ญ์„ ๋ฉ”๋ชจ์žฅ์— ์ €์žฅํ•ด์ค˜. ๋ฏธํŒ…๋‚ด์—ญ์€ ๋ธ”๋ผ๋ธ”๋ผ.. โ†’ addMemo(string)

    • [๋Œ€๋‹ค์ˆ˜ ๋ฐฉ๋ฒ•์—์„œ ๊ณ ๋ คํ•˜์ง€ ์•Š๋Š” ์‹œ๋‚˜๋ฆฌ์˜ค] ๋ฉ”๋ชจ์žฅ์— ๋ฉ”๋ชจ ํ•˜๋‚˜ ์ €์žฅํ•ด์ค˜ โ†’ ๋ฉ”๋ชจ ๋‚ด์šฉ์„ ์•Œ๋ ค ์ฃผ์„ธ์š”

FunctionChat-Bench

  • LLM์˜ function call ์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ•˜๋Š” ์ฒซ ํ•œ๊ตญ์–ด ๋ฐ์ดํ„ฐ

  • ๋‚ ์งœ, ์ผ์ •, ์œ„์น˜์ •๋ณด, ํ™˜์ „, ์ƒํ’ˆ๊ฒ€์ƒ‰, ์˜ํ™” ๋ฐ ์Œ์•…, ๊ฑด๊ฐ• ๋“ฑ ์ผ์ƒ ์ƒํ™œ๊ณผ ๋ฐ€์ ‘ํ•œ ๋‹ค์–‘ํ•œ ๋„๋ฉ”์ธ ํฌํ•จ

  • 700๊ฐœ์˜ ํ‰๊ฐ€ ํ•ญ๋ชฉ๊ณผ ์ž๋™ ํ‰๊ฐ€ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฉฐ ๋‘ ๊ฐ€์ง€ ํ•œ๊ตญ์–ด ๋ฐ์ดํ„ฐ์…‹์„ ํฌํ•จํ•จ.

    1. Single Call Dataset: ์‚ฌ์šฉ์ž์˜ ๋‹จ์ผ ๋ฐœํ™”๊ฐ€ ์ง์ ‘ ๋„๊ตฌ ํ˜ธ์ถœ๋กœ ์ด์–ด์ง€๋Š” ์‹œ๋‚˜๋ฆฌ์˜ค(500๊ฐœ ํ•ญ๋ชฉ)

    2. Dialog Dataset: ๋‹ค์ค‘ ํ„ด ๋Œ€ํ™” ํ™˜๊ฒฝ์—์„œ ๋„ค ๊ฐ€์ง€ ์ถœ๋ ฅ ์œ ํ˜•์„ ๋ชจ๋‘ ํ‰๊ฐ€(200๊ฐœ ํ•ญ๋ชฉ)

  • ๋ฐœ๊ฒฌ์  ๋ฐ ํ•œ๊ณ„: ์—ฐ๊ตฌ ๊ฒฐ๊ณผ์˜ ์ฃผ์š” ๋ฐœ๊ฒฌ์ ์€ ์–ธ์–ด ๋ชจ๋ธ์ด ๋‹จ์ผ ํ„ด Tool Call ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ๋†’์€ ์ •ํ™•๋„๋ฅผ ๋ณด์ผ ์ˆ˜ ์žˆ์ง€๋งŒ, ์ด๊ฒƒ์ด ๋‹ค์ค‘ ํ„ด ํ™˜๊ฒฝ์—์„œ์˜ ์šฐ์ˆ˜ํ•œ ์ƒ์„ฑ ์„ฑ๋Šฅ์œผ๋กœ ๋ฐ˜๋“œ์‹œ ์ด์–ด์ง€์ง€๋Š” ์•Š์Œ. ํŠนํžˆ Solar ๋ชจ๋ธ์˜ ๊ฒฝ์šฐ ๋‹จ์ผ ํ˜ธ์ถœ ๋ฐ์ดํ„ฐ์…‹์—์„œ๋Š” 83.6์ ์˜ ๋†’์€ ์ ์ˆ˜๋ฅผ ๋ฐ›์•˜์ง€๋งŒ, ๋Œ€ํ™” ๋ฐ์ดํ„ฐ์…‹์—์„œ์˜ Slot Question๊ณผ Relevance Detection ๋ถ„์•ผ์—์„œ๋Š” ํฌ๊ฒŒ ๋‚ฎ์€ ์„ฑ๋Šฅ์„ ๋ณด์ž„.

2. ์–ธ์–ด ๋ชจ๋ธ์˜ ๋„๊ตฌ ์‚ฌ์šฉ๊ณผ ๊ด€๋ จ๋œ ์ƒ์„ฑ ๋Šฅ๋ ฅ


2.1. ์ถœ๋ ฅ ์œ ํ˜•์˜ ์ •์˜

๋„๊ตฌ ์‚ฌ์šฉ ๋Œ€ํ™”์—์„œ ์–ธ์–ด ๋ชจ๋ธ์ด ์ƒ์„ฑํ•˜๋Š” ์ถœ๋ ฅ์€ ํฌ๊ฒŒ ๋‘ ๊ฐ€์ง€ ์œ ํ˜•์œผ๋กœ ๋ถ„๋ฅ˜ํ•  ์ˆ˜ ์žˆ์Œ:

  1. ๋Œ€ํ™”ํ˜• ์ถœ๋ ฅ(Conversational type output)

  2. ๋„๊ตฌ ํ˜ธ์ถœ ์ถœ๋ ฅ(Tool call type output)

๋Œ€ํ™”ํ˜• ์ถœ๋ ฅ์€ ๋‹ค์‹œ ์„ธ ๊ฐ€์ง€ ํ•˜์œ„ ๋ฒ”์ฃผ๋กœ ๋‚˜๋‰˜์–ด, ์ด ๋„ค ๊ฐ€์ง€ ์ถœ๋ ฅ ์œ ํ˜•์œผ๋กœ ๋ถ„๋ฅ˜๋จ:

  1. Tool Call(๋„๊ตฌ ํ˜ธ์ถœ): ํ•จ์ˆ˜ ์ด๋ฆ„๊ณผ ์ธ์ˆ˜๋ฅผ ํฌํ•จํ•œ ๋„๊ตฌ ํ˜ธ์ถœ ๊ฐ์ฒด๋ฅผ ๋‹ด๊ณ  ์žˆ๋Š” ์ถœ๋ ฅ

  2. Answer Completion(๋‹ต๋ณ€ ์™„์„ฑ): ํŠน์ • ํ•จ์ˆ˜์˜ ๊ฒฐ๊ณผ๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „๋‹ฌํ•˜๋Š” ์ถœ๋ ฅ

  3. Slot Question(์Šฌ๋กฏ ์งˆ๋ฌธ): ๋„๊ตฌ ํ˜ธ์ถœ์— ํ•„์ˆ˜์ ์ธ ๋ˆ„๋ฝ๋œ ์ •๋ณด์— ๋Œ€ํ•ด ์‚ฌ์šฉ์ž์—๊ฒŒ ์งˆ๋ฌธํ•˜๋Š” ๋ฉ”์„ธ์ง€

  4. Relevance Detection(๊ด€๋ จ์„ฑ ํƒ์ง€): ๋„๊ตฌ ์‚ฌ์šฉ๊ณผ ๊ด€๋ จ ์—†๋Š” ์ž…๋ ฅ์— ๋Œ€ํ•œ ์‘๋‹ต ๋ฉ”์„ธ์ง€, ํ˜ธ์ถœ ๋ถˆ๊ฐ€๋Šฅํ•œ ๋„๊ตฌ์™€ (์˜ˆ: ํŠน์ • ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•ด์•ผ ํ•˜๋Š” ์ƒํ™ฉ์ธ๋ฐ, ํ•จ์ˆ˜๊ฐ€ ์ œ๊ณต๋˜์ง€ ์•Š์•„ ํ˜ธ์ถœํ•  ์ˆ˜ ์—†๋Š” ์ƒํ™ฉ) ๊ด€๋ จ๋œ ์š”์ฒญ์— ๋Œ€ํ•œ ๊ฑฐ์ ˆ ๋ฉ”์„ธ์ง€

2.2. ๊ด€๋ จ ์—ฐ๊ตฌ

์ตœ๊ทผ ์–ธ์–ด ๋ชจ๋ธ ๋‚ด์—์„œ์˜ ๋„๊ตฌ ํ™œ์šฉ ๋Šฅ๋ ฅ์— ์ดˆ์ ์„ ๋งž์ถ˜ ์—ฐ๊ตฌ๊ฐ€ ํฌ๊ฒŒ ์ฆ๊ฐ€ํ•˜๊ณ  ์žˆ์Œ. ๋„๊ตฌ ์‚ฌ์šฉ ๋Šฅ๋ ฅ์„ ํ‰๊ฐ€ํ•˜๊ธฐ ์œ„ํ•œ ์ƒˆ๋กœ์šด ๋ฒค์น˜๋งˆํฌ์˜ ๊ฐœ๋ฐœ์€ ์ด ๋ถ„์•ผ์— ๋Œ€ํ•œ ๊ด€์‹ฌ์ด ์ปค์ง€๊ณ  ์žˆ์Œ์„ ๋”์šฑ ๊ฐ•์กฐํ•จ.

์ฃผ์š” ๊ด€๋ จ ์—ฐ๊ตฌ๋“ค:

  1. APIBench(Patil et al., 2023), GPT4Tools(Yang et al., 2023), RestGPT(Song et al., 2023), ToolBench(Qin et al., 2023) ๋“ฑ์€ ์–ธ์–ด ๋ชจ๋ธ์˜ ๋„๊ตฌ ์‚ฌ์šฉ ๋Šฅ๋ ฅ์„ ์ธก์ •ํ•˜๊ธฐ ์œ„ํ•œ ํ‰๊ฐ€ ๋ฐ์ดํ„ฐ์™€ ์ฒด๊ณ„์ ์ธ ํ‰๊ฐ€ ๋ฐฉ๋ฒ•์— ์ง‘์ค‘ํ•จ

  2. API-bank(Zheng et al., 2023)์™€ ToolTalk(Farn and Shin, 2023)๋Š” ํ‰๊ฐ€ ๋ฐ์ดํ„ฐ ์ž…๋ ฅ์œผ๋กœ ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž ๋ฐœํ™”๋ฅผ ๊ณ ๋ คํ–ˆ๋‹ค๋Š” ์ ์—์„œ ๊ณ ๋ฌด์ ์ž„

  3. MetaTool(Huang et al., 2024)์€ ์ธ์ˆ˜ ์ƒ์„ฑ๋ณด๋‹ค๋Š” ์–ธ์–ด ๋ชจ๋ธ์ด ๋„๊ตฌ ์‚ฌ์šฉ ์ธ์‹์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”์ง€ ํ‰๊ฐ€ํ•˜๋Š” ๋ฐ ๋” ์ดˆ์ ์„ ๋งž์ถ”๊ณ  ์žˆ๋‹ค๋Š” ์ ์—์„œ ๋…ํŠนํ•จ

  4. BFCL(Yan et al., 2024)์€ ์—ฐ๊ตฌ ๊ด€์‹ฌ์‚ฌ ์ค‘ ํ•จ์ˆ˜ ๊ด€๋ จ์„ฑ ํƒ์ง€๋ฅผ ํฌํ•จํ•˜๊ณ  ์žˆ๋‹ค๋Š” ํŠน์ง•์ด ์žˆ์œผ๋ฉฐ, ์ด๋Š” ์ œ๊ณต๋œ ํ•จ์ˆ˜๊ฐ€ ์‚ฌ์šฉ์ž์˜ ์งˆ๋ฌธ์— ๋‹ตํ•˜๊ธฐ์— ์ ํ•ฉํ•˜์ง€ ์•Š์„ ๋•Œ ๋ชจ๋ธ์ด ์–ด๋–ป๊ฒŒ ๋ฐ˜์‘ํ• ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•จ

๊ธฐ์กด ์—ฐ๊ตฌ์˜ ํ•œ๊ณ„์ :

  • ๋„๊ตฌ ์‚ฌ์šฉ ๊ด€๋ จ ์ตœ๊ทผ ๋ฒค์น˜๋งˆํฌ์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•˜๊ฒŒ ํ‰๊ฐ€๋˜๋Š” ์ธก๋ฉด์€ ๋„๊ตฌ ํ˜ธ์ถœ ์œ ํ˜• ์ถœ๋ ฅ์˜ ์ƒ์„ฑ์œผ๋กœ, ์ด๋Š” ํ•ต์‹ฌ ๋Šฅ๋ ฅ์œผ๋กœ ๊ฐ„์ฃผ๋จ. ๊ทธ๋Ÿฌ๋‚˜ ์ด ์œ ํ˜•์€ ์‚ฌ์šฉ์ž์™€ ์ง์ ‘ ์ƒํ˜ธ์ž‘์šฉํ•˜์ง€ ์•Š๋Š” ์œ ํ˜•์ž„.

  • ์‚ฌ์šฉ์ž์™€ ์ž์—ฐ์–ด๋กœ ์†Œํ†ตํ•˜๋Š” ๋Œ€ํ™”ํ˜• ์ถœ๋ ฅ์€ ์ธ์‹๋œ ์„ฑ๋Šฅ์— ํฌ๊ฒŒ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ์š”์†Œ์ด์ง€๋งŒ, ์ง€๊ธˆ๊นŒ์ง€ ํ‰๊ฐ€ ๋ฒ”์œ„์—์„œ ์ œ์™ธ๋˜๊ฑฐ๋‚˜ ๋ถ€๋ถ„์ ์œผ๋กœ๋งŒ ๋‹ค๋ฃจ์–ด์กŒ์Œ.

  • Claim: ๋Œ€๋ถ€๋ถ„์˜ ๊ธฐ์กด ์—ฐ๊ตฌ๊ฐ€ Tool Call ๋Šฅ๋ ฅ๋งŒ ํ‰๊ฐ€ํ•˜์ง€๋งŒ, ์‹ค์ œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์€ ๋‚˜๋จธ์ง€ ์„ธ ๊ฐ€์ง€ ์ถœ๋ ฅ ์œ ํ˜•์˜ ํ’ˆ์งˆ์— ํฌ๊ฒŒ ์˜์กดํ•จ (Figure 1 ์ฐธ์กฐ)

Refer to caption

Figure 1: ๋„๊ตฌ ์‚ฌ์šฉ ๋Œ€ํ™”์—์„œ LLM์ด ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๋„ค ๊ฐ€์ง€ ์ถœ๋ ฅ ์œ ํ˜•์˜ ์‹ค์ œ ๋Œ€ํ™” ์˜ˆ์‹œ: ์‹ค์ œ ๋Œ€ํ™”์—์„œ AI๊ฐ€ ๋‹ค์–‘ํ•œ ์ƒํ™ฉ์— ๋งž๊ฒŒ ๋‹ค๋ฅธ ์œ ํ˜•์˜ ์ถœ๋ ฅ์„ ์ƒ์„ฑํ•ด์•ผ ํ•จ์„ ๋ณด์—ฌ์คŒ

1. Tool Call (๋„๊ตฌ ํ˜ธ์ถœ)

  • ์ƒํ™ฉ: ์‚ฌ์šฉ์ž๊ฐ€ "ํ•œ๊ธ€๋ฐ•๋ฌผ๊ด€์—์„œ ๊ฑธ์–ด์™”์–ด. ์–ผ๋งˆ๋‚˜ ๊ฑธ์—ˆ์„๊นŒ?"๋ผ๊ณ  ๋ฌผ์Œ

  • AI์˜ ๋ฐ˜์‘: AI๋Š” ๋„๊ตฌ๋ฅผ ํ˜ธ์ถœํ•˜์—ฌ ์ •๋ณด๋ฅผ ์Œ (JSON ํฌ๋งท)

"function": {"name": "getWalkInfo", "arguments": "{\\"origin\\": \\"Hangeul Museum\\", \\"destination\\": \\"Hannam police precinct\\"}"}

2. Slot Question: ์‚ฌ์šฉ์ž๋ฅผ ํ–ฅํ•œ ์ถœ๋ ฅ์œผ๋กœ, ๋„๊ตฌ ํ˜ธ์ถœ์— ํ•„์š”ํ•œ ๋ˆ„๋ฝ๋œ ์ •๋ณด(๋ชฉ์ ์ง€) ์š”์ฒญ

  • ์ƒํ™ฉ: ์‚ฌ์šฉ์ž๊ฐ€ ์ถœ๋ฐœ์ง€๋งŒ ๋งํ•˜๊ณ  ๋ชฉ์ ์ง€๋ฅผ ๋งํ•˜์ง€ ์•Š์Œ

  • AI์˜ ๋ฐ˜์‘: "๊ฑท๊ธฐ ๊ฑฐ๋ฆฌ์™€ ์‹œ๊ฐ„์„ ๊ณ„์‚ฐํ•˜๊ธฐ ์œ„ํ•ด ๋ชฉ์ ์ง€๋ฅผ ์•Œ๋ ค์ฃผ์„ธ์š”."

3. Answer Completion (๋‹ต๋ณ€ ์™„์„ฑ): ์‚ฌ์šฉ์ž๋ฅผ ํ–ฅํ•œ ์ถœ๋ ฅ์œผ๋กœ, ๋„๊ตฌ๋กœ๋ถ€ํ„ฐ ๋ฐ›์€ ๊ธฐ์ˆ ์ ์ธ ์ •๋ณด๋ฅผ ์‚ฌ์šฉ์ž๊ฐ€ ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ๋ฌธ์žฅ์œผ๋กœ ๋ฐ”๊พธ์–ด ์ „๋‹ฌ

  • ์ƒํ™ฉ: ๋„๊ตฌ๊ฐ€ ๊ณ„์‚ฐ์„ ์™„๋ฃŒํ•˜๊ณ  ๊ฒฐ๊ณผ ๋ฐ˜ํ™˜

{"origin": "Hangeul Museum", "destination": "Hannam police precinct", "distance": 3.3, "distance_unit": "km", "time": {"hours": null, "minutes": 52}}
  • AI์˜ ๋ฐ˜์‘: "ํ•œ๊ธ€๋ฐ•๋ฌผ๊ด€์—์„œ ํ•œ๋‚จ๊ฒฝ์ฐฐ์„œ๊นŒ์ง€ ๊ฑท๋Š” ๊ฑฐ๋ฆฌ๋Š” ์•ฝ 3.3km์ด๊ณ , ์•ฝ 52๋ถ„์ด ์†Œ์š”๋ฉ๋‹ˆ๋‹ค."

4. Relevance Detection (๊ด€๋ จ์„ฑ ํƒ์ง€): ์‚ฌ์šฉ์ž๋ฅผ ํ–ฅํ•œ ์ถœ๋ ฅ์œผ๋กœ, ๋„๊ตฌ ์‚ฌ์šฉ๊ณผ ๊ด€๋ จ ์—†๋Š” ์ผ๋ฐ˜ ๋Œ€ํ™”์— ์‘๋‹ตํ•˜๊ฑฐ๋‚˜(์ƒํ™ฉ A), ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋„๊ตฌ๋กœ๋Š” ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์—†๋Š” ์š”์ฒญ์„ ์ธ์‹ํ•˜๊ณ  ๊ฑฐ์ ˆ(์ƒํ™ฉ B).

  • ์ƒํ™ฉ A: ์‚ฌ์šฉ์ž๊ฐ€ "ํ•œ๋‚จ๊ฒฝ์ฐฐ์„œ๊นŒ์ง€ ๊ฑธ์–ด๊ฐ”์–ด. ๊ฝค ๋งŽ์ด ๊ฑธ์—ˆ์–ด. ๋‚ ์”จ๊ฐ€ ์ข‹์•˜๊ณ  ๊ธฐ๋ถ„์ด ์ •๋ง ์ข‹์•˜์–ด."๋ผ๊ณ  ๋งํ–ˆ์Šต๋‹ˆ๋‹ค.

  • AI์˜ ๋ฐ˜์‘: "์ƒ์พŒํ•œ ์‚ฐ์ฑ…์ด์—ˆ๋„ค์š”! ๊ทธ๋Ÿฐ ๋ง์”€ ๋“ค์œผ๋‹ˆ ์ข‹๋„ค์š”."-

  • ์ƒํ™ฉ B: ์‚ฌ์šฉ์ž๊ฐ€ "๋‚ด์ผ ๋‚ ์”จ๋Š” ์–ด๋•Œ? ๋‚ด์ผ๋„ ๊ฑธ์–ด๋ณผ ๊ฑฐ์•ผ. ๋‚ ์”จ ์˜ˆ๋ณด ์•Œ๋ ค์ค˜."๋ผ๊ณ  ์š”์ฒญ

  • AI์˜ ๋ฐ˜์‘: "์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค๋งŒ, ๋‚ ์”จ ์˜ˆ๋ณด๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค."

3. Dataset Design


3.1. Single Call Dataset

์ •์˜์™€ ํ•ต์‹ฌ ์กฐ๊ฑด

  1. ์‚ฌ์šฉ์ž์˜ ๋‹จ์ผ ํ„ด ๋ฐœํ™”๊ฐ€ ํ•จ์ˆ˜ ํ˜ธ์ถœ์— ํ•„์š”ํ•œ ๋ชจ๋“  ์ •๋ณด๋ฅผ ํฌํ•จํ•ด์•ผ ํ•จ. ์ด๋กœ ์ธํ•ด ๋ฐ”๋กœ ๋„๊ตฌ ํ˜ธ์ถœ๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ์Œ.

  2. ์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ์— ์ ํ•ฉํ•œ ํ•จ์ˆ˜๊ฐ€ ์ œ๊ณต๋œ ๋„๊ตฌ ๋ชฉ๋ก์— ์žˆ์–ด์•ผ ํ•จ.

ํ‰๊ฐ€ ๋ชฉ์ 

์ด๋Ÿฌํ•œ ์กฐ๊ฑด์—์„œ ๋„๊ตฌ ํ˜ธ์ถœ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•ด์•ผ ํ•  ๋•Œ, ์–ธ์–ด ๋ชจ๋ธ์ด ์ ํ•ฉํ•œ ํ•จ์ˆ˜๋ฅผ ์„ ํƒํ•˜๊ณ  ์ •๋ณด๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ถ”์ถœํ•˜์—ฌ ์ธ์ˆ˜๋ฅผ ์ ์ ˆํžˆ ์ƒ์„ฑํ•˜๋Š”์ง€ ํ‰๊ฐ€ํ•จ.

๋„๊ตฌ ๋ชฉ๋ก ๊ตฌ์„ฑ

๋ชจ๋ธ์˜ ์ถœ๋ ฅ ์ƒ์„ฑ ์„ฑ๊ณต์ด ์ œ๊ณต๋œ ๋„๊ตฌ ๋ชฉ๋ก์˜ ๊ธธ์ด๋‚˜ ํ•จ์ˆ˜๋“ค ๊ฐ„์˜ ์œ ์‚ฌ์„ฑ์— ์˜ํ–ฅ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค๊ณ  ํŒ๋‹จํ•จ. ๋”ฐ๋ผ์„œ ๋„๊ตฌ ๋ชฉ๋ก์„ ์ œ๊ณต๋œ ํ•จ์ˆ˜ ์ˆ˜์— ๋”ฐ๋ผ ์„ธ ๊ฐ€์ง€ ์œ ํ˜•(1๊ฐœ, 4๊ฐœ, 8๊ฐœ)์œผ๋กœ ๊ตฌ์„ฑํ•จ. ์ด ์ค‘ 4๊ฐœ ๋˜๋Š” 8๊ฐœ ํ•จ์ˆ˜๊ฐ€ ์ œ๊ณต๋œ ๊ฒฝ์šฐ, ํ•จ์ˆ˜๋“ค์„ ๋ฌด์ž‘์œ„๋กœ ์„ ํƒํ•˜๊ฑฐ๋‚˜ ๋„๋ฉ”์ธ์ด๋‚˜ ์ž‘์—…์ด ์œ ์‚ฌํ•œ ํ•จ์ˆ˜๋“ค์„ ์„ ํƒํ•˜์—ฌ ๋ชฉ๋ก์„ ์ถ”๊ฐ€๋กœ ์ฐจ๋ณ„ํ™”ํ•จ.

๋„๊ตฌ ๋ชฉ๋ก ์œ ํ˜•๋ณ„ ๋น„์œจ

ํ˜ธ์ถœ ๊ฐ€๋Šฅํ•œ ํ•จ์ˆ˜์˜ ๊ฐœ์ˆ˜์™€ ์ œ์‹œ๋œ ํ•จ์ˆ˜๋“ค๊ฐ„์˜ ์œ ์‚ฌ๋„์— ๋”ฐ๋ผ์„œ ๋‚œ์ด๋„ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค๋Š” ๊ฐ€์ • ํ•˜์— ์ˆ˜๋Ÿ‰๊ณผ ์œ ์‚ฌ๋„๋กœ ๊ทธ๋ฃนํ™”

  • 1๊ฐœ ํ•จ์ˆ˜ (exact): 20% - ๋Œ€์ƒ(target) ํ•จ์ˆ˜๋งŒ Assistant์— ํ›„๋ณด๋กœ ์ œ๊ณต๋จ.

  • 4๊ฐœ ํ•จ์ˆ˜ (random): 20% - ๋Œ€์ƒ ํ•จ์ˆ˜์™€ ๋ฌด์ž‘์œ„๋กœ ์„ ํƒ๋œ 3๊ฐœ์˜ ํ•จ์ˆ˜๊ฐ€ Assistant์— ํ›„๋ณด๋กœ ์ œ๊ณต๋จ.

  • 4๊ฐœ ํ•จ์ˆ˜ (close): 20% - ๋Œ€์ƒ ํ•จ์ˆ˜์™€ ์œ ์‚ฌ ๋„๋ฉ”์ธ์˜ ํ•จ์ˆ˜ 3๊ฐœ๊ฐ€ Assistant์— ํ›„๋ณด๋กœ ์ œ๊ณต๋จ.

  • 8๊ฐœ ํ•จ์ˆ˜ (random): 20% - ๋Œ€์ƒ ํ•จ์ˆ˜์™€ ๋ฌด์ž‘์œ„๋กœ ์„ ํƒ๋œ 7๊ฐœ์˜ ํ•จ์ˆ˜๊ฐ€ Assistant์— ํ›„๋ณด๋กœ ์ œ๊ณต๋จ.

  • 8๊ฐœ ํ•จ์ˆ˜ (close): 20% - ๋Œ€์ƒ ํ•จ์ˆ˜์™€ ์œ ์‚ฌ ๋„๋ฉ”์ธ์˜ ํ•จ์ˆ˜ 7๊ฐœ๊ฐ€ Assistant์— ํ›„๋ณด๋กœ ์ œ๊ณต๋จ.

ํŒŒ๋ผ๋ฏธํ„ฐ ์œ ํ˜•๊ณผ ์ถ”์ถœ ๋ณต์žก์„ฑ

ํ•จ์ˆ˜ ๋ช…์„ธ์˜ ํŒŒ๋ผ๋ฏธํ„ฐ ์œ ํ˜•์€ ์ •์ˆ˜, ์ˆซ์ž, ๋ถˆ๋ฆฌ์–ธ, ๋ฌธ์ž์—ด ๋ฒ”์ฃผ ๋‚ด์—์„œ ์ •์˜๋จ. ์ด ๋ฒ”์œ„ ๋‚ด์—์„œ ์ถ”์ถœํ•˜๊ฑฐ๋‚˜ ์ƒ์„ฑํ•ด์•ผ ํ•˜๋Š” ์ •๋ณด์˜ ์†์„ฑ์€ ๋งค์šฐ ๋‹ค์–‘ํ•จ. ์ˆ˜์ •์ด ํ•„์š” ์—†๋Š” ์ด๋ฆ„์ด๋‚˜ ์žฅ์†Œ ์ด๋ฆ„๊ณผ ๊ฐ™์€ ๋ช…ํ™•ํ•œ ์ถ”์ถœ๋ถ€ํ„ฐ, ๊ฒ€์ƒ‰์–ด, ๋ฉ”๋ชจ ์ œ๋ชฉ, ๋ฉ”์‹œ์ง€ ๋‚ด์šฉ๊ณผ ๊ฐ™์ด ์‚ฌ์šฉ์ž ๋ฐœํ™”์—์„œ ๋‹จ์ˆœํ•œ ์˜์—ญ์ด ํ•„์š”ํ•œ ์œ ํ˜•๊นŒ์ง€ ํฌํ•จ๋จ. ๋‹ค์–‘ํ•œ ์œ ํ˜•์„ ํฌํ•จ์‹œ์ผœ ๊ฐ ๋ชจ๋ธ์˜ ๊ฐ•์ ๊ณผ ์•ฝ์ ์„ ์—ฌ๋Ÿฌ ๊ด€์ ์—์„œ ์ฒ ์ €ํžˆ ํ‰๊ฐ€ํ•˜๊ณ ์ž ํ•จ.

๋ฐ์ดํ„ฐ์…‹ ๊ทœ๋ชจ์™€ ๊ตฌ์กฐ

๋‹จ์ผ ํ˜ธ์ถœ ๋ฐ์ดํ„ฐ์…‹์€ ์ด 500๊ฐœ์˜ ํ‰๊ฐ€ ํ•ญ๋ชฉ์œผ๋กœ ๊ตฌ์„ฑ๋จ(= 500๊ฐœ์˜ ๋‹จ์ผ ๋Œ€ํ™” ํ„ด). 25๊ฐœ์˜ ๊ณ ์œ ํ•œ ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•ด์•ผ ํ•˜๋Š” ํ•ญ๋ชฉ๋“ค๋กœ ์กฐ์ง๋˜์–ด ์žˆ์œผ๋ฉฐ, ๊ฐ ํ•จ์ˆ˜๋Š” 4๊ฐœ์˜ ๋‹จ์ผ ํ„ด ํ”„๋กฌํ”„ํŠธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๊ณ , 5๊ฐ€์ง€ ์œ ํ˜•์˜ ๋„๊ตฌ ๋ชฉ๋ก๊ณผ ๊ฒฐํ•ฉ๋˜์–ด ์žˆ์Œ.

  • ์˜ˆ์‹œ: 'informDday' ํ•จ์ˆ˜์˜ 4๊ฐœ์˜ ๋‹จ์ผ ํ„ด ํ”„๋กฌํ”„ํŠธ

    โ€์˜ค๋Š˜์ด ๊ฒฐํ˜ผํ•œ์ง€ ๋ฉฐ์น ์งธ์•ผ?โ€ (How many days have i been married?)
    โ€œํฌ๋ฆฌ์Šค๋งˆ์Šค๊นŒ์ง€ ์–ผ๋งˆ๋‚˜ ๋‚จ์•˜๋‚˜์š”?โ€ (How many days are left until Christmas?)
    โ€œ1์ฐจ ์‹ฌ์‚ฌ์ผ์ด ์–ธ์ œ์ธ๊ฐ€์š”?โ€ (When is the first round of judging?)
    โ€œ๋””๋ฐ์ด๋ชฉ๋ก์—์„œ ์›๊ณ ๋งˆ๊ฐ์ผ ์ฐพ์•„์ค˜โ€ (Find the manuscript deadline in the D-Day list.)
  • 25๊ฐœ ํ•จ์ˆ˜ ร— 4๊ฐœ ์ฟผ๋ฆฌ ร— 5๊ฐ€์ง€ ๋„๊ตฌ ๋ชฉ๋ก ์œ ํ˜• = 500๊ฐœ ํ‰๊ฐ€ ํ•ญ๋ชฉ

์ด ๋ฐ์ดํ„ฐ์…‹์€ ์–ธ์–ด ๋ชจ๋ธ์˜ ๊ธฐ๋ณธ์ ์ธ ๋„๊ตฌ ํ˜ธ์ถœ ๋Šฅ๋ ฅ, ํŠนํžˆ ํ•จ์ˆ˜ ์„ ํƒ๊ณผ ์ธ์ˆ˜ ์ƒ์„ฑ ์ •ํ™•์„ฑ์„ ํ‰๊ฐ€ํ•˜๋Š” ๋ฐ ์ค‘์ ์„ ๋‘ .

3.2. Dialog Dataset

๊ธฐ๋ณธ ๊ฐœ๋…๊ณผ ํ•„์š”์„ฑ

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

๋ฐ์ดํ„ฐ์…‹์˜ ๋ชฉ์ 

๋Œ€ํ™” ๋ฐ์ดํ„ฐ์…‹์€ ์–ธ์–ด ๋ชจ๋ธ์ด ๋‹ค์–‘ํ•œ ์ž…๋ ฅ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์ ์ ˆํžˆ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ‰๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด ์„ค๊ณ„๋จ. ๋„๊ตฌ ํ˜ธ์ถœ ์œ ํ˜• ์ถœ๋ ฅ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์‚ฌ์šฉ์ž๋ฅผ ํ–ฅํ•œ ๋Œ€ํ™”ํ˜• ์ถœ๋ ฅ๊นŒ์ง€ ํ‰๊ฐ€ ๋ฒ”์œ„๋ฅผ ํ™•์žฅํ•จ. ์ด๋Š” ๋„๊ตฌ ํ˜ธ์ถœ ๋ฉ”์‹œ์ง€๊ฐ€ ์ •ํ™•ํ•˜๊ฒŒ ์ „๋‹ฌ๋˜๋”๋ผ๋„ ์‚ฌ์šฉ์ž๋Š” ์ƒํ˜ธ์ž‘์šฉ ์ค‘์— ๋ชจ๋ธ์˜ ์„ฑ๋Šฅ์„ ์ง์ ‘ ๊ฒฝํ—˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž„.

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

๋Œ€ํ™” ๋ฐ์ดํ„ฐ์…‹์€ 45๊ฐœ์˜ ํ•œ๊ตญ์–ด ๋Œ€ํ™”๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Œ. ๊ฐ ๋Œ€ํ™”๋Š” ๋ชจ๋ธ์ด ์ƒ์„ฑํ•ด์•ผ ํ•˜๋Š” 3~8๊ฐœ์˜ ํ„ด์„ ํฌํ•จํ•˜๋ฉฐ, ์ค‘์•™๊ฐ’์€ 4๊ฐœ, ํ‰๊ท ์€ 4.44๊ฐœ์˜ ํ„ด์ž„. ์ด 200๊ฐœ์˜ ๋ชจ๋ธ ์ƒ์„ฑ ํ„ด์„ ํฌํ•จํ•˜๋ฉฐ, ๊ฐ ํ„ด์€ ํ‰๊ฐ€ ํ•ญ๋ชฉ์œผ๋กœ ์‚ฌ์šฉ๋จ.

๊ฐ ํ„ด์€ ๋„ค ๊ฐ€์ง€ ์ •์˜๋œ ์ถœ๋ ฅ ์œ ํ˜• ์ค‘ ํ•˜๋‚˜๋กœ ์ฃผ์„์ด ๋‹ฌ๋ ค ์žˆ์Œ:

  1. Tool Call(๋„๊ตฌ ํ˜ธ์ถœ): ํ•จ์ˆ˜ ์ด๋ฆ„๊ณผ ์ธ์ˆ˜๋ฅผ ํฌํ•จํ•œ ๋„๊ตฌ ํ˜ธ์ถœ ๊ฐ์ฒด๋ฅผ ๋‹ด๊ณ  ์žˆ๋Š” ์ถœ๋ ฅ

  2. Answer Completion(๋‹ต๋ณ€ ์™„์„ฑ): ํŠน์ • ํ•จ์ˆ˜์˜ ๊ฒฐ๊ณผ๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „๋‹ฌํ•˜๋Š” ์ถœ๋ ฅ

  3. Slot Question(์Šฌ๋กฏ ์งˆ๋ฌธ): ๋„๊ตฌ ํ˜ธ์ถœ์— ํ•„์ˆ˜์ ์ธ ๋ˆ„๋ฝ๋œ ์ •๋ณด์— ๋Œ€ํ•œ ์งˆ๋ฌธ์ด๋‚˜ ์š”์ฒญ

  4. Relevance Detection(๊ด€๋ จ์„ฑ ํƒ์ง€): ๋„๊ตฌ ์‚ฌ์šฉ๊ณผ ๊ด€๋ จ ์—†๋Š” ์‚ฌ์šฉ์ž์˜ ์ผ๋ฐ˜์ ์ธ ๋Œ€ํ™”๋‚˜ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ํ•จ์ˆ˜ ์™ธ์˜ ์š”์ฒญ์— ๋Œ€ํ•œ ์‘๋‹ต

์ถœ๋ ฅ ์œ ํ˜•๋ณ„ ๋ถ„ํฌ

๋ชจ๋“  ๋Œ€ํ™”๋Š” ์ด 70๊ฐœ์˜ Tool Call์„ ํฌํ•จํ•˜๋ฉฐ, ๊ฐ ๋Œ€ํ™”์—๋Š” ์ตœ์†Œ ํ•˜๋‚˜์˜ ํ•จ์ˆ˜ ํ˜ธ์ถœ์ด ํฌํ•จ๋จ. ์ถœ๋ ฅ ์œ ํ˜•๋ณ„ ๋ถ„ํฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Œ:

  • Tool Call: 70๊ฐœ / Answer Completion: 71๊ฐœ / Slot Question: 36๊ฐœ / Relevance Detection: 23๊ฐœ

  • ์ดํ•ฉ: 200๊ฐœ

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

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

3.3. System Prompt

์ฃผ์š” ์ง€์นจ

  1. ํ•œ๊ตญ์–ด ์˜์‚ฌ์†Œํ†ต ์ง€์นจ: "AI assistant๋กœ์„œ, user์™€ ํ•œ๊ตญ์–ด๋กœ ๋Œ€ํ™”๋ฅผ ๋‚˜๋ˆ„์„ธ์š”." - ๋ชจ๋ธ์ด ํ•œ๊ตญ์–ด๋กœ ์‘๋‹ตํ•˜๋„๋ก ๋ช…์‹œ์ ์œผ๋กœ ์ง€

  2. ํ•จ์ˆ˜ ํ˜ธ์ถœ ์šฐ์„  ์ง€์นจ: "์ ํ•ฉํ•œ function์ด ์žˆ์œผ๋ฉด, ์ž์ฒด ์ง€์‹์œผ๋กœ ๋‹ตํ•˜์ง€ ๋ง๊ณ  function ํ˜ธ์ถœ์„ ํ†ตํ•ด user์˜ ์š”์ฒญ์„ ํ•ด๊ฒฐํ•˜์„ธ์š”." - ๋ชจ๋ธ์ด ์ž์‹ ์˜ ๋‚ด์žฅ ์ง€์‹ ๋Œ€์‹  ์ œ๊ณต๋œ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ์ง€์‹œ

  3. ๋งค๊ฐœ๋ณ€์ˆ˜ ์ƒ์„ฑ ์ œํ•œ: "function ํ˜ธ์ถœ์— ํ•„์š”ํ•œ ํŒŒ๋ผ๋ฏธํ„ฐ ๊ฐ’์„ ์ž„์˜๋กœ ์ƒ์„ฑํ•˜์ง€ ๋งˆ์„ธ์š”." - ๋ชจ๋ธ์ด ์‚ฌ์šฉ์ž๊ฐ€ ์ œ๊ณตํ•˜์ง€ ์•Š์€ ์ •๋ณด๋ฅผ ํ™˜๊ฐํ•˜๊ฑฐ๋‚˜ ์ž„์˜๋กœ ์ƒ์„ฑํ•˜์ง€ ์•Š๋„๋ก ๊ฒฝ๊ณ 

  4. ์ •๋ณด ์š”์ฒญ ์ง€์นจ: "ํ•„์ˆ˜ ์ •๋ณด๊ฐ€ ๋ถ€์กฑํ•  ๊ฒฝ์šฐ user์—๊ฒŒ ์งˆ๋ฌธํ•ด ์ •๋ณด๋ฅผ ์–ป์œผ์„ธ์š”." - ํ•จ์ˆ˜ ํ˜ธ์ถœ์— ํ•„์š”ํ•œ ์ •๋ณด๊ฐ€ ๋ถ€์กฑํ•  ๋•Œ ์ ์ ˆํ•œ ์Šฌ๋กฏ ์งˆ๋ฌธ์„ ์ƒ์„ฑํ•˜๋„๋ก ์•ˆ๋‚ด

  5. ์–ธ์–ด ์œ ์ง€ ์ง€์นจ: "ํŠน๋ณ„ํ•œ ์ด์œ ๊ฐ€ ์—†๋‹ค๋ฉด, ํŒŒ๋ผ๋ฏธํ„ฐ ๊ฐ’์„ ์ƒ์„ฑํ•  ๋•Œ user์˜ ํ•œ๊ตญ์–ด ํ‘œํ˜„์„ ์˜์–ด๋กœ ๋ณ€๊ฒฝํ•˜์ง€ ๋งˆ์„ธ์š”." - ์ด๋Š” ํŠนํžˆ ์ค‘์š”ํ•œ ์ง€์นจ์œผ๋กœ, ์–ธ์–ด ๋ชจ๋ธ์ด ํ•œ๊ตญ์–ด ์ž…๋ ฅ์—์„œ ์ถ”์ถœํ•œ ์ •๋ณด๋ฅผ ์˜์–ด๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์ผ๋ฐ˜์ ์ธ ๊ฒฝํ–ฅ์„ ๋ฐฉ์ง€

AI assistant๋กœ์„œ, user์™€ ํ•œ๊ตญ์–ด๋กœ ๋Œ€ํ™”๋ฅผ ๋‚˜๋ˆ„์„ธ์š”. 
์ ํ•ฉํ•œ function์ด ์žˆ์œผ๋ฉด, ์ž์ฒด ์ง€์‹์œผ๋กœ ๋‹ตํ•˜์ง€ ๋ง๊ณ  function ํ˜ธ์ถœ์„ ํ†ตํ•ด user์˜ ์š”์ฒญ์„ ํ•ด๊ฒฐํ•˜์„ธ์š”.
function ํ˜ธ์ถœ์— ํ•„์š”ํ•œ ํŒŒ๋ผ๋ฏธํ„ฐ ๊ฐ’์„ ์ž„์˜๋กœ ์ƒ์„ฑํ•˜์ง€ ๋งˆ์„ธ์š”. 
ํ•„์ˆ˜ ์ •๋ณด๊ฐ€ ๋ถ€์กฑํ•  ๊ฒฝ์šฐ user์—๊ฒŒ ์งˆ๋ฌธํ•ด ์ •๋ณด๋ฅผ ์–ป์œผ์„ธ์š”. 
ํŠน๋ณ„ํ•œ ์ด์œ ๊ฐ€ ์—†๋‹ค๋ฉด, ํŒŒ๋ผ๋ฏธํ„ฐ ๊ฐ’์„ ์ƒ์„ฑํ•  ๋•Œ user์˜ ํ•œ๊ตญ์–ด ํ‘œํ˜„์„ ์˜์–ด๋กœ ๋ณ€๊ฒฝํ•˜์ง€ ๋งˆ์„ธ์š”.

์‹œ์Šคํ…œ ํ”„๋กฌํ”„ํŠธ์˜ ์˜์˜

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

  • ์˜ˆ์‹œ: ํ•œ๊ตญ์–ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฒ€์ƒ‰์„ ์œ„ํ•ด ๊ฒ€์ƒ‰์–ด๊ฐ€ ์˜์–ด๋กœ ๋ณ€ํ™˜๋˜๋Š” ๊ฒฝ์šฐ, ๋ฉ”์‹œ์ง€ ๋‚ด์šฉ์ด ์˜์–ด๋กœ ๋ณ€๊ฒฝ๋˜๋Š” ๊ฒฝ์šฐ

์ด๋Ÿฌํ•œ ๋ณ€ํ™˜์€ ์›๋ž˜ ํ•œ๊ตญ์–ด ์ž…๋ ฅ์˜ ์˜๋ฏธ๋‚˜ ๋ชฉ์ ์„ ์™œ๊ณกํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ์‹œ์Šคํ…œ ํ”„๋กฌํ”„ํŠธ๋Š” ๋ช…์‹œ์ ์œผ๋กœ ์ด๋Ÿฌํ•œ ๋ณ€ํ™˜์„ ํ”ผํ•˜๋„๋ก ์ง€์‹œํ•จ.

4. Evaluation Methods


ํ‰๊ฐ€์˜ ๊ธฐ๋ณธ ์›์น™

ํ‰๊ฐ€ ํ•ญ๋ชฉ์˜ ์ˆ˜๊ฐ€ ๋งŽ์„์ˆ˜๋ก ํ‰๊ฐ€๊ฐ€ ํŽธํ–ฅ๋˜์ง€ ์•Š๊ณ  ์‹ ๋ขฐ์„ฑ์ด ์œ ์ง€๋œ๋‹ค๋Š” ์ผ๋ฐ˜์  ํ•ฉ์˜๊ฐ€ ์žˆ์Œ. ๋งŽ์€ ์ˆ˜์˜ ํ‰๊ฐ€ ํ•ญ๋ชฉ์€ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ํ‰๊ฐ€ ๊ณผ์ • ์ž๋™ํ™”์™€ ๊ฒฐ๊ณผ ์ •๋Ÿ‰ํ™”์˜ ํ•„์š”์„ฑ์œผ๋กœ ์ด์–ด์ง.

๊ธฐ์กด ํ‰๊ฐ€ ๋ฐฉ๋ฒ•๊ณผ ํ•œ๊ณ„์ 

์–ธ์–ด ๋ชจ๋ธ์˜ ํ•จ์ˆ˜ ํ˜ธ์ถœ ๋Šฅ๋ ฅ ํ‰๊ฐ€์—์„œ, ์—ฌ๋Ÿฌ ๋ฐฉ๋ฒ•์ด ๋„์ž…๋˜์–ด ์ƒ๋‹นํ•œ ์–‘์˜ ํ•ญ๋ชฉ์„ ์ž๋™์œผ๋กœ ํ‰๊ฐ€ํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ์ •๋Ÿ‰ํ™”ํ•จ. ์ด๋Ÿฌํ•œ ๋ฐฉ๋ฒ•์€ ์ฃผ๋กœ ๋ชจ๋ธ์ด ์ƒ์„ฑํ•œ Tool Call ์œ ํ˜• ์ถœ๋ ฅ์—์„œ ํ•จ์ˆ˜ ์„ ํƒ๊ณผ ์ธ์ˆ˜ ์ถ”์ถœ์˜ ์ •ํ™•์„ฑ์„ ์ธก์ •ํ•จ. ์ •ํ™•ํ•œ ์ผ์น˜(exact match) ์ ‘๊ทผ๋ฒ•์ด ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋ฉฐ, ์ฝ”์‚ฌ์ธ ์œ ์‚ฌ๋„๋„ ๋ณด์กฐ ์ง€ํ‘œ๋กœ ํ™œ์šฉ๋จ.

๊ทธ๋Ÿฌ๋‚˜ ๋‹ค์–‘ํ•œ ๋„๋ฉ”์ธ์˜ ํ•จ์ˆ˜๋กœ ๊ตฌ์„ฑ๋œ ํ‰๊ฐ€ ๋ฐ์ดํ„ฐ์…‹์„ ๊ตฌ์ถ•ํ•  ๋•Œ, ๋˜ํ•œ ์˜์–ด ์ด์™ธ์˜ ์–ธ์–ด๋กœ ๋Šฅ๋ ฅ์„ ํ‰๊ฐ€ํ•  ๋•Œ, ๊ทธ๋ฆฌ๊ณ  ๋‹จ์ผ ํ„ด ์ฟผ๋ฆฌ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ปจํ…์ŠคํŠธ์™€ ํžˆ์Šคํ† ๋ฆฌ๋ฅผ ํฌํ•จํ•œ ๋‹ค์ค‘ ํ„ด ๋Œ€ํ™” ๋‚ด์—์„œ ์ƒ์„ฑ ๋Šฅ๋ ฅ์„ ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ํ‰๊ฐ€ํ•  ๋•Œ, ์ •ํ™•ํ•œ ์ผ์น˜๋‚˜ ์ฝ”์‚ฌ์ธ ์œ ์‚ฌ๋„์—๋งŒ ์˜์กดํ•˜๋Š” ๊ฒƒ์€ ๋ถˆ์ถฉ๋ถ„ํ•  ์ˆ˜ ์žˆ์Œ.

  1. ์ผ์น˜ ๋Œ€์ƒ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์ •๋‹ต(ground truth)์ด ์ ˆ๋Œ€์ ์ด๊ณ  ๊ณ ์œ ํ•œ ๋‹ต๋ณ€์ด ์•„๋‹˜. ์ˆซ์ž, ์ •์ˆ˜, ๋ถˆ๋ฆฌ์–ธ๊ณผ ๊ฐ™์€ ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ์ •๋‹ต์—์„œ ํฌ๊ฒŒ ๋ฒ—์–ด๋‚˜์ง€ ์•Š๋Š” ํ—ˆ์šฉ ๊ฐ€๋Šฅํ•œ ์ธ์ˆ˜๋ฅผ ๊ฐ€์ง. ๊ทธ๋Ÿฌ๋‚˜ ๋ฌธ์ž์—ด ์œ ํ˜• ์ธ์ˆ˜์˜ ์ŠคํŽ™ํŠธ๋Ÿผ์€ ์ „ํ™”๋ฒˆํ˜ธ๋‚˜ ์ด๋ฉ”์ผ ์ฃผ์†Œ์™€ ๊ฐ™์ด ์‚ฌ์šฉ์ž๊ฐ€ ์ œ๊ณตํ•œ ์ •๋ณด์™€ ์ •ํ™•ํžˆ ์ผ์น˜ํ•ด์•ผ ํ•˜๋Š” ์š”์†Œ๋ถ€ํ„ฐ ๋ฉ”๋ชจ ์ œ๋ชฉ์ด๋‚˜ ๋ฉ”์‹œ์ง€ ๋‚ด์šฉ, ๊ฒ€์ƒ‰ ์ฟผ๋ฆฌ์™€ ๊ฐ™์ด ํ‘œํ˜„์˜ ๋ณ€ํ˜•์ด ํ—ˆ์šฉ๋˜๋Š” ์š”์†Œ๊นŒ์ง€ ๋‹ค์–‘ํ•จ.

  2. ์ด๋Ÿฌํ•œ ๋ฐฉ๋ฒ•์€ ์„œ๋กœ ๋‹ค๋ฅธ ์–ธ์–ด ๊ฐ„์˜ ์˜๋ฏธ์  ๋™๋“ฑ์„ฑ์„ ๊ณ ๋ คํ•˜์ง€ ์•Š์Œ.

  3. ์–ธ์–ด ๋ชจ๋ธ์ด ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „๋‹ฌํ•˜๋Š” ๋Œ€ํ™” ๋ฉ”์‹œ์ง€๊ฐ€ ์ ์ ˆํ•˜๊ฒŒ ์ƒ์„ฑ๋˜์—ˆ๋Š”์ง€ ์ถฉ๋ถ„ํžˆ ํ‰๊ฐ€ํ•˜๊ธฐ ์–ด๋ ค์›€.

์ฑ„ํƒํ•œ ํ•ด๊ฒฐ์ฑ…: LLM Judge ๋ฐฉ๋ฒ•

  • ์ด๋Ÿฌํ•œ ํ•œ๊ณ„๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด, ๊ฐ•๋ ฅํ•œ LLM์„ ํŒ์‚ฌ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ ํƒํ•จ. LLM ํŒ์‚ฌ๊ฐ€ ์–ธ์–ด ๋ชจ๋ธ์ด ์ƒ์„ฑํ•œ ๊ฐ ํ„ด์ด ์„ฑ๊ณต์ ์ธ ์ถœ๋ ฅ์ธ์ง€ ์‹คํŒจ์ธ์ง€ ํŒ๋‹จํ•  ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€ํ•จ.

  • 2.1์ ˆ์—์„œ ์ •์˜ํ•œ ๋„ค ๊ฐ€์ง€ ์ถœ๋ ฅ ์œ ํ˜•์— ๊ธฐ๋ฐ˜ํ•˜์—ฌ ์ƒ์„ฑ ๋Šฅ๋ ฅ์„ ํ‰๊ฐ€ํ•จ. ๋„ค ๊ฐ€์ง€ ์ถœ๋ ฅ ์œ ํ˜•๊ณผ ์ •ํ™•ํžˆ ์ผ์น˜ํ•˜๋Š” ๊ธฐ์ค€์„ ์„ค์ •ํ•จ. LLM ํŒ์‚ฌ๊ฐ€ ์ œ์ถœ๋ฌผ์˜ ํ•ฉ๊ฒฉ ๋˜๋Š” ์‹คํŒจ ์ƒํƒœ๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋„๋ก ์ž˜ ์ •์ œ๋œ ํ‰๊ฐ€ ์ง€ํ‘œ์™€ ๊ธฐ๋Œ€ ์‘๋‹ต(์ •๋‹ต)์„ ์ œ๊ณตํ•จ.

5. Experiments


์‹คํ—˜ ๊ฐœ์š” ๋ฐ ๋ฐฉ๋ฒ•๋ก 

FunctionChat-Bench๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•œ๊ตญ์–ด ๋Œ€ํ™”์—์„œ์˜ ์ƒ์„ฑ ๋Šฅ๋ ฅ์„ ์ข…ํ•ฉ์ ์œผ๋กœ ํ‰๊ฐ€ํ•˜๋„๋ก ํŠน๋ณ„ํžˆ ์„ค๊ณ„๋œ ๋ฐ์ดํ„ฐ์…‹์œผ๋กœ ํ•จ์ˆ˜ ํ˜ธ์ถœ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•˜๋Š” 8๊ฐœ์˜ LLM์„ ํ‰๊ฐ€ํ•จ. ๋จผ์ € ๋‹จ์ผ ํ˜ธ์ถœ ๋ฐ์ดํ„ฐ์…‹์˜ 500๊ฐœ ํ‰๊ฐ€ ํ•ญ๋ชฉ๊ณผ ๋Œ€ํ™” ๋ฐ์ดํ„ฐ์…‹์˜ 200๊ฐœ ํ‰๊ฐ€ ํ•ญ๋ชฉ์— ๋Œ€ํ•ด ๊ฐ ๋ชจ๋ธ์˜ ์ถœ๋ ฅ์„ ์ˆ˜์ง‘ํ•จ. ์ดํ›„ ๋ชจ๋ธ์ด ์ƒ์„ฑํ•œ ์ถœ๋ ฅ์„ ํŠน์ • ๊ธฐ์ค€๊ณผ ํ•จ๊ป˜ ํ‰๊ฐ€ ํ”„๋กฌํ”„ํŠธ์— ์‚ฝ์ž…ํ•˜๊ณ  LLM ํŒ์‚ฌ๊ฐ€ ๊ฒ€ํ† ํ•จ.

ํ‰๊ฐ€์— ์‚ฌ์šฉ๋œ ๋ชจ๋ธ

ํŒ์‚ฌ๋กœ ์‚ฌ์šฉ๋œ ๋ชจ๋ธ์€ gpt-4-0125-preview ๋ชจ๋ธ์ž„. ํ‰๊ฐ€๋ฅผ ์™„๋ฃŒํ•œ ํ›„, LLM ํŒ์‚ฌ๋Š” ๊ฐ ํ•ญ๋ชฉ์— ๋Œ€ํ•ด ํ•ฉ๊ฒฉ ๋˜๋Š” ์‹คํŒจ ์ƒํƒœ๋ฅผ ๊ฒฐ์ •ํ•˜๊ณ , ์ตœ์ข…์ ์œผ๋กœ ๊ฐ ๋ชจ๋ธ์— ๋Œ€ํ•œ ์ „์ฒด ํ•ฉ๊ฒฉ ์ ์ˆ˜ ๋˜๋Š” ๋น„์œจ์„ ๊ณ„์‚ฐํ•จ.

ํ‰๊ฐ€ ๋ณด๊ณ ์„œ ์ƒ์„ฑ

ํ‰๊ฐ€ ํ•ญ๋ชฉ, ๋ชจ๋ธ ์ถœ๋ ฅ, LLM ํŒ์‚ฌ์˜ ์ถ”๋ก  ๋ฐ ์ตœ์ข… ๊ฒฐ์ •์„ ์‰ฝ๊ฒŒ ๊ฒ€ํ† ํ•  ์ˆ˜ ์žˆ๋„๋ก TSV ํ˜•์‹์˜ ๋ณ„๋„ ๋ณด๊ณ ์„œ ํŒŒ์ผ์„ ์ƒ์„ฑํ•จ(Figure 2 ์ฐธ์กฐ). ์ด ์ „์ฒด ๊ณผ์ •์€ ์—ฐ๊ตฌํŒ€์ด ๊ตฌํ˜„ํ•œ ํ‰๊ฐ€ ์‹œ์Šคํ…œ์„ ํ†ตํ•ด ์™„์ „ํžˆ ์ž๋™ํ™”๋จ.

์ธ๊ฐ„ ๊ฒ€์ฆ ๋‹จ๊ณ„

ํŒ์‚ฌ๋กœ ๊ฐ€์žฅ ๊ฐ•๋ ฅํ•œ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜๋”๋ผ๋„ LLM์€ ํŒ๋‹จ์„ ์œ„ํ•œ ์ถ”๋ก ์—์„œ ์™„๋ฒฝํ•˜๊ฒŒ ์‹ ๋ขฐํ•  ์ˆ˜ ์—†์Œ. ๋”ฐ๋ผ์„œ ์ž๋™ ํ‰๊ฐ€ ํ›„, LLM ํŒ์‚ฌ์˜ ์ถ”๋ก ๊ณผ ๊ฒฐ์ •์€ ์ธ๊ฐ„ ํŒ์‚ฌ๊ฐ€ ์งˆ์ ์œผ๋กœ ๊ฒ€ํ† ํ•จ. ์ด ๊ณผ์ •์—์„œ ํ‰๊ฐ€ ๊ธฐ์ค€๊ณผ ์›์น™์„ ์ถฉ์กฑํ•˜์ง€ ์•Š๋Š” ์ž˜๋ชป๋œ ํŒ๋‹จ์ด ์‹๋ณ„๋จ. ์ด๋Ÿฌํ•œ ํŒ๋‹จ ์˜ค๋ฅ˜๋Š” ์ตœ์ข…์ ์œผ๋กœ ์กฐ์ •๋จ(๋ถ€๋ก C ์ฐธ์กฐ).

์‹คํ—˜ ๊ฒฐ๊ณผ ๊ฐœ์š”

  • ํ‘œ 3์€ ๋‹จ์ผ ํ˜ธ์ถœ ๋ฐ์ดํ„ฐ์…‹(FunctionChat-Singlecall)์— ๋Œ€ํ•œ ๊ฐ ๋ชจ๋ธ์˜ ํ•ฉ๊ฒฉ ํšŸ์ˆ˜๋ฅผ ๋ณด์—ฌ์ฃผ๋ฉฐ, ํ‘œ 4๋Š” ๋Œ€ํ™” ๋ฐ์ดํ„ฐ์…‹(FunctionChat-Dialog)์— ๋Œ€ํ•œ ๊ฐ ๋ชจ๋ธ์˜ ํ•ฉ๊ฒฉ๋ฅ ์„ ๋ณด์—ฌ์คŒ.

  • ํ‘œ 3์€ ๋„๊ตฌ ๋ชฉ๋ก์˜ ๋‹ค์–‘ํ•œ ์œ ํ˜•(1.exact, 4.random, 4.close, 8.random, 8.close)์— ๋”ฐ๋ฅธ ๊ฐ ๋ชจ๋ธ์˜ ์„ฑ๋Šฅ์„ ๋ถ„์„ํ•จ. ์ „์ฒด์ ์ธ ํ•ฉ๊ณ„์™€ ํ‰๊ท  ์ ์ˆ˜๋„ ์ œ๊ณตํ•จ.

  • ํ‘œ 4๋Š” ๋„ค ๊ฐ€์ง€ ์ถœ๋ ฅ ์œ ํ˜•(Tool Call, Answer Completion, Slot Question, Relevance Detection)๋ณ„๋กœ ๊ฐ ๋ชจ๋ธ์˜ ์„ฑ๋Šฅ์„ ๋ถ„์„ํ•˜๊ณ , ๋งคํฌ๋กœ ํ‰๊ท ๊ณผ ๋งˆ์ดํฌ๋กœ ํ‰๊ท ์„ ์ œ๊ณตํ•จ.

  • ๋‹จ์ผ ํ„ด์˜๊ฒฝ์šฐ ์˜ˆ์ƒ๊ณผ ๋‹ฌ๋ฆฌ GPT 3-5 Turbo์˜ Function call ์ ์ˆ˜๊ฐ€ ๋งค์šฐ ๋†’์Œ. ๋‹ค๋งŒ ๋ฉ€ํ‹ฐ ํ„ด์—์„œ๋Š” Slot Question๊ณผ Relevance Detection์˜ ์ ์ˆ˜๊ฐ€ ๋งค์šฐ ๋–จ์–ด์ง.

  • Gemini 1.0/1.5๋Š” ์‹ฑ๊ธ€ ํ„ด ์„ฑ๋Šฅ์ด ๋งค์šฐ ๋–จ์–ด์ง€์ง€๋งŒ, ๋ฉ€ํ‹ฐ ํ„ด์—์„œ ๊ฒฉ์ฐจ๊ฐ€ ์ขํ˜€์ง.

6. Analysis


6.1. Statistics

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

๋‹จ์ผ ํ˜ธ์ถœ ๋ฐ์ดํ„ฐ์…‹ ํ‰๊ฐ€ ๊ฒฐ๊ณผ

FunctionChat-Singlecall์€ ์˜ค์ง ๋„๊ตฌ ํ˜ธ์ถœ ์œ ํ˜• ์ถœ๋ ฅ๋งŒ ํ‰๊ฐ€ํ•จ. ์ด๋Š” ์ ์ ˆํ•œ ํ•จ์ˆ˜ ์„ ํƒ๊ณผ ์ ํ•ฉํ•œ ์ธ์ˆ˜ ์ƒ์„ฑ์„ ํ†ตํ•ด ์ •ํ™•ํ•œ ๋„๊ตฌ ํ˜ธ์ถœ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•จ. ์ด ๋ฐ์ดํ„ฐ์…‹์„ ์„ค๊ณ„ํ•  ๋•Œ ์ดˆ๊ธฐ ๊ฐ€์„ค์€ ๋‹ค์Œ๊ณผ ๊ฐ™์•˜์Œ:

  1. ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋„๊ตฌ ๋ชฉ๋ก์˜ ํ›„๋ณด ์ˆ˜๊ฐ€ ์ฆ๊ฐ€ํ• ์ˆ˜๋ก ๋„๊ตฌ ํ˜ธ์ถœ ๊ฐ์ฒด ์ƒ์„ฑ์˜ ์ •ํ™•๋„๊ฐ€ ๊ฐ์†Œํ•  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋จ.

  2. ๋„๊ตฌ ๋ชฉ๋ก์— ๋‘ ๊ฐœ ์ด์ƒ์˜ ํ•จ์ˆ˜๊ฐ€ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•  ๋•Œ, ์ด๋Ÿฌํ•œ ํ•จ์ˆ˜๋“ค ๊ฐ„์˜ ๋„๋ฉ”์ธ์ด๋‚˜ ์ž‘์—…์˜ ์œ ์‚ฌ์„ฑ์ด ๋†’์„์ˆ˜๋ก ์ •ํ™•๋„๊ฐ€ ๋‚ฎ์„ ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋จ.

๋‹ค์–‘ํ•œ ๋ชจ๋ธ์„ ์‹คํ—˜ํ•œ ๊ฒฐ๊ณผ, ์ด๋Ÿฌํ•œ ๊ฐ€์„ค์€ ๋ถ€๋ถ„์ ์œผ๋กœ ๋งž๊ณ  ๋ถ€๋ถ„์ ์œผ๋กœ ํ‹€๋ฆฐ ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚จ.

  • 1๋ฒˆ์งธ ๊ฐ€์„ค์— ๋Œ€ํ•œ ๊ฒฐ๊ณผ: 1๋ฒˆ์งธ ๊ฐ€์„ค๊ณผ ๊ด€๋ จํ•˜์—ฌ, ํ›„๋ณด ์ˆ˜๊ฐ€ ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ ์ •ํ™•๋„๊ฐ€ ๊ฐ์†Œํ•˜๋Š” ๊ฒฝํ–ฅ์€ 1~8๊ฐœ ํ›„๋ณด ๋ฒ”์œ„ ๋‚ด์—์„œ ๋šœ๋ ทํ•˜๊ฒŒ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š์Œ(ํ‘œ 3์—์„œ 4.random ์œ ํ˜•๊ณผ 8.random ์œ ํ˜•, ๊ทธ๋ฆฌ๊ณ  4.close ์œ ํ˜•๊ณผ 8.close ์œ ํ˜• ๋น„๊ต). ๋„๊ตฌ ๋ชฉ๋ก์— ๋ชฉํ‘œ ํ•จ์ˆ˜ ํ•˜๋‚˜๋งŒ ์ œ์‹œ๋˜๋Š” exact ์œ ํ˜•์ด ๋” ์‰ฌ์šธ ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋˜์—ˆ์ง€๋งŒ, ์ด๋ฅผ ์ผ๋ฐ˜ํ™”ํ•  ์ˆ˜ ์—†์—ˆ์Œ. ํŠนํžˆ Gemini๋Š” ์ œ๊ณต๋œ ํ•จ์ˆ˜ ํ›„๋ณด ์ˆ˜๊ฐ€ 1, 4, 8๋กœ ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ ๋” ๋†’์€ ์ •ํ™•๋„๋ฅผ ๋ณด์—ฌ์คŒ.

  • 2๋ฒˆ์งธ ๊ฐ€์„ค์— ๋Œ€ํ•œ ๊ฒฐ๊ณผ: 2๋ฒˆ์งธ ๊ฐ€์„ค๊ณผ ๊ด€๋ จํ•˜์—ฌ, ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ•จ์ˆ˜์˜ ์œ ์‚ฌ์„ฑ์€ ์ •ํ™•๋„์™€ ์ƒ๋‹นํ•œ ์ƒ๊ด€๊ด€๊ณ„๋ฅผ ๋ณด์ž„. close ๊ทธ๋ฃน์€ ์ผ๋ฐ˜์ ์œผ๋กœ random ๊ทธ๋ฃน๋ณด๋‹ค ๋‚ฎ์€ ์ ์ˆ˜๋ฅผ ๋ฐ›์Œ. ํŠนํžˆ gpt-4-turbo๋Š” 8.random ์œ ํ˜•๊ณผ 8.close ์œ ํ˜•์˜ ์ ์ˆ˜ ์‚ฌ์ด์— 10์ ์˜ ํฐ ์ฐจ์ด๋ฅผ ๋ณด์ž„(ํ‘œ 3).

๋Œ€ํ™” ๋ฐ์ดํ„ฐ์…‹ ํ‰๊ฐ€ ๊ฒฐ๊ณผ

  • FunctionChat-Dialog๋Š” FunctionChat-Singlecall์— ๋น„ํ•ด ๋” ๋„“๊ณ  ๋‹ค์–‘ํ•œ ์ž…๋ ฅ ๋ฒ”์œ„๋ฅผ ํ‰๊ฐ€์— ์ œ๊ณตํ•จ. ๋„๊ตฌ ํ˜ธ์ถœ ์œ ํ˜• ์ถœ๋ ฅ ์ƒ์„ฑ์„ ์š”๊ตฌํ•˜๋Š” ์ž…๋ ฅ ์™ธ์—๋„ ์Šฌ๋กฏ ์ฑ„์šฐ๊ธฐ ์งˆ๋ฌธ๊ณผ ๊ด€๋ จ์„ฑ ํƒ์ง€๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ๋„๊ตฌ ํ˜ธ์ถœ ๊ฑฐ๋ถ€์™€ ๊ฐ™์€ ๋Œ€ํ™”ํ˜• ์œ ํ˜• ์ถœ๋ ฅ ์ƒ์„ฑ์ด ํ•„์š”ํ•œ ์ž…๋ ฅ๋„ ํฌํ•จํ•จ. ๋˜ํ•œ FunctionChat-Singlecall์˜ ์ž…๋ ฅ์ด ์‚ฌ์šฉ์ž์˜ ๋‹จ์ผ ํ„ด ๋ฐœํ™”๋กœ๋งŒ ๊ตฌ์„ฑ๋œ ๋ฐ˜๋ฉด, FunctionChat-Dialog์˜ ์ž…๋ ฅ์€ ๋‹ค์ค‘ ํ„ด ๋‹ดํ™” ํ˜•์‹์ž„. ์—ฌ๊ธฐ์—๋Š” ์‚ฌ์šฉ์ž์™€ AI ์‚ฌ์ด์— ๊ตํ™˜๋œ ๋ฉ”์‹œ์ง€์™€ AI์™€ ๋„๊ตฌ ์‚ฌ์ด์˜ ๋ฉ”์‹œ์ง€๊ฐ€ ํฌํ•จ๋จ.

  • ๋Œ€ํ™” ๋ฐ์ดํ„ฐ์…‹์— ๋Œ€ํ•œ ๊ฐ€์„ค: ์ด ๋ฐ์ดํ„ฐ์…‹์„ ์„ค๊ณ„ํ•  ๋•Œ, ๋‹จ์ผ ํ„ด ํ™˜๊ฒฝ์—์„œ๋Š” Tool Call์˜ ์ •ํ™•๋„๊ฐ€ ๋†’๊ฒŒ ๋‚˜ํƒ€๋‚  ์ˆ˜ ์žˆ์ง€๋งŒ ์ด๊ฒƒ์ด ๋‹ค์ค‘ ํ„ด ํ™˜๊ฒฝ์—์„œ์˜ ์šฐ์ˆ˜ํ•œ ์ „๋ฐ˜์ ์ธ ์ƒ์„ฑ ๋Šฅ๋ ฅ์„ ์˜๋ฏธํ•˜์ง€๋Š” ์•Š๋Š”๋‹ค๋Š” ๊ฐ€์„ค์ด ์žˆ์—ˆ์Œ. ํ‘œ 3๊ณผ ํ‘œ 4๋ฅผ ๋น„๊ตํ•˜๋ฉด ์ด ๊ฐ€์„ค์ด ์‚ฌ์‹ค์ž„์ด ์ž…์ฆ๋จ.

  • ์ฃผ๋ชฉํ•  ๋งŒํ•œ ๋ฐœ๊ฒฌ: ํŠนํžˆ Solar๋Š” ๋‹จ์ผ ํ˜ธ์ถœ ๋ฐ์ดํ„ฐ์…‹์„ ์‚ฌ์šฉํ•œ ํ‰๊ฐ€์—์„œ 83.6์˜ ๋†’์€ ์ ์ˆ˜๋ฅผ ๋‹ฌ์„ฑํ–ˆ์ง€๋งŒ, ๋Œ€ํ™” ๋ฐ์ดํ„ฐ์…‹์œผ๋กœ ํ‰๊ฐ€ํ–ˆ์„ ๋•Œ Slot Question๊ณผ Relevance Detection ์˜์—ญ์—์„œ ํฌ๊ฒŒ ๋‚ฎ์€ ์„ฑ๋Šฅ์„ ๋ณด์—ฌ ํ‰๊ฐ€๋œ ๋ชจ๋ธ ์ค‘ ๊ฐ€์žฅ ๋‚ฎ์€ ์ ์ˆ˜๋ฅผ ๋ฐ›์Œ. ๋˜ํ•œ ๋Œ€ํ™” ๋ฐ์ดํ„ฐ์…‹์—์„œ์˜ Tool Call ์ ์ˆ˜๋„ ๋‹จ์ผ ํ˜ธ์ถœ ๋ฐ์ดํ„ฐ์…‹์— ๋น„ํ•ด ๋‚ฎ์•˜์Œ. ์ด๋Š” Tool Call ์œ ํ˜• ์ถœ๋ ฅ ์ƒ์„ฑ ์„ฑ๋Šฅ์ด ์ž…๋ ฅ ํ™˜๊ฒฝ์ด ๋‹จ์ผ ํ„ด์ธ์ง€ ๋‹ค์ค‘ ํ„ด์ธ์ง€์— ๋”ฐ๋ผ ์˜ํ–ฅ์„ ๋ฐ›๋Š”๋‹ค๋Š” ๊ฒƒ์„ ๋‚˜ํƒ€๋ƒ„.

  • ๋ชจ๋ธ ๊ฐ„ ์„ฑ๋Šฅ ๋น„๊ต: GPT์™€ Gemini๋Š” ์„ธ ๊ฐ€์ง€ ๋‹ค๋ฅธ ๋ชจ๋ธ๋กœ ์‹คํ—˜๋˜์–ด, ์ •์˜๋œ ์ƒ์„ฑ ๋Šฅ๋ ฅ์˜ ๊ฐ ์š”์†Œ์— ๋Œ€ํ•œ ์„ฑ๋Šฅ์ด ์–ด๋–ป๊ฒŒ ๋‹ฌ๋ผ์ง€๋Š”์ง€ ๊ด€์ฐฐํ•  ์ˆ˜ ์žˆ์—ˆ์Œ. ํ•จ์ˆ˜ ํ˜ธ์ถœ ๋Šฅ๋ ฅ์—๋งŒ ๊ตญํ•œ๋˜์ง€ ์•Š๊ณ  ์ „๋ฐ˜์ ์œผ๋กœ ์„ฑ๋Šฅ์ด ํ–ฅ์ƒ๋œ ๊ฒƒ์œผ๋กœ ์•Œ๋ ค์ง„ ๋ชจ๋ธ์€ Tool Call ์œ ํ˜• ์ถœ๋ ฅ ์ƒ์„ฑ์—์„œ ์•ฝ๊ฐ„์˜ ๊ฐ์†Œ๋ฅผ ๋ณด์˜€์Œ. ๊ทธ๋Ÿฌ๋‚˜ ๋Œ€ํ™”ํ˜• ์œ ํ˜• ์ถœ๋ ฅ ์ƒ์„ฑ์—์„œ๋Š” ์ƒ๋‹นํ•œ ๊ฐœ์„ ์ด ์žˆ์–ด ์ „์ฒด์ ์ธ ์„ฑ๋Šฅ ์ง€ํ‘œ ํ•˜๋ฝ์„ ๋ณด์™„ํ•จ. ์ด๋Š” FunctionChat-Dialog์—์„œ ๋‹ค๋ฃจ๋Š” ๋‹ค์ค‘ ํ„ด ๋Œ€ํ™” ํ™˜๊ฒฝ์ด ์‚ฌ์šฉ์ž๊ฐ€ ๋„๊ตฌ ์‚ฌ์šฉ ๋Œ€ํ™”์—์„œ ์‹ค์ œ๋กœ ๋งˆ์ฃผํ•˜๋Š” ํ™˜๊ฒฝ์„ ๋” ์ •ํ™•ํ•˜๊ฒŒ ๋ฐ˜์˜ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•จ.

6.2. Error Types

Tool Call ๊ด€๋ จ ์˜ค๋ฅ˜

  1. ๋„๊ตฌ ํ˜ธ์ถœ ๊ฐ์ฒด ์ƒ์„ฑ ์‹คํŒจ ์˜ค๋ฅ˜: ๋„๊ตฌ ํ˜ธ์ถœ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š๋Š” ๊ฒƒ๊ณผ ๊ด€๋ จ๋œ ์˜ค๋ฅ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Œ: ์–ธ์–ด ๋ชจ๋ธ์ด ๋„๊ตฌ ํ˜ธ์ถœ์„ ํ•  ๊ฒƒ์ด๋ผ๊ณ  ์ž˜๋ชป ํ‘œ์‹œํ•˜์ง€๋งŒ ์‹ค์ œ๋กœ๋Š” ํ˜ธ์ถœ๋˜์ง€ ์•Š์Œ. ํ•จ์ˆ˜๊ฐ€ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•จ์—๋„ ํ˜ธ์ถœ๋˜์ง€ ์•Š๊ณ  ๋ชจ๋ธ์ด ์ง€์›๋˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ๊ฑฐ์ง“ ์ฃผ์žฅํ•จ. ์‚ฌ์šฉ์ž๊ฐ€ ํ•„์š”ํ•œ ๋ชจ๋“  ์ •๋ณด๋ฅผ ์ œ๊ณตํ–ˆ์Œ์—๋„ ๋ชจ๋ธ์ด ์ค‘๋ณตํ•ด์„œ ๋‹ค์‹œ ์š”์ฒญํ•จ(์˜ˆ: "์ค€ํ˜์˜ ์ƒ์ผ์„ ์•Œ๊ณ  ์‹ถ์œผ์‹œ๊ตฐ์š”! ์ค€ํ˜์˜ ์ด๋ฆ„์€ ๋ฌด์—‡์ธ๊ฐ€์š”?"). ๋˜ํ•œ ์„ ํƒ์ ์ด๊ฑฐ๋‚˜ ์ •์˜๋˜์ง€ ์•Š์€ ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์š”์ฒญ๋œ ๊ฒฝ์šฐ์™€ ์ธ์ˆ˜ ํ•„๋“œ ์—†์ด ํ•จ์ˆ˜ ์ด๋ฆ„๋งŒ ํฌํ•จ๋œ ๋ถˆ์™„์ „ํ•œ ๊ฐ์ฒด๋„ ์˜ค๋ฅ˜๋กœ ๊ฐ„์ฃผ๋จ.

  2. ํ•จ์ˆ˜ ์„ ํƒ ์˜ค๋ฅ˜: ํ•จ์ˆ˜ ์„ ํƒ ๊ด€๋ จ ์˜ค๋ฅ˜๋กœ๋Š” ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ•จ์ˆ˜ ํ’€์— ์—†๋Š” ํ•จ์ˆ˜ ์ด๋ฆ„์„ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ํ’€์—์„œ ์ž˜๋ชป๋œ ํ•จ์ˆ˜๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Œ. ๋„๋ฉ”์ธ์ด๋‚˜ ์ž‘์—…์˜ ์œ ์‚ฌ์„ฑ์œผ๋กœ ์ธํ•ด ์œ ์‚ฌํ•œ ํ•จ์ˆ˜๊ฐ€ ์„ ํƒ๋˜๊ฑฐ๋‚˜(์˜ˆ: update_contact ๋Œ€์‹  add_contact ์„ ํƒ), ์ธ์ˆ˜ ์šฉ์–ด์˜ ์œ ์‚ฌ์„ฑ์— ๊ธฐ๋ฐ˜ํ•˜์—ฌ ํ•จ์ˆ˜๊ฐ€ ์„ ํƒ๋จ(์˜ˆ: โ€œ7๋ฒˆ๋ฐฉ์˜ ์„ ๋ฌผ์€ ๋ฌด์Šจ ๋‚ด์šฉ์ด์•ผ?โ€ โ†’ ์„ ๋ฌผ์ด๋ผ๋Š” ํ‚ค์›Œ๋“œ์— ์ž˜๋ชป ์ด๋Œ๋ ค์„œ ์˜ํ™” ๊ด€๋ จ๋œ ํ•จ์ˆ˜ get_movie_details๊ฐ€ ์•„๋‹ˆ๋ผ ์„ ๋ฌผ ๊ฒ€์ƒ‰ ํ•จ์ˆ˜ gift_search_product๊ฐ€ ํ˜ธ์ถœ๋จ.)

  3. ์ธ์ˆ˜ ์ƒ์„ฑ์„ ์œ„ํ•œ ์ •๋ณด ์ถ”์ถœ ์˜ค๋ฅ˜: ์ธ์ˆ˜ ์ƒ์„ฑ์„ ์œ„ํ•œ ์ •๋ณด ์ถ”์ถœ๊ณผ ๊ด€๋ จ๋œ ์˜ค๋ฅ˜๋„ ๋‹ค์–‘ํ•จ. ์ž˜ ์•Œ๋ ค์ง„ ์˜ค๋ฅ˜ ์œ ํ˜•์€ ์–ธ๊ธ‰๋˜์ง€ ์•Š์€ ์ •๋ณด๋ฅผ ๋ฐœ๋ช…ํ•˜์—ฌ ์ธ์ˆ˜๋ฅผ ์กฐ์ž‘ํ•˜๋Š” ๊ฒƒ์ž„. ๋•Œ๋กœ๋Š” ์ธ์ˆ˜์˜ ์ผ๋ถ€๋งŒ ๋ฐœ๋ช…๋จ(์˜ˆ: ์‚ฌ์šฉ์ž๊ฐ€ ์›”๊ณผ ์ผ๋งŒ ์ œ๊ณตํ•˜๋Š”๋ฐ ํ˜•์‹์— ๋งž๋Š” ์ธ์ˆ˜๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์ž„์˜์˜ ์—ฐ๋„๊ฐ€ ๋ฐœ๋ช…๋จ). ๋ฐ˜๋Œ€๋กœ, ๋ช…ํ™•ํ•˜๊ฒŒ ์ง„์ˆ ๋œ ์ •๋ณด๊ฐ€ ์ƒ๋žต๋˜๋Š” ์˜ค๋ฅ˜๋„ ์žˆ์Œ. Functionary๋Š” ์ข…์ข… ์ธ์ˆ˜๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ฌธ๊ตฌ์˜ ์ฒซ ๋ถ€๋ถ„๋งŒ ์ถ”์ถœํ•จ(์˜ˆ: ์˜ํ™” ์ œ๋ชฉ "7๋ฒˆ๋ฐฉ์˜ ์„ ๋ฌผ"์—์„œ "7๋ฒˆ๋ฐฉ์˜"๋งŒ ์ถ”์ถœ). ์ด๋กœ ์ธํ•ด ์˜๋ฏธ๊ฐ€ ์™œ๊ณก๋˜์–ด ์‹คํŒจ๋กœ ์ด์–ด์ง.

  4. ํ˜•์‹ ์˜ค๋ฅ˜ ๋ฐ ์–ธ์–ด ์ดํ•ด ๋ฌธ์ œ: ์ •์ˆ˜๋กœ ์ง€์ •๋œ ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์ˆซ์ž๋กœ ์ƒ์„ฑ๋˜๊ณ ("year": 2012.0 ๋˜๋Š” "num_people": 3.0), ์ •์ˆ˜๋‚˜ ์ˆซ์ž๊ฐ€ ๋ฌธ์ž์—ด๋กœ ์ƒ์„ฑ๋˜๋ฉฐ, ์ด์ƒํ•˜๊ฒŒ๋„ ์–‘์ˆ˜๊ฐ€ ์Œ์ˆ˜๋กœ ๋ณ€ํ™˜๋จ. ์‚ผ๋งŒ์น ์ฒœ(37000์˜ ์˜๋ฏธ)"์„ 30700์œผ๋กœ ๋ณ€ํ™˜ํ•˜๊ฑฐ๋‚˜ "์‹ญ์˜คํ”„๋กœ(15%์˜ ์˜๋ฏธ)"๋ฅผ 10%๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์˜ค๋ฅ˜๋Š” ํ•œ๊ตญ์–ด ์ดํ•ด ๋ถ€์กฑ์—์„œ ๋น„๋กฏ๋œ ๊ฒƒ์œผ๋กœ ๋ณด์ž„. ์ƒ๋Œ€์ ์œผ๋กœ ๊ธด ๋ฌธ์ž์—ด์„ ์ถ”์ถœํ•  ๋•Œ ์—ฌ๋Ÿฌ ๊ณต๋ฐฑ์ด๋‚˜ ์ค„๋ฐ”๊ฟˆ ๋ฌธ์ž๋ฅผ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ๋ชจ๋“  ๊ณต๋ฐฑ์„ ์™„์ „ํžˆ ์ œ๊ฑฐํ•˜๋Š” ๋“ฑ์˜ ๋‹ค๋ฅธ ์˜ค๋ฅ˜๋„ ํ•œ๊ตญ์–ด ํ† ํฐ ์ฒ˜๋ฆฌ์™€ ๊ด€๋ จ๋œ ๊ฒƒ์œผ๋กœ ๋ณด์ž„.

Answer Completion ๊ด€๋ จ ์˜ค๋ฅ˜

  • ์™ผ์ชฝ ์˜ˆ์‹œ: ์ž…๋ ฅ์˜ ๋งฅ๋ฝ๊ณผ ์™„์ „ํžˆ ๋ฌด๊ด€ํ•œ ๋ฉ”์‹œ์ง€๋ฅผ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ๋Œ€ํ™” ๊ธฐ๋ก์˜ ์ผ๋ถ€๋ฅผ ๋ฐ˜๋ณตํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์—ˆ์Œ. ์ด๋Ÿฌํ•œ ๊ฒฝํ–ฅ์€ Answer Completion ๋Šฅ๋ ฅ์ด ๋ถ€์กฑํ•ด ๋ณด์ด๋Š” Solar ๋ชจ๋ธ์—์„œ ๊ด€์ฐฐ๋จ.

  • ์˜ค๋ฅธ์ชฝ ์˜ˆ์‹œ: ๋ชจ๋ธ์ด ํ•จ์ˆ˜ ํ˜ธ์ถœ์—์„œ ์ œ๊ณต๋œ ๊ฒฐ๊ณผ๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์—ˆ์Œ. ์ด๋Ÿฌํ•œ ๊ฒฝํ–ฅ์€ ํŠนํžˆ Gemini ๋ชจ๋ธ์—์„œ ๋šœ๋ ทํ–ˆ์Œ. ํ•จ์ˆ˜ ํ˜ธ์ถœ ๊ฒฐ๊ณผ๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „๋‹ฌํ•˜๋Š” ๋Œ€์‹ , ์ž์ฒด์ ์ธ ์˜ค๋ž˜๋œ ์ง€์‹์— ๊ธฐ๋ฐ˜ํ•œ ์ž„์˜์˜ ๋‹ต๋ณ€์„ ์ƒ์„ฑํ•˜์—ฌ ๊ฑฐ์ง“ ์ •๋ณด๋ฅผ ์ „๋‹ฌํ•จ.

Slot Question ๊ด€๋ จ ์˜ค๋ฅ˜

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

  • ์™ผ์ชฝ ์˜ˆ์‹œ: ์‚ฌ์šฉ์ž๊ฐ€ ํ•„์ˆ˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์–ธ๊ธ‰ํ•˜์ง€ ์•Š์•˜๋Š”๋ฐ, LLM์ด 60, 170, 25 ๊ฐ™์€ ์ •๋ณด๋ฅผ ๋ฉ‹๋Œ€๋กœ ์ƒ์„ฑํ•จ

Relevance Detection ๊ด€๋ จ ์˜ค๋ฅ˜

์ด ๋ถ€๋ถ„์—์„œ ์–ธ์–ด ๋ชจ๋ธ์€ ๋„๊ตฌ ์‚ฌ์šฉ๊ณผ ๊ด€๋ จ ์—†๋Š” ์ž…๋ ฅ์„ ์ ์ ˆํžˆ ํƒ์ง€ํ•˜์ง€ ๋ชปํ•˜๊ณ , ๋Œ€์‹  ๋ชจ๋“  ์ถœ๋ ฅ์„ ๊ณผ๋„ํ•˜๊ฒŒ ๋„๊ตฌ ์‚ฌ์šฉ๊ณผ ์—ฐ๊ด€์‹œํ‚ด.

  • ์™ผ์ชฝ ์˜ˆ์‹œ: order_pizza๋ผ๋Š” ํ•จ์ˆ˜๊ฐ€ ๋“ฑ๋ก๋˜์ง€ ์•Š์•„ โ€œํ”ผ์ž๋Š” ์ฃผ๋ฌธํ•  ์ˆ˜ ์—†๋‹คโ€๊ณ  ์‘๋‹ตํ•ด์•ผ ํ•˜๋Š”๋ฐ LLM์ด ๊ทธ๋Ÿฐ ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ฌผ์–ด๋ด„

  • ์˜ค๋ฅธ์ชฝ ์˜ˆ์‹œ: ์ž„์˜๋กœ ์กด์žฌํ•˜์ง€ ์•Š๋Š” order_pizza ํ•จ์ˆ˜ w/ argument๋ฅผ ํ˜ธ์ถœํ•˜๋ ค๊ณ  ํ•จ

์˜ค๋ฅ˜ ๋ถ„์„์˜ ๊ฐ€์น˜

์ด๋Ÿฌํ•œ ์˜ค๋ฅ˜ ์œ ํ˜• ๋ถ„์„์€ ๋„๊ตฌ ์‚ฌ์šฉ ๋Œ€ํ™”์—์„œ ์–ธ์–ด ๋ชจ๋ธ์ด ๋งˆ์ฃผํ•˜๋Š” ๋‹ค์–‘ํ•œ ๋„์ „ ๊ณผ์ œ๋ฅผ ์ดํ•ดํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•œ ํ†ต์ฐฐ์„ ์ œ๊ณตํ•จ. ๋˜ํ•œ ํ–ฅํ›„ ์—ฐ๊ตฌ์™€ ๊ฐœ๋ฐœ์—์„œ ๊ฐœ์„ ์ด ํ•„์š”ํ•œ ์˜์—ญ์„ ์‹๋ณ„ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋จ. ํŠนํžˆ ํ•œ๊ตญ์–ด์™€ ๊ฐ™์€ ๋น„์˜์–ด๊ถŒ ์–ธ์–ด์—์„œ ๋ฐœ์ƒํ•˜๋Š” ํŠน๋ณ„ํ•œ ๋„์ „ ๊ณผ์ œ๋Š” ๋‹ค๊ตญ์–ด ํ•จ์ˆ˜ ํ˜ธ์ถœ ๋Šฅ๋ ฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฐ ์ค‘์š”ํ•œ ๊ณ ๋ ค ์‚ฌํ•ญ์ž„.

Appendix B: Rubric


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

ํ‰๊ฐ€ ํ”„๋กฌํ”„ํŠธ์˜ ๊ณตํ†ต ์š”์†Œ

ํ‰๊ฐ€ ํ”„๋กฌํ”„ํŠธ์˜ ๊ณตํ†ต ์š”์†Œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Œ:

  • ํ‰๊ฐ€์ž๋กœ์„œ ํŠน์ • ํ•จ์ˆ˜ ํ˜ธ์ถœ ์ž‘์—…์— ๋Œ€ํ•ด ์ œ์ถœ๋œ ์‘๋‹ต์„ ์ผ๋ จ์˜ ๊ธฐ์ค€์— ๋”ฐ๋ผ ํ‰๊ฐ€ํ•˜๋Š” ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง

  • ๋ฐ์ดํ„ฐ ์‹œ์ž‘๊ณผ ์ข…๋ฃŒ ํƒœ๊ทธ ์‚ฌ์ด์— ๋‹ค์Œ ์ •๋ณด๋ฅผ ํฌํ•จํ•จ:

    • ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ•จ์ˆ˜

    • ์ฟผ๋ฆฌ(์ž…๋ ฅ)

    • ์ •๋‹ต(Ground Truth)

    • ์ œ์ถœ๋ฌผ(ํ‰๊ฐ€ ๋Œ€์ƒ ๋ชจ๋ธ์˜ ์‘๋‹ต)

  • ์ œ์ถœ๋ฌผ์ด ๊ธฐ์ค€์„ ์ถฉ์กฑํ•˜๋Š”์ง€ ํ‰๊ฐ€ํ•˜๋„๋ก ์š”์ฒญํ•จ

  • ํ•œ๊ตญ์–ด๋กœ ๋‹จ๊ณ„๋ณ„ ์ถ”๋ก ์„ ์„ค๋ช…ํ•œ ํ›„ ๋ณ„๋„ ์ค„์— "pass" ๋˜๋Š” "fail" ๊ฒฐ์ •์„ ๋ช…ํ™•ํžˆ ํ‘œ์‹œํ•˜๋„๋ก ์ง€์‹œํ•จ

ํ‰๊ฐ€ ํฌ๋งท๊ณผ ์ฐธ์กฐ

์ด ํ˜•์‹์€ Zhou ๋“ฑ(2023)์˜ ํ˜•์‹์„ ์ฐธ์กฐํ•จ. {tools}, {query} ๋“ฑ์˜ ํ”Œ๋ ˆ์ด์Šคํ™€๋”๋Š” ์‹ค์ œ ํ‰๊ฐ€ ์‚ฌ๋ก€์˜ ๊ตฌ์ฒด์ ์ธ ์„ธ๋ถ€ ์ •๋ณด๋กœ ๋Œ€์ฒด๋จ. Zhou ๋“ฑ(2023)์˜ ๋ฐ์ดํ„ฐ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ, ํ‰๊ฐ€ ๋Œ€์ƒ ๋ชจ๋ธ์˜ ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ์— ํ•ด๋‹นํ•˜๋Š” "Query"์™€ "Submission"์ด ํ”„๋กฌํ”„ํŠธ์— ํฌํ•จ๋จ.

FunctionChat ํ‰๊ฐ€ ์‹œ์Šคํ…œ์˜ ํŠน์ˆ˜ ์š”์†Œ

FunctionChat ํ‰๊ฐ€ ์‹œ์Šคํ…œ์ด ํ•จ์ˆ˜ ํ˜ธ์ถœ ๋ชจ๋ธ์„ ๋Œ€์ƒ์œผ๋กœ ํ•˜๋ฏ€๋กœ "Available Functions" ์„น์…˜์ด ์ถ”๊ฐ€๋จ. ๋˜ํ•œ LLM ํŒ์‚ฌ์™€ ํ‰๊ฐ€๋ฅผ ์„ค๊ณ„ํ•œ ์ธ๊ฐ„ ์‚ฌ์ด์˜ ์ผ์น˜๋„๋ฅผ ๋†’์ด๊ธฐ ์œ„ํ•ด "Ground Truth"๊ฐ€ ํฌํ•จ๋จ. Tool Call ์œ ํ˜• ์ถœ๋ ฅ์„ ํ‰๊ฐ€ํ•˜๋Š” ํ”„๋กฌํ”„ํŠธ์—๋Š” "Ground Truth"์˜ ๋ณด์กฐ ์ง€ํ‘œ ์—ญํ• ์„ ํ•˜๋Š” "Acceptable Arguments"๋„ ์ถ”๊ฐ€๋กœ ํฌํ•จ๋จ.

๋„ค ๊ฐ€์ง€ ์ถœ๋ ฅ ์œ ํ˜•๋ณ„ ํ‰๊ฐ€ ๊ธฐ์ค€

"๊ธฐ์ค€(Criterion)"์€ fc ๋ชจ๋ธ์— ๋Œ€ํ•œ ์ถœ๋ ฅ ์œ ํ˜• ์ •์˜์— ๋”ฐ๋ผ ๋„ค ๊ฐ€์ง€ ๋‹ค๋ฅธ ๋ฒ”์ฃผ๋กœ ์„ค์ •๋จ. 6์  ๋ฆฌ์ปคํŠธ ์ฒ™๋„๋กœ ์ œ์‹œ๋˜์—ˆ์ง€๋งŒ, ํ•ฉ๊ฒฉ ๋˜๋Š” ์‹คํŒจ ์ƒํƒœ์— ๋Œ€ํ•œ ๊ธฐ์ค€์„ ์ œ๊ณตํ•จ. ๊ฐ ์ถœ๋ ฅ ์œ ํ˜•์— ์ ์šฉ๋œ ๋„ค ๊ฐ€์ง€ ๊ธฐ์ค€์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Œ:

1. Tool Call ๊ธฐ์ค€

  • ํ•ฉ๊ฒฉ ์กฐ๊ฑด:

    • ์ ์ ˆํ•œ ํ•จ์ˆ˜๋ฅผ ์„ ํƒํ•˜๊ณ  ์ •ํ™•ํ•˜๊ฒŒ ์ด๋ฆ„์„ ์ง€์ •ํ•จ

    • ์ธ์ˆ˜์˜ ๋ชจ๋“  ํ‚ค๊ฐ€ [Ground Truth]์— ์ œ์‹œ๋œ ๊ฒƒ๊ณผ ์ผ์น˜ํ•จ

    • ๊ฐ ์ธ์ˆ˜ ๊ฐ’์ด [Available Functions]์— ์ง€์ •๋œ ์œ ํ˜•๊ณผ ์ผ์น˜ํ•จ

    • ๊ฐ ์ธ์ˆ˜ ๊ฐ’์ด [Ground Truth]์— ์ œ์‹œ๋œ ๋Œ€๋กœ ์ ์ ˆํ•˜๊ฒŒ ์ƒ์„ฑ๋จ. ๋ฌธ์ž์—ด ์œ ํ˜•์˜ ๊ฒฝ์šฐ, ์ •ํ™•ํ•œ ํ…์ŠคํŠธ ์ผ์น˜ ์—†์ด๋„ [Ground Truth] ๋˜๋Š” [Acceptable arguments]์™€ ๊ฐ™์€ ๋‚ด์šฉ์ด๋‚˜ ์ฃผ์ œ๋ฅผ ์ฐธ์กฐํ•˜๋ฉด ํ•ฉ๊ฒฉ์ž„

    • [Acceptable arguments] ์•„๋ž˜์— 'Only ground truth is allowed.'๊ฐ€ ๋‚˜ํƒ€๋‚˜๋ฉด ์ธ์ˆ˜ ๊ฐ’์ด [Ground Truth]์™€ ์ •ํ™•ํžˆ ์ผ์น˜ํ•  ๋•Œ๋งŒ ํ•ฉ๊ฒฉ์œผ๋กœ ๊ฐ„์ฃผ๋จ

  • ์‹คํŒจ ์กฐ๊ฑด:

    • ์„ ํƒ ์˜ค๋ฅ˜: ํ•จ์ˆ˜๋ฅผ ์„ ํƒํ•˜์ง€ ์•Š์•˜๊ฑฐ๋‚˜ [Ground Truth]์— ์ œ์‹œ๋œ ๊ฒƒ๊ณผ ๋‹ค๋ฅธ ํ•จ์ˆ˜๋ฅผ ์„ ํƒํ•จ

    • ํ•จ์ˆ˜ ์ด๋ฆ„ ์˜ค๋ฅ˜: [Ground Truth]์— ์ œ์‹œ๋œ ๋Œ€๋กœ ํ•จ์ˆ˜ ์ด๋ฆ„์„ ์ •ํ™•ํ•˜๊ฒŒ ์ƒ์„ฑํ•˜์ง€ ๋ชปํ•จ(์ฒ ์ž ๋‹ค๋ฆ„)

    • ์ธ์ˆ˜ ํ‚ค ์˜ค๋ฅ˜: [Ground Truth]์— ์ œ์‹œ๋˜์ง€ ์•Š์•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ํ‚ค๋ฅผ ์ƒ์„ฑํ•จ

    • ์ธ์ˆ˜ ๊ฐ’ ์œ ํ˜• ์˜ค๋ฅ˜: ์ƒ์„ฑ๋œ ์ธ์ˆ˜ ๊ฐ’์˜ ์œ ํ˜•์ด ๋ถ€์ ์ ˆํ•จ([Available Functions]์˜ ์„ค๋ช…์— ์ง€์ •๋œ ์œ ํ˜•์œผ๋กœ ์ƒ์„ฑ๋˜์ง€ ์•Š์Œ)

    • ์ธ์ˆ˜ ๊ฐ’์˜ ๋…ผ๋ฆฌ์  ์˜ค๋ฅ˜: ์ƒ์„ฑ๋œ ์ธ์ˆ˜ ๊ฐ’์ด [Ground Truth]์™€ [Acceptable Arguments]์— ๋”ฐ๋ฅธ ํ—ˆ์šฉ ๋ฒ”์œ„๋ฅผ ์ดˆ๊ณผํ•จ

2. Answer Completion ๊ธฐ์ค€

์ปจํ…์ŠคํŠธ์— ๊ธฐ๋ฐ˜ํ•˜์—ฌ ์˜๋ฏธ๋ก ์  ๋ณ€๊ฒฝ ์—†์ด ๋‹ต๋ณ€์„ ์™„์„ฑํ•˜๋Š” ์ ์ ˆ์„ฑ์„ ํ‰๊ฐ€ํ•จ. ์ด ์ œ์ถœ์—์„œ ์–ด์‹œ์Šคํ„ดํŠธ์˜ ์—ญํ• ์€ ํŠน์ • ํ•จ์ˆ˜์—์„œ ๋ฐ˜ํ™˜๋œ ๊ฒฐ๊ณผ๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์ž„. JSON ํ˜•์‹์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ง์ ‘ ์ „๋‹ฌํ•˜๋Š” ๋Œ€์‹  ๋Œ€ํ™”ํ˜• ์ธ๊ฐ„ ๋ฐœํ™”๋กœ ์˜์—ญํ•ด์•ผ ํ•จ. ์˜์—ญ๋œ ๋‚ด์šฉ์ด ๋„๊ตฌ์˜ ๋‚ด์šฉ๊ณผ ์˜๋ฏธ๋ก ์ ์œผ๋กœ ๋‹ค๋ฅด์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•จ.

3. Slot Question ๊ธฐ์ค€

  • ํ•ฉ๊ฒฉ ์กฐ๊ฑด:

    • ์Šฌ๋กฏ ์ฑ„์šฐ๊ธฐ๋ฅผ ์œ„ํ•œ ์ ์ ˆํ•œ ์งˆ๋ฌธ์ด ์žˆ์Œ('function call' ๋˜๋Š” 'tool call' ํ•ญ๋ชฉ์ด null์ด์–ด๋„ ๋ฌธ์ œ ์—†์Œ)

  • ์‹คํŒจ ์กฐ๊ฑด:

    • ํ•„์ˆ˜ ์ •๋ณด๊ฐ€ ์—†๋Š” ๋„๊ตฌ ํ˜ธ์ถœ

    • ์ž˜๋ชป๋œ ์ •๋ณด๊ฐ€ ์žˆ๋Š” ๋„๊ตฌ ํ˜ธ์ถœ: [Query]์—์„œ ์ฐพ์„ ์ˆ˜ ์—†๋Š” ํ™˜๊ฐ๋œ ๊ฐ’

    • ํ•จ์ˆ˜ ์„ ํƒ ์‹คํŒจ: ([Ground Truth]๋ฅผ ํ†ตํ•ด ํ™•์ธํ•  ์ˆ˜ ์žˆ๋“ฏ์ด) ํ˜ธ์ถœํ•ด์•ผ ํ•  ํ•จ์ˆ˜ ๋Œ€์‹  ๋‹ค๋ฅธ, ๋ถ€์ ์ ˆํ•œ ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•จ

    • ํ•จ์ˆ˜ ํ˜ธ์ถœ์„ ๊ณ ๋ คํ•˜์ง€ ์•Š๊ณ  ์ž์ฒด ์ง€์‹์— ๊ธฐ๋ฐ˜ํ•˜์—ฌ ์ž„์˜๋กœ ๋Œ€๋‹ตํ•จ

4. Relevance Detection ๊ธฐ์ค€

  • ํ•ฉ๊ฒฉ ์กฐ๊ฑด:

    • ํ•จ์ˆ˜ ํ˜ธ์ถœ์ด ํ•„์š”ํ•˜์ง€ ์•Š์€ ์‚ฌ์šฉ์ž ๋ฐœ์–ธ์— ๋Œ€ํ•ด ๋ชจ๋ธ์ด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ง€์‹์„ ํ™œ์šฉํ•˜์—ฌ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ƒํ˜ธ์ž‘์šฉํ•จ

    • ์–ธ์–ด ๋ชจ๋ธ์˜ ๋Šฅ๋ ฅ์„ ๋„˜์–ด์„œ๊ณ  [Available Functions]์ด ์ด๋Ÿฌํ•œ ํ•„์š”๋ฅผ ์ถฉ์กฑํ•˜์ง€ ์•Š๋Š” ์™ธ๋ถ€ ๋„๊ตฌ๋‚˜ ์‹ค์‹œ๊ฐ„ ์ •๋ณด๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ, ํ•ด๋‹น ๊ธฐ๋Šฅ์ด ์ œ๊ณต๋˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ์„ค๋ช…ํ•จ. ๋”ฐ๋ผ์„œ ์งˆ๋ฌธ์— ๋‹ตํ•˜๊ฑฐ๋‚˜ ์š”์ฒญ์„ ์ดํ–‰ํ•  ์ˆ˜ ์—†์Œ์„ ๋ช…ํ™•ํžˆ ํ•จ

  • ์‹คํŒจ ์กฐ๊ฑด:

    • ๋„๊ตฌ๊ฐ€ ๋ถ€์ ์ ˆํ•˜๊ฒŒ ๋˜๋Š” ๋ถˆํ•„์š”ํ•˜๊ฒŒ ํ˜ธ์ถœ๋จ

    • ์–ธ์–ด ๋ชจ๋ธ๊ณผ [Available Functions]์ด ๋‹ค๋ฃจ์ง€ ๋ชปํ•˜๋Š” ์™ธ๋ถ€ ๋„๊ตฌ๋‚˜ ์‹ค์‹œ๊ฐ„ ์ •๋ณด๊ฐ€ ํ•„์š”ํ•จ์—๋„ ์ž‘์—…์ด ๊ฑฐ๋ถ€๋˜์ง€ ์•Š๊ณ , ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๊ฑฐ๋‚˜ ์ˆ˜ํ–‰๋˜์—ˆ๋‹ค๋Š” ๋ถ€์ •ํ™•ํ•œ ์ฃผ์žฅ์œผ๋กœ ์ด์–ด์ง

Last updated

Was this helpful?