[Paper review] FunctionChat-Bench
1. ๊ฐ์
์ฐ๊ตฌ ๋ฐฐ๊ฒฝ๊ณผ ์ค์์ฑ: ํจ์ ํธ์ถ(Function calling, ์ต๊ทผ์ ๋๊ตฌ ํธ์ถ๋ก ์ข ๋ ๊ฐ๋ ์ด ํ์ฅ๋จ)์ ์ธ์ด ๋ชจ๋ธ์ ์ธ๋ถ ๋๊ตฌ์ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ์ผ๋ก, AI ์์คํ ์ ์ ์ฉ์ฑ์ ํฅ์์ํค๋ ์ค์ํ ๋ฐ์ ์. ํจ์ ํธ์ถ์ ์ง์ํ๋ ์ธ์ด ๋ชจ๋ธ์ ํจ์๊ฐ ํธ์ถ๋์ด์ผ ํ ๋ ํจ์ ๋ช ์ธ๋ฅผ ์ค์ํ๋ JSON ๊ฐ์ฒด๋ฅผ ์์ฑํ๋๋ก ๋ฏธ์ธ ์กฐ์ ๋์ด ์์.
์: ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ๋ ์ฟผ๋ฆฌ๊ฐ ํ๊ฒ์ผ๋ก ํ๋ ํจ์๊ฐ ํธ์ถ ๊ฐ๋ฅํ ํจ์ ๋ชฉ๋ก์ ๋ ์ ๊ณต์ด ๋์ด ์๊ณ ํจ์๋ฅผ ํธ์ถํ๊ธฐ ์ํ ๋งค๊ฐ๋ณ์๋ฅผ ์ ํํ ์๋ ค์ค์ผ ํจ
ํ์ฌ ์ ๊ทผ๋ฒ์ ํ๊ณ: ํญ์ ๋๊ตฌ ํธ์ถ์ด ์ผ์ด๋์ผ ํ๋ ์ํฉ๋ง ๊ฐ์ ํจ. ๋๊ตฌ ์ฌ์ฉ ๋ํ์์ ์ธ์ด ๋ชจ๋ธ์ ์๊ตฌ๋๋ ๋ฅ๋ ฅ์ ๋๊ตฌ๊ฐ ์์ ์์ธ ๋๊ตฌ ํธ์ถ ๋ฉ์์ง๋ฅผ ์์ฑํ๋ ๊ฒ์ ๊ตญํ๋์ง ์์ผ๋ฉฐ, ์ฌ์ฉ์๊ฐ ์์ ์์ธ ๋ํ ๋ฉ์์ง ์์ฑ๋ ํฌํจํด์ผ ํจ.
7์ 16์ผ ๊ณ ๊ฐ ๋ฏธํ ๋ด์ญ์ ๋ฉ๋ชจ์ฅ์ ์ ์ฅํด์ค. ๋ฏธํ ๋ด์ญ์ ๋ธ๋ผ๋ธ๋ผ.. โ addMemo(string)
[๋๋ค์ ๋ฐฉ๋ฒ์์ ๊ณ ๋ คํ์ง ์๋ ์๋๋ฆฌ์ค] ๋ฉ๋ชจ์ฅ์ ๋ฉ๋ชจ ํ๋ ์ ์ฅํด์ค โ ๋ฉ๋ชจ ๋ด์ฉ์ ์๋ ค ์ฃผ์ธ์
FunctionChat-Bench
LLM์ function call ์ฑ๋ฅ์ ํ๊ฐํ๋ ์ฒซ ํ๊ตญ์ด ๋ฐ์ดํฐ
๋ ์ง, ์ผ์ , ์์น์ ๋ณด, ํ์ , ์ํ๊ฒ์, ์ํ ๋ฐ ์์ , ๊ฑด๊ฐ ๋ฑ ์ผ์ ์ํ๊ณผ ๋ฐ์ ํ ๋ค์ํ ๋๋ฉ์ธ ํฌํจ
700๊ฐ์ ํ๊ฐ ํญ๋ชฉ๊ณผ ์๋ ํ๊ฐ ํ๋ก๊ทธ๋จ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ ๋ ๊ฐ์ง ํ๊ตญ์ด ๋ฐ์ดํฐ์ ์ ํฌํจํจ.
Single Call Dataset: ์ฌ์ฉ์์ ๋จ์ผ ๋ฐํ๊ฐ ์ง์ ๋๊ตฌ ํธ์ถ๋ก ์ด์ด์ง๋ ์๋๋ฆฌ์ค(500๊ฐ ํญ๋ชฉ)
Dialog Dataset: ๋ค์ค ํด ๋ํ ํ๊ฒฝ์์ ๋ค ๊ฐ์ง ์ถ๋ ฅ ์ ํ์ ๋ชจ๋ ํ๊ฐ(200๊ฐ ํญ๋ชฉ)
๋ฐ๊ฒฌ์ ๋ฐ ํ๊ณ: ์ฐ๊ตฌ ๊ฒฐ๊ณผ์ ์ฃผ์ ๋ฐ๊ฒฌ์ ์ ์ธ์ด ๋ชจ๋ธ์ด ๋จ์ผ ํด Tool Call ์๋๋ฆฌ์ค์์ ๋์ ์ ํ๋๋ฅผ ๋ณด์ผ ์ ์์ง๋ง, ์ด๊ฒ์ด ๋ค์ค ํด ํ๊ฒฝ์์์ ์ฐ์ํ ์์ฑ ์ฑ๋ฅ์ผ๋ก ๋ฐ๋์ ์ด์ด์ง์ง๋ ์์. ํนํ Solar ๋ชจ๋ธ์ ๊ฒฝ์ฐ ๋จ์ผ ํธ์ถ ๋ฐ์ดํฐ์ ์์๋ 83.6์ ์ ๋์ ์ ์๋ฅผ ๋ฐ์์ง๋ง, ๋ํ ๋ฐ์ดํฐ์ ์์์ Slot Question๊ณผ Relevance Detection ๋ถ์ผ์์๋ ํฌ๊ฒ ๋ฎ์ ์ฑ๋ฅ์ ๋ณด์.

2. ์ธ์ด ๋ชจ๋ธ์ ๋๊ตฌ ์ฌ์ฉ๊ณผ ๊ด๋ จ๋ ์์ฑ ๋ฅ๋ ฅ
2.1. ์ถ๋ ฅ ์ ํ์ ์ ์
๋๊ตฌ ์ฌ์ฉ ๋ํ์์ ์ธ์ด ๋ชจ๋ธ์ด ์์ฑํ๋ ์ถ๋ ฅ์ ํฌ๊ฒ ๋ ๊ฐ์ง ์ ํ์ผ๋ก ๋ถ๋ฅํ ์ ์์:
๋ํํ ์ถ๋ ฅ(Conversational type output)
๋๊ตฌ ํธ์ถ ์ถ๋ ฅ(Tool call type output)
๋ํํ ์ถ๋ ฅ์ ๋ค์ ์ธ ๊ฐ์ง ํ์ ๋ฒ์ฃผ๋ก ๋๋์ด, ์ด ๋ค ๊ฐ์ง ์ถ๋ ฅ ์ ํ์ผ๋ก ๋ถ๋ฅ๋จ:
Tool Call(๋๊ตฌ ํธ์ถ): ํจ์ ์ด๋ฆ๊ณผ ์ธ์๋ฅผ ํฌํจํ ๋๊ตฌ ํธ์ถ ๊ฐ์ฒด๋ฅผ ๋ด๊ณ ์๋ ์ถ๋ ฅ
Answer Completion(๋ต๋ณ ์์ฑ): ํน์ ํจ์์ ๊ฒฐ๊ณผ๋ฅผ ์ฌ์ฉ์์๊ฒ ์ ๋ฌํ๋ ์ถ๋ ฅ
Slot Question(์ฌ๋กฏ ์ง๋ฌธ): ๋๊ตฌ ํธ์ถ์ ํ์์ ์ธ ๋๋ฝ๋ ์ ๋ณด์ ๋ํด ์ฌ์ฉ์์๊ฒ ์ง๋ฌธํ๋ ๋ฉ์ธ์ง
Relevance Detection(๊ด๋ จ์ฑ ํ์ง): ๋๊ตฌ ์ฌ์ฉ๊ณผ ๊ด๋ จ ์๋ ์ ๋ ฅ์ ๋ํ ์๋ต ๋ฉ์ธ์ง, ํธ์ถ ๋ถ๊ฐ๋ฅํ ๋๊ตฌ์ (์: ํน์ ํจ์๋ฅผ ํธ์ถํด์ผ ํ๋ ์ํฉ์ธ๋ฐ, ํจ์๊ฐ ์ ๊ณต๋์ง ์์ ํธ์ถํ ์ ์๋ ์ํฉ) ๊ด๋ จ๋ ์์ฒญ์ ๋ํ ๊ฑฐ์ ๋ฉ์ธ์ง
2.2. ๊ด๋ จ ์ฐ๊ตฌ
์ต๊ทผ ์ธ์ด ๋ชจ๋ธ ๋ด์์์ ๋๊ตฌ ํ์ฉ ๋ฅ๋ ฅ์ ์ด์ ์ ๋ง์ถ ์ฐ๊ตฌ๊ฐ ํฌ๊ฒ ์ฆ๊ฐํ๊ณ ์์. ๋๊ตฌ ์ฌ์ฉ ๋ฅ๋ ฅ์ ํ๊ฐํ๊ธฐ ์ํ ์๋ก์ด ๋ฒค์น๋งํฌ์ ๊ฐ๋ฐ์ ์ด ๋ถ์ผ์ ๋ํ ๊ด์ฌ์ด ์ปค์ง๊ณ ์์์ ๋์ฑ ๊ฐ์กฐํจ.
์ฃผ์ ๊ด๋ จ ์ฐ๊ตฌ๋ค:
APIBench(Patil et al., 2023), GPT4Tools(Yang et al., 2023), RestGPT(Song et al., 2023), ToolBench(Qin et al., 2023) ๋ฑ์ ์ธ์ด ๋ชจ๋ธ์ ๋๊ตฌ ์ฌ์ฉ ๋ฅ๋ ฅ์ ์ธก์ ํ๊ธฐ ์ํ ํ๊ฐ ๋ฐ์ดํฐ์ ์ฒด๊ณ์ ์ธ ํ๊ฐ ๋ฐฉ๋ฒ์ ์ง์คํจ
API-bank(Zheng et al., 2023)์ ToolTalk(Farn and Shin, 2023)๋ ํ๊ฐ ๋ฐ์ดํฐ ์ ๋ ฅ์ผ๋ก ์ฌ๋ฌ ์ฌ์ฉ์ ๋ฐํ๋ฅผ ๊ณ ๋ คํ๋ค๋ ์ ์์ ๊ณ ๋ฌด์ ์
MetaTool(Huang et al., 2024)์ ์ธ์ ์์ฑ๋ณด๋ค๋ ์ธ์ด ๋ชจ๋ธ์ด ๋๊ตฌ ์ฌ์ฉ ์ธ์์ ๊ฐ์ง๊ณ ์๋์ง ํ๊ฐํ๋ ๋ฐ ๋ ์ด์ ์ ๋ง์ถ๊ณ ์๋ค๋ ์ ์์ ๋ ํนํจ
BFCL(Yan et al., 2024)์ ์ฐ๊ตฌ ๊ด์ฌ์ฌ ์ค ํจ์ ๊ด๋ จ์ฑ ํ์ง๋ฅผ ํฌํจํ๊ณ ์๋ค๋ ํน์ง์ด ์์ผ๋ฉฐ, ์ด๋ ์ ๊ณต๋ ํจ์๊ฐ ์ฌ์ฉ์์ ์ง๋ฌธ์ ๋ตํ๊ธฐ์ ์ ํฉํ์ง ์์ ๋ ๋ชจ๋ธ์ด ์ด๋ป๊ฒ ๋ฐ์ํ ์ง ๊ฒฐ์ ํ๋ ๊ฒ์ ๋ชฉํ๋ก ํจ
๊ธฐ์กด ์ฐ๊ตฌ์ ํ๊ณ์ :
๋๊ตฌ ์ฌ์ฉ ๊ด๋ จ ์ต๊ทผ ๋ฒค์น๋งํฌ์์ ๊ฐ์ฅ ์ค์ํ๊ฒ ํ๊ฐ๋๋ ์ธก๋ฉด์ ๋๊ตฌ ํธ์ถ ์ ํ ์ถ๋ ฅ์ ์์ฑ์ผ๋ก, ์ด๋ ํต์ฌ ๋ฅ๋ ฅ์ผ๋ก ๊ฐ์ฃผ๋จ. ๊ทธ๋ฌ๋ ์ด ์ ํ์ ์ฌ์ฉ์์ ์ง์ ์ํธ์์ฉํ์ง ์๋ ์ ํ์.
์ฌ์ฉ์์ ์์ฐ์ด๋ก ์ํตํ๋ ๋ํํ ์ถ๋ ฅ์ ์ธ์๋ ์ฑ๋ฅ์ ํฌ๊ฒ ์ํฅ์ ๋ฏธ์น๋ ์์์ด์ง๋ง, ์ง๊ธ๊น์ง ํ๊ฐ ๋ฒ์์์ ์ ์ธ๋๊ฑฐ๋ ๋ถ๋ถ์ ์ผ๋ก๋ง ๋ค๋ฃจ์ด์ก์.
Claim: ๋๋ถ๋ถ์ ๊ธฐ์กด ์ฐ๊ตฌ๊ฐ Tool Call ๋ฅ๋ ฅ๋ง ํ๊ฐํ์ง๋ง, ์ค์ ์ฌ์ฉ์ ๊ฒฝํ์ ๋๋จธ์ง ์ธ ๊ฐ์ง ์ถ๋ ฅ ์ ํ์ ํ์ง์ ํฌ๊ฒ ์์กดํจ (Figure 1 ์ฐธ์กฐ)

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๊ฐ, 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๊ฐ์ ๋ชจ๋ธ ์์ฑ ํด์ ํฌํจํ๋ฉฐ, ๊ฐ ํด์ ํ๊ฐ ํญ๋ชฉ์ผ๋ก ์ฌ์ฉ๋จ.
๊ฐ ํด์ ๋ค ๊ฐ์ง ์ ์๋ ์ถ๋ ฅ ์ ํ ์ค ํ๋๋ก ์ฃผ์์ด ๋ฌ๋ ค ์์:
Tool Call(๋๊ตฌ ํธ์ถ): ํจ์ ์ด๋ฆ๊ณผ ์ธ์๋ฅผ ํฌํจํ ๋๊ตฌ ํธ์ถ ๊ฐ์ฒด๋ฅผ ๋ด๊ณ ์๋ ์ถ๋ ฅ
Answer Completion(๋ต๋ณ ์์ฑ): ํน์ ํจ์์ ๊ฒฐ๊ณผ๋ฅผ ์ฌ์ฉ์์๊ฒ ์ ๋ฌํ๋ ์ถ๋ ฅ
Slot Question(์ฌ๋กฏ ์ง๋ฌธ): ๋๊ตฌ ํธ์ถ์ ํ์์ ์ธ ๋๋ฝ๋ ์ ๋ณด์ ๋ํ ์ง๋ฌธ์ด๋ ์์ฒญ
Relevance Detection(๊ด๋ จ์ฑ ํ์ง): ๋๊ตฌ ์ฌ์ฉ๊ณผ ๊ด๋ จ ์๋ ์ฌ์ฉ์์ ์ผ๋ฐ์ ์ธ ๋ํ๋ ์ ๊ทผ ๊ฐ๋ฅํ ํจ์ ์ธ์ ์์ฒญ์ ๋ํ ์๋ต
์ถ๋ ฅ ์ ํ๋ณ ๋ถํฌ
๋ชจ๋ ๋ํ๋ ์ด 70๊ฐ์ Tool Call์ ํฌํจํ๋ฉฐ, ๊ฐ ๋ํ์๋ ์ต์ ํ๋์ ํจ์ ํธ์ถ์ด ํฌํจ๋จ. ์ถ๋ ฅ ์ ํ๋ณ ๋ถํฌ๋ ๋ค์๊ณผ ๊ฐ์:
Tool Call: 70๊ฐ / Answer Completion: 71๊ฐ / Slot Question: 36๊ฐ / Relevance Detection: 23๊ฐ
์ดํฉ: 200๊ฐ
๋ฐ์ดํฐ์
์ ์์
์ด ๋ฐ์ดํฐ์ ์ ์ค์ ์ฌ์ฉ์ ๊ฒฝํ์ ๊ฐ๊น์ด ํ๊ฒฝ์์ ์ธ์ด ๋ชจ๋ธ์ ์ข ํฉ์ ์ธ ์์ฑ ๋ฅ๋ ฅ์ ํ๊ฐํ ์ ์๊ฒ ํจ. ํนํ ๋จ์ผ ํด ํ๊ฒฝ๊ณผ ๋ฌ๋ฆฌ ๋ค์ค ํด ๋ํ ํ๊ฒฝ์์๋ ์ปจํ ์คํธ ์ดํด์ ํ์คํ ๋ฆฌ ์ถ์ ๋ฅ๋ ฅ์ด ์๊ตฌ๋จ. ์ด๋ ๋จ์ํ ํจ์ ํธ์ถ ๋ฅ๋ ฅ์ ๋์ด ์ค์ ๋๊ตฌ ์ฌ์ฉ ๋ํ์์์ ์ข ํฉ์ ์ธ ์ฑ๋ฅ์ ํ๊ฐํ๋ ๋ฐ ์ค์ํจ.
3.3. System Prompt
์ฃผ์ ์ง์นจ
ํ๊ตญ์ด ์์ฌ์ํต ์ง์นจ: "AI assistant๋ก์, user์ ํ๊ตญ์ด๋ก ๋ํ๋ฅผ ๋๋์ธ์." - ๋ชจ๋ธ์ด ํ๊ตญ์ด๋ก ์๋ตํ๋๋ก ๋ช ์์ ์ผ๋ก ์ง
ํจ์ ํธ์ถ ์ฐ์ ์ง์นจ: "์ ํฉํ function์ด ์์ผ๋ฉด, ์์ฒด ์ง์์ผ๋ก ๋ตํ์ง ๋ง๊ณ function ํธ์ถ์ ํตํด user์ ์์ฒญ์ ํด๊ฒฐํ์ธ์." - ๋ชจ๋ธ์ด ์์ ์ ๋ด์ฅ ์ง์ ๋์ ์ ๊ณต๋ ํจ์๋ฅผ ์ฌ์ฉํ๋๋ก ์ง์
๋งค๊ฐ๋ณ์ ์์ฑ ์ ํ: "function ํธ์ถ์ ํ์ํ ํ๋ผ๋ฏธํฐ ๊ฐ์ ์์๋ก ์์ฑํ์ง ๋ง์ธ์." - ๋ชจ๋ธ์ด ์ฌ์ฉ์๊ฐ ์ ๊ณตํ์ง ์์ ์ ๋ณด๋ฅผ ํ๊ฐํ๊ฑฐ๋ ์์๋ก ์์ฑํ์ง ์๋๋ก ๊ฒฝ๊ณ
์ ๋ณด ์์ฒญ ์ง์นจ: "ํ์ ์ ๋ณด๊ฐ ๋ถ์กฑํ ๊ฒฝ์ฐ user์๊ฒ ์ง๋ฌธํด ์ ๋ณด๋ฅผ ์ป์ผ์ธ์." - ํจ์ ํธ์ถ์ ํ์ํ ์ ๋ณด๊ฐ ๋ถ์กฑํ ๋ ์ ์ ํ ์ฌ๋กฏ ์ง๋ฌธ์ ์์ฑํ๋๋ก ์๋ด
์ธ์ด ์ ์ง ์ง์นจ: "ํน๋ณํ ์ด์ ๊ฐ ์๋ค๋ฉด, ํ๋ผ๋ฏธํฐ ๊ฐ์ ์์ฑํ ๋ user์ ํ๊ตญ์ด ํํ์ ์์ด๋ก ๋ณ๊ฒฝํ์ง ๋ง์ธ์." - ์ด๋ ํนํ ์ค์ํ ์ง์นจ์ผ๋ก, ์ธ์ด ๋ชจ๋ธ์ด ํ๊ตญ์ด ์ ๋ ฅ์์ ์ถ์ถํ ์ ๋ณด๋ฅผ ์์ด๋ก ๋ณํํ๋ ์ผ๋ฐ์ ์ธ ๊ฒฝํฅ์ ๋ฐฉ์ง
AI assistant๋ก์, user์ ํ๊ตญ์ด๋ก ๋ํ๋ฅผ ๋๋์ธ์.
์ ํฉํ function์ด ์์ผ๋ฉด, ์์ฒด ์ง์์ผ๋ก ๋ตํ์ง ๋ง๊ณ function ํธ์ถ์ ํตํด user์ ์์ฒญ์ ํด๊ฒฐํ์ธ์.
function ํธ์ถ์ ํ์ํ ํ๋ผ๋ฏธํฐ ๊ฐ์ ์์๋ก ์์ฑํ์ง ๋ง์ธ์.
ํ์ ์ ๋ณด๊ฐ ๋ถ์กฑํ ๊ฒฝ์ฐ user์๊ฒ ์ง๋ฌธํด ์ ๋ณด๋ฅผ ์ป์ผ์ธ์.
ํน๋ณํ ์ด์ ๊ฐ ์๋ค๋ฉด, ํ๋ผ๋ฏธํฐ ๊ฐ์ ์์ฑํ ๋ user์ ํ๊ตญ์ด ํํ์ ์์ด๋ก ๋ณ๊ฒฝํ์ง ๋ง์ธ์.
์์คํ
ํ๋กฌํํธ์ ์์
์ด ์์คํ ํ๋กฌํํธ๋ ๋จ์ํ ๋ชจ๋ธ์๊ฒ ๊ธฐ๋ฅ์ ์ง์นจ๋ง ์ ๊ณตํ๋ ๊ฒ์ด ์๋๋ผ, ํ๊ตญ์ด ์ฒ๋ฆฌ์ ๊ด๋ จ๋ ํน์ ๋์ ๊ณผ์ ๋ฅผ ๋ค๋ฃจ๋๋ก ์ค๊ณ๋จ. ์๋ฅผ ๋ค์ด, ์ธ์ด ๋ชจ๋ธ์ ์ข ์ข ํ๊ตญ์ด ์ ๋ ฅ์์ ์ถ์ถํ ์ ๋ณด๋ฅผ ๋๊ตฌ ํธ์ถ ๊ฐ์ฒด๋ฅผ ์์ฑํ ๋ ์์ด ์ดํ๋ก ๋ณํํ๋ ๊ฒฝํฅ์ด ์์. ์ด๋ฌํ ๊ฒฝํฅ์ ๋๋๋ก ์ฌ์ฉ์๊ฐ ์์ฒญํ ์์ ์ ์ฑ๊ณต์ ์ธ ์คํ์ ์ํฅ์ ๋ฏธ์น ์ ์์.
์์: ํ๊ตญ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฒ์์ ์ํด ๊ฒ์์ด๊ฐ ์์ด๋ก ๋ณํ๋๋ ๊ฒฝ์ฐ, ๋ฉ์์ง ๋ด์ฉ์ด ์์ด๋ก ๋ณ๊ฒฝ๋๋ ๊ฒฝ์ฐ
์ด๋ฌํ ๋ณํ์ ์๋ ํ๊ตญ์ด ์ ๋ ฅ์ ์๋ฏธ๋ ๋ชฉ์ ์ ์๊ณกํ ์ ์์ผ๋ฏ๋ก, ์์คํ ํ๋กฌํํธ๋ ๋ช ์์ ์ผ๋ก ์ด๋ฌํ ๋ณํ์ ํผํ๋๋ก ์ง์ํจ.
4. Evaluation Methods
ํ๊ฐ์ ๊ธฐ๋ณธ ์์น
ํ๊ฐ ํญ๋ชฉ์ ์๊ฐ ๋ง์์๋ก ํ๊ฐ๊ฐ ํธํฅ๋์ง ์๊ณ ์ ๋ขฐ์ฑ์ด ์ ์ง๋๋ค๋ ์ผ๋ฐ์ ํฉ์๊ฐ ์์. ๋ง์ ์์ ํ๊ฐ ํญ๋ชฉ์ ์์ฐ์ค๋ฝ๊ฒ ํ๊ฐ ๊ณผ์ ์๋ํ์ ๊ฒฐ๊ณผ ์ ๋ํ์ ํ์์ฑ์ผ๋ก ์ด์ด์ง.
๊ธฐ์กด ํ๊ฐ ๋ฐฉ๋ฒ๊ณผ ํ๊ณ์
์ธ์ด ๋ชจ๋ธ์ ํจ์ ํธ์ถ ๋ฅ๋ ฅ ํ๊ฐ์์, ์ฌ๋ฌ ๋ฐฉ๋ฒ์ด ๋์ ๋์ด ์๋นํ ์์ ํญ๋ชฉ์ ์๋์ผ๋ก ํ๊ฐํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ์ ๋ํํจ. ์ด๋ฌํ ๋ฐฉ๋ฒ์ ์ฃผ๋ก ๋ชจ๋ธ์ด ์์ฑํ Tool Call ์ ํ ์ถ๋ ฅ์์ ํจ์ ์ ํ๊ณผ ์ธ์ ์ถ์ถ์ ์ ํ์ฑ์ ์ธก์ ํจ. ์ ํํ ์ผ์น(exact match) ์ ๊ทผ๋ฒ์ด ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ฉฐ, ์ฝ์ฌ์ธ ์ ์ฌ๋๋ ๋ณด์กฐ ์งํ๋ก ํ์ฉ๋จ.
๊ทธ๋ฌ๋ ๋ค์ํ ๋๋ฉ์ธ์ ํจ์๋ก ๊ตฌ์ฑ๋ ํ๊ฐ ๋ฐ์ดํฐ์ ์ ๊ตฌ์ถํ ๋, ๋ํ ์์ด ์ด์ธ์ ์ธ์ด๋ก ๋ฅ๋ ฅ์ ํ๊ฐํ ๋, ๊ทธ๋ฆฌ๊ณ ๋จ์ผ ํด ์ฟผ๋ฆฌ๋ฟ๋ง ์๋๋ผ ์ปจํ ์คํธ์ ํ์คํ ๋ฆฌ๋ฅผ ํฌํจํ ๋ค์ค ํด ๋ํ ๋ด์์ ์์ฑ ๋ฅ๋ ฅ์ ๊ด๋ฒ์ํ๊ฒ ํ๊ฐํ ๋, ์ ํํ ์ผ์น๋ ์ฝ์ฌ์ธ ์ ์ฌ๋์๋ง ์์กดํ๋ ๊ฒ์ ๋ถ์ถฉ๋ถํ ์ ์์.
์ผ์น ๋์์ผ๋ก ์ฌ์ฉ๋๋ ์ ๋ต(ground truth)์ด ์ ๋์ ์ด๊ณ ๊ณ ์ ํ ๋ต๋ณ์ด ์๋. ์ซ์, ์ ์, ๋ถ๋ฆฌ์ธ๊ณผ ๊ฐ์ ๋งค๊ฐ๋ณ์๋ ์ ๋ต์์ ํฌ๊ฒ ๋ฒ์ด๋์ง ์๋ ํ์ฉ ๊ฐ๋ฅํ ์ธ์๋ฅผ ๊ฐ์ง. ๊ทธ๋ฌ๋ ๋ฌธ์์ด ์ ํ ์ธ์์ ์คํํธ๋ผ์ ์ ํ๋ฒํธ๋ ์ด๋ฉ์ผ ์ฃผ์์ ๊ฐ์ด ์ฌ์ฉ์๊ฐ ์ ๊ณตํ ์ ๋ณด์ ์ ํํ ์ผ์นํด์ผ ํ๋ ์์๋ถํฐ ๋ฉ๋ชจ ์ ๋ชฉ์ด๋ ๋ฉ์์ง ๋ด์ฉ, ๊ฒ์ ์ฟผ๋ฆฌ์ ๊ฐ์ด ํํ์ ๋ณํ์ด ํ์ฉ๋๋ ์์๊น์ง ๋ค์ํจ.
์ด๋ฌํ ๋ฐฉ๋ฒ์ ์๋ก ๋ค๋ฅธ ์ธ์ด ๊ฐ์ ์๋ฏธ์ ๋๋ฑ์ฑ์ ๊ณ ๋ คํ์ง ์์.
์ธ์ด ๋ชจ๋ธ์ด ์ฌ์ฉ์์๊ฒ ์ ๋ฌํ๋ ๋ํ ๋ฉ์์ง๊ฐ ์ ์ ํ๊ฒ ์์ฑ๋์๋์ง ์ถฉ๋ถํ ํ๊ฐํ๊ธฐ ์ด๋ ค์.
์ฑํํ ํด๊ฒฐ์ฑ
: 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๋ฒ์งธ ๊ฐ์ค์ ๋ํ ๊ฒฐ๊ณผ: 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 ๊ด๋ จ ์ค๋ฅ
๋๊ตฌ ํธ์ถ ๊ฐ์ฒด ์์ฑ ์คํจ ์ค๋ฅ: ๋๊ตฌ ํธ์ถ ๊ฐ์ฒด๋ฅผ ์์ฑํ์ง ์๋ ๊ฒ๊ณผ ๊ด๋ จ๋ ์ค๋ฅ๋ ๋ค์๊ณผ ๊ฐ์: ์ธ์ด ๋ชจ๋ธ์ด ๋๊ตฌ ํธ์ถ์ ํ ๊ฒ์ด๋ผ๊ณ ์๋ชป ํ์ํ์ง๋ง ์ค์ ๋ก๋ ํธ์ถ๋์ง ์์. ํจ์๊ฐ ์ฌ์ฉ ๊ฐ๋ฅํจ์๋ ํธ์ถ๋์ง ์๊ณ ๋ชจ๋ธ์ด ์ง์๋์ง ์๋๋ค๊ณ ๊ฑฐ์ง ์ฃผ์ฅํจ. ์ฌ์ฉ์๊ฐ ํ์ํ ๋ชจ๋ ์ ๋ณด๋ฅผ ์ ๊ณตํ์์๋ ๋ชจ๋ธ์ด ์ค๋ณตํด์ ๋ค์ ์์ฒญํจ(์: "์คํ์ ์์ผ์ ์๊ณ ์ถ์ผ์๊ตฐ์! ์คํ์ ์ด๋ฆ์ ๋ฌด์์ธ๊ฐ์?"). ๋ํ ์ ํ์ ์ด๊ฑฐ๋ ์ ์๋์ง ์์ ๋งค๊ฐ๋ณ์๊ฐ ์์ฒญ๋ ๊ฒฝ์ฐ์ ์ธ์ ํ๋ ์์ด ํจ์ ์ด๋ฆ๋ง ํฌํจ๋ ๋ถ์์ ํ ๊ฐ์ฒด๋ ์ค๋ฅ๋ก ๊ฐ์ฃผ๋จ.
ํจ์ ์ ํ ์ค๋ฅ: ํจ์ ์ ํ ๊ด๋ จ ์ค๋ฅ๋ก๋ ์ฌ์ฉ ๊ฐ๋ฅํ ํจ์ ํ์ ์๋ ํจ์ ์ด๋ฆ์ ์์ฑํ๊ฑฐ๋ ํ์์ ์๋ชป๋ ํจ์๋ฅผ ์ ํํ๋ ๊ฒฝ์ฐ๊ฐ ์์. ๋๋ฉ์ธ์ด๋ ์์ ์ ์ ์ฌ์ฑ์ผ๋ก ์ธํด ์ ์ฌํ ํจ์๊ฐ ์ ํ๋๊ฑฐ๋(์: update_contact ๋์ add_contact ์ ํ), ์ธ์ ์ฉ์ด์ ์ ์ฌ์ฑ์ ๊ธฐ๋ฐํ์ฌ ํจ์๊ฐ ์ ํ๋จ(์: โ7๋ฒ๋ฐฉ์ ์ ๋ฌผ์ ๋ฌด์จ ๋ด์ฉ์ด์ผ?โ โ ์ ๋ฌผ์ด๋ผ๋ ํค์๋์ ์๋ชป ์ด๋๋ ค์ ์ํ ๊ด๋ จ๋ ํจ์ get_movie_details๊ฐ ์๋๋ผ ์ ๋ฌผ ๊ฒ์ ํจ์ gift_search_product๊ฐ ํธ์ถ๋จ.)
์ธ์ ์์ฑ์ ์ํ ์ ๋ณด ์ถ์ถ ์ค๋ฅ: ์ธ์ ์์ฑ์ ์ํ ์ ๋ณด ์ถ์ถ๊ณผ ๊ด๋ จ๋ ์ค๋ฅ๋ ๋ค์ํจ. ์ ์๋ ค์ง ์ค๋ฅ ์ ํ์ ์ธ๊ธ๋์ง ์์ ์ ๋ณด๋ฅผ ๋ฐ๋ช ํ์ฌ ์ธ์๋ฅผ ์กฐ์ํ๋ ๊ฒ์. ๋๋ก๋ ์ธ์์ ์ผ๋ถ๋ง ๋ฐ๋ช ๋จ(์: ์ฌ์ฉ์๊ฐ ์๊ณผ ์ผ๋ง ์ ๊ณตํ๋๋ฐ ํ์์ ๋ง๋ ์ธ์๋ฅผ ์์ฑํ๊ธฐ ์ํด ์์์ ์ฐ๋๊ฐ ๋ฐ๋ช ๋จ). ๋ฐ๋๋ก, ๋ช ํํ๊ฒ ์ง์ ๋ ์ ๋ณด๊ฐ ์๋ต๋๋ ์ค๋ฅ๋ ์์. Functionary๋ ์ข ์ข ์ธ์๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐ ํ์ํ ๋ฌธ๊ตฌ์ ์ฒซ ๋ถ๋ถ๋ง ์ถ์ถํจ(์: ์ํ ์ ๋ชฉ "7๋ฒ๋ฐฉ์ ์ ๋ฌผ"์์ "7๋ฒ๋ฐฉ์"๋ง ์ถ์ถ). ์ด๋ก ์ธํด ์๋ฏธ๊ฐ ์๊ณก๋์ด ์คํจ๋ก ์ด์ด์ง.
ํ์ ์ค๋ฅ ๋ฐ ์ธ์ด ์ดํด ๋ฌธ์ : ์ ์๋ก ์ง์ ๋ ๋งค๊ฐ๋ณ์๊ฐ ์ซ์๋ก ์์ฑ๋๊ณ ("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?