매일 아침, 어제의 AI를 한 통으로 정리해 보내드립니다메일로 받아보기

METAL LAB

Generating Diverse Personas for User Simulators to Test Interview Dialogue Systems

arXiv:2608.195492026-08-21

인터뷰형 대화 시스템을 테스트하려면 다양한 가상 사용자가 필요한데, LLM으로 그런 가짜 사용자 성격을 자동으로 만들어냈다

여행 정보나 취향을 묻는 인터뷰 대화 시스템은 사람이 직접 테스트하려면 시간과 비용이 많이 든다. 이 논문은 소수의 예시 페르소나만 주면 LLM이 대화 스타일이 서로 다른 가상 사용자 페르소나를 대량으로 만들어내는 방법을 제안한다. 실험 결과 이렇게 만든 가상 사용자들이 내는 발화가 기존 방식보다 더 다양해졌다.

무엇을 했나

  1. 여행 정보를 묻는 시스템과 디저트 취향을 묻는 시스템, 두 개의 일본어 인터뷰 대화 시스템에 방법을 적용했다.
  2. 사람이 직접 만든 페르소나 10개를 예시로 주고 GPT-4o에게 조건당 100개의 새 페르소나를 만들게 했다.
  3. 페르소나를 만들 때 시스템을 물건처럼 대하는지 사람처럼 대하는지(의인화 정도), 말을 에둘러 하는지 직설적으로 하는지(정교함 정도) 두 가지 성격 특성을 함께 지정했다.
  4. 생성된 페르소나로 GPT-4o 기반 가상 사용자가 GPT-4o-mini 기반 인터뷰 시스템과 대화하게 하고, 발화 길이·어휘 다양성 등 여러 지표로 다양성을 측정했다.
  5. 페르소나만 LLM으로 새로 생성해도 내용 다양성이 늘었고(내용어 타입-토큰 비율이 여행 도메인 .106에서 .122로, 디저트 도메인 .109에서 .133으로 상승), 정교함 특성을 지정하면 발화 길이의 편차가 커져(표준편차가 여행 도메인 7.0에서 18.2로, 디저트 도메인 8.0에서 17.7로 상승) 문체 다양성도 늘었다.
Figure 1: Overview of the proposed method.
Figure 1: Overview of the proposed method.
Table 1: Diversity metrics of the simulations for the travel interview system. For example, the row where Condition is APM and Personality is All represents metrics calculated from all the dialogues under the APM condition. The subsequent row, where Personality is High, shows metrics calculated from the dialogues under the APM condition using a high degree of anthropomorphism in the personality setting. The row where Condition is APM+EL and Personality is High+High represents metrics calculated from the dialogues with a high degree of anthropomorphism and a high degree of elaborateness. Bold numbers are mentioned in the main text.
ConditionPersonality#DialoguesAve. utterance length (S.D.)Ave. utterancelength (S.D.)Total wordsTotalwordsUnique wordsUniquewordsUnique bigramsUniquebigramsTTR
Ave. utterance
length (S.D.)
Total
words
Unique
words
Unique
bigrams
BL10028.2(7.7)42,26015,74731,620.373
noPT10028.5(7.0)42,78416,36232,730.382
APMAll10028.4(7.2)42,56316,08932,334.378
High5030.1(7.6)22,5478,40617,098.373
Low5026.7(6.3)20,0167,68315,236.384
ELAll10036.0(18.2)53,95118,55639,010.344
High5050.7(13.9)38,00112,17526,883.320
Low5021.3(5.7)15,9506,38112,127.400
APM+ELAll10031.4(13.4)47,11116,85634,839.358
High+High2546.2(12.3)17,3085,62412,309.325
High+Low2523.6(4.8)8,8363,4516,787.391
Low+High2535.2(9.9)13,1844,6519,796.353
Low+Low2520.8(5.9)7,7833,1305,947.402
Table 2: Diversity metrics of the simulations for the sweets interview system.
ConditionPersonality#DialoguesAve. utterance length (S.D.)Ave. utterancelength (S.D.)Total wordsTotalwordsUnique wordsUniquewordsUnique bigramsUniquebigramsTTR
Ave. utterance
length (S.D.)
Total
words
Unique
words
Unique
bigrams
BL10025.9(7.8)25,15211,13820,534.443
noPT10025.6(8.0)25,50911,10520,634.435
APMAll10025.6(8.2)25,68011,12420,862.433
High5026.5(8.2)13,2695,72310,824.431
Low5024.6(8.0)12,4115,40110,038.435
ELAll10033.9(17.7)34,02013,21426,117.388
High5047.5(14.8)23,7558,57817,808.361
Low5020.3(6.1)10,2654,6368,309.452
APM+ELAll10028.1(12.2)28,06711,54922,182.411
High+High2539.4(13.1)9,8573,7437,643.380
High+Low2522.2(6.7)5,5602,4584,533.442
Low+High2530.6(10.5)7,6423,0876,015.404
Low+Low2520.0(5.9)5,0082,2613,991.451

왜 중요한가

실제 사용자를 모아 인터뷰 시스템을 테스트하는 대신 이런 방법으로 사람 노동을 줄이면서도 다양한 상황을 미리 시험해 볼 수 있다. 다양한 성격의 가짜 사용자를 많이 만들수록 시스템이 미처 예상하지 못한 문제를 발견할 확률이 높아진다.

이 논문의 용어

  • 페르소나 · 가상 사용자에게 부여하는 성격, 취향, 말투 등의 프로필
  • 인터뷰 대화 시스템 · 여러 사용자에게 질문을 던져 정보를 수집하는 대화형 AI 시스템
  • 사용자 시뮬레이터 · 실제 사람 대신 대화 시스템과 상호작용하도록 만든 가상의 대화 상대
  • 타입-토큰 비율(TTR) · 전체 단어 수 대비 서로 다른 단어 수의 비율로, 어휘가 얼마나 다양한지 보여주는 지표
  • few-shot 예시 · 모델에게 몇 개의 예시를 보여줘서 비슷한 형식으로 새로운 결과를 만들게 하는 방법

논문 원문 초록 (영문)

This paper addresses the issue of the significant labor required to test interview dialogue systems. While interview dialogue systems are expected to be useful in various scenarios, like other dialogue systems, testing them with human users requires significant effort and cost. Therefore, testing with user simulators can be beneficial. Since most conventional user simulators have been primarily designed for training task-oriented dialogue systems, little attention has been paid to the personas of the simulated users. During development, testing interview dialogue systems requires simulating a wide range of user behaviors, but manually creating a large number of personas is labor-intensive. We propose a method that automatically generates personas for user simulators using a large language model. Furthermore, by assigning personality traits related to communication styles when generating personas, we aim to increase the diversity of communication styles in the user simulator. Experimental results show that the proposed method enables the user simulator to generate utterances with greater variation.

저자 · Mikio Nakano, Kazunori Komatani, Hironori Takeuchi

arXiv에서 원문 보기

최신 논문

논문 전체 보기 →

METAL LAB 최신 기사

그림 출처: Mikio Nakano et al., arXiv:2608.19549, arxiv-nonexclusive