Generative Question Refinement with Deep Reinforcement

Liu, Ye, et al. "Generative question refinement with deep reinforcement learning in retrieval-based QA system." Proceedings of the 28th ACM International Conference on Information and Knowledge Management. 2019.

 

Abstract

์‹ค์ œ QA ์‹œ์Šคํ…œ์—์„œ ์ž˜๋ชป๋œ ๋‹จ์–ด, ์ž˜๋ชป๋œ ๋‹จ์–ด ์ˆœ์„œ, ๋…ธ์ด์ฆˆ ๊ฐ™์€ ์ž˜๋ชป๋œ ํ˜•์‹์˜ ์งˆ๋ฌธ๋“ค์ด ์ผ๋ฐ˜์ ์ด์—ฌ์„œ QA ์‹œ์Šคํ…œ์ด ์ด๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ์ดํ•ดํ•˜๊ณ  ๋‹ต๋ณ€์„ ๋˜์ง€์ง€ ๋ชปํ•˜๊ฒŒ ๋งŒ๋“ฌ.

์ด๋Ÿฌํ•œ ์ž˜๋ชป๋œ ํ˜•์‹์˜ ์งˆ๋ฌธ์„ ํšจ๊ณผ์ ์œผ๋กœ ์ œ๊ฑฐํ•˜๊ธฐ ์œ„ํ•ด์„œ ์งˆ๋ฌธ ์ •์ œ ์ž‘์—…์— ์ ‘๊ทผํ•˜๊ณ , ์ž˜๋ชป๋œ ํ˜•์‹์˜ ์งˆ๋ฌธ์„ ์ž˜ ๊ตฌ์„ฑ๋œ ํ˜•์‹์˜ ์งˆ๋ฌธ์œผ๋กœ ์„ธ๋ถ„ํ™”ํ•˜๋Š” ๋ชจ๋“  ๊ณผ์ •์„ ํ†ตํ•ฉํ•˜๋Š” QREFINE์ด๋ผ๋Š” ๋ชจ๋ธ์„ ์ œ์•ˆํ–ˆ์Œ.

๊ธฐ๋ณธ ๋ชจ๋ธ์€ Seq2Seq ๋ชจ๋ธ์ž„.

์ƒ์„ฑ๋œ ์งˆ๋ฌธ์˜ ํ’ˆ์งˆ ๋ฐ ๊ฒ€์ƒ‰ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒํ•˜๊ธฐ ์œ„ํ•ด ๋‘๊ฐ€์ง€๋ฅผ ๋‚ด๋†“์•˜๋Š”๋ฐ

์ž˜๋ชป๋œ ํ˜•์‹์˜ ์งˆ๋ฌธ์˜ ์˜๋ฏธ๋ฅผ ๋” ์ž˜ ์ธ์ฝ”๋”ฉํ•˜๊ธฐ์œ„ํ•ด ๋‹จ์–ด ์ž„๋ฒ ๋”ฉ ์™ธ์— ๋ฌธ์ž ์ž„๋ฒ ๋”ฉ ๋“ฑ BERT์™€ ๊ฐ™์ด ์ƒํ™ฉ๋ณ„ ๋‹จ์–ด ์ž„๋ฒ ๋”ฉ์œผ๋กœ ์งˆ๋ฌธ์˜ ํ‘œํ˜„์„ ํ’๋ถ€ํ•˜๊ฒŒ ํ•œ๋‹ค๊ณ ํ•จ.

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

์ด๋ ‡๊ฒŒ ๋งŒ๋“ค์–ด๋‚ธ ๋ฐฉ๋ฒ•์ด ๊ธฐ์กด๋ณด๋‹ค ์ •๊ตํ•œ ๋‹ต๋ณ€ ๋ฐ ๊ฒ€์ƒ‰์˜ ์ •ํ™•์„ฑ์„ ํฌ๊ฒŒ ํ–ฅ์ƒ์‹œํ‚จ๋‹ค๊ณ ํ•จ.

 

๋…ผ๋ฌธ ๋‚ด์šฉ

๊ธฐ์กด QA ์‹œ์Šคํ…œ -> ์ž˜๋ชป๋œ ๋‹จ์–ด ์ˆœ์„œ ๋ฐ ๋…ธ์ด์ฆˆ ํ‘œํ˜„ ๋“ฑ ์ž˜๋ชป๋œ ์งˆ๋ฌธ์ด ๋งŽ์•„์„œ ์„ฑ๋Šฅ ์•ˆ์ข‹์Œ
๊ธฐ๋ณธ์•„์ด๋””์–ด -> Seq2Seq ๋ชจ๋ธ ํ•™์Šตํ•ด์„œ ์›๋ž˜ ์งˆ๋ฌธ์—์„œ ์ƒˆ๋กœ์šด ์งˆ๋ฌธ ์ƒ์„ฑ
1. ์งˆ๋ฌธ์˜ ์˜๋ฏธ๋ฅผ ๋” ์ž˜ ์ธ์ฝ”๋”ฉํ•˜๊ธฐ์œ„ํ•ด Bert๊ฐ™์€ ๋ฌธ์ž์ž„๋ฒ ๋”ฉ๊ณผ ์ปจํ…์ŠคํŠธ ๋‹จ์–ด ์ž„๋ฒ ๋”ฉ์œผ๋กœ ์งˆ๋ฌธ ํ‘œํ˜„์„ ํ’๋ถ€ํ•˜๊ฒŒ ๋งŒ๋“ฌ
2. ์ƒ์„ฑ๋œ ์งˆ๋ฌธ๊ณผ ๋‹ต๋ณ€๊ฐ„์˜ ์ƒ๊ด€๊ด€๊ณ„๋ฅผ ์‹œ๊ฐ„ ๋Œ€๋น„ ์žฅ๊ธฐ ๋ณด์ƒ์„ ๊ณ ๋ คํ•œ DQL ๋ชจ๋ธ ํ›ˆ๋ จ

 

๊ธฐ์กด์— ์‚ฌ์šฉํ•˜๋Š” WikiAnswer Dataset์„ ํ™•์ธํ•ด๋ณด๋ฉด ์ „์ฒด ๋ฐ์ดํ„ฐ์ค‘ ์•ฝ 68%๊ฐ€ ์งˆ๋ฌธ ํ˜•์‹์ด ์ž˜๋ชป๋˜์–ด์žˆ๋‹ค๊ณ  ํ•จ.

WikiAnswers ๋ฐ์ดํ„ฐ ์„ธํŠธ์—์„œ์˜ ์ž˜๋ชป๋œ ํ˜•์‹์˜ ๋Œ€ํ‘œ์ ์ธ ์œ ํ˜•๋“ค

 

์ด ๋…ผ๋ฌธ๋“ค์„ ๋ณด๋ฉด, ์ฒซ๋ฒˆ์งธ ๋…ผ๋ฌธ์€ ์ž˜๋ชป๋œ ๋‹จ์–ด ๊ตฌ๋ฌธ ์ˆ˜์ •ํ•˜๊ธฐ ์œ„ํ•œ ๋ฌธ๋ฒ• ์˜ค๋ฅ˜ ์ˆ˜์ •์—๋งŒ ์ค‘์ ์„ ๋‘์—ˆ๊ณ ,

๋‘๋ฒˆ์งธ ๋…ผ๋ฌธ์€ ๋ณต์žกํ•˜๊ณ  ์–ด๋ ค์šด ์งˆ๋ฌธ๋“ค์„ ๋ถ„ํ• ํ•˜๊ณ  ์ผ๋ฐ˜ํ™” ๋‹จ์ˆœํ™”ํ•ด์„œ DQL ์ผ๋Š”๋ฐ ๋ณ„๋กœ๋ผ๊ณ ํ•จ.

๋ฐ”๋‹๋ผ Seq2Seq ๋ชจ๋ธ๋„ ๋ณธ ๋…ผ๋ฌธ์—์„œ ์จ๋ดค๋Š”๋ฐ ์ด ๋ชจ๋ธ์€ ์ž˜ ์•ˆ๋Œ์•„๊ฐ„๋‹ค๊ณ  ํ•จ.
1. ์ž˜๋ชป๋˜๊ฑฐ๋‚˜ ๋…ธ์ด์ฆˆ ๋งŽ์€ ๋‹จ์–ด๊ฐ€ ๋งŽ์ด ํฌํ•จ๋˜์–ด ์ž˜๋ชป๋œ ํ˜•์‹์˜ ์งˆ๋ฌธ์— ๋Œ€ํ•œ ์ข‹์€ ํ‘œํ˜„ ํ•™์Šต๋ถˆ๊ฐ€๋Šฅ
2. ์ตœ๋Œ€ ๊ฐ€๋Šฅ์„ฑ ๋ชฉํ‘œ๊ฐ€ ๋ชฉํ‘œ์™€ ์ผ์น˜ํ•˜์ง€ ์•Š์Œ

์ด๋ ‡๊ฒŒ ๋‘๊ฐ€์ง€๋กœ ์ด ๋ชจ๋ธ์„ ์•ˆ์“ฐ๊ณ , ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด QREFINE์ด๋ผ๋Š” Seq2Seq2 ๊ธฐ๋ฐ˜ ์งˆ๋ฌธ ์žฌ๊ตฌ์ถ• ๋ชจ๋ธ์„ ๊ฐœ๋ฐœํ•จ.

 

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

์ œ์•ˆํ•œ QREFINE ๋ชจ๋ธ์˜ ์•„ํ‚คํ…์ฒ˜์„ ๋ณด์—ฌ์คฌ๋Š”๋ฐ,

์—์ด์ „ํŠธ ์ชฝ์—์„œ๋Š” ์ธ์ฝ”๋”๊ฐ€ ์ž˜๋ชป๋œ ํ˜•์‹์˜ ์งˆ๋ฌธ์„ ์ฝ๊ณ , ๋””์ฝ”๋”๋Š” ํ•œ ๋ฒˆ์— ํ•˜๋‚˜์˜ ๋‹จ์–ด/๊ตฌ๋ฌธ ์œผ๋กœ ๊ตฌ์„ฑ๋œ ์˜ฌ๋ฐ”๋ฅธ ํ˜•์‹์˜ ์งˆ๋ฌธ์„ ์ƒ์„ฑํ•จ.

์ž˜ ํ˜•์„ฑ์ด ๋œ ์งˆ๋ฌธ๋“ค์„ ๋งŒ๋“ค์–ด ๋‚ด๋ฉด ์ด๋ฅผ ์‚ฌ์ „ ํ›ˆ๋ จ๋œ Reward ์ชฝ์œผ๋กœ ์ „์†กํ•ด์„œ, ๋‹จ์–ด ์ˆ˜์ค€ LM๊ณผ BERT ๋ณด์ƒ์—์„œ ๋‹จ์–ด ์ˆ˜์ค€ ๋‹จ์–ด ๋ณด์ƒ๊ณผ QA ์œ ์‚ฌ์„ฑ์—์„œ ์งˆ๋ฌธ/๋‹ต๋ณ€ ์ƒ๊ด€ ๊ด€๊ณ„ ๋ณด์ƒ์„ ๊ณ„์‚ฐํ•œ๋‹ค๊ณ ํ•จ.

์„ธ๋ฒˆ์งธ PPO์—์„œ๋Š” ๋ณด์ƒ์„ ์ตœ๋Œ€ํ™”ํ•˜๋Š” ๋ชฉํ‘œ๋กœ ์—์ด์ „ํŠธ ์ƒ์„ฑ ์ •์ฑ…์„ ์—…๋ฐ์ดํŠธํ•จ.

Yahoo์™€ CSU ๋ฐ์ดํ„ฐ์…‹์„ ์‚ฌ์šฉํ•˜์—ฌ ์„ฑ๋Šฅ ์ง€ํ‘œ๋ฅผ ์ž‘์„ฑํ•จ.


 

๋งž์ถค๋ฒ• ์˜ค๋ฅ˜, ๋‹จ์–ด ์ˆœ์„œ ๋“ฑ ํ•˜์œ„ ์ž‘์—…์„ ํฌํ•จํ•œ ์ž˜๋ชป๋œ ํ˜•์‹์˜ ์งˆ๋ฌธ์„ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•˜์—ฌ, ์ด๋Ÿฌํ•œ ํ•˜์œ„ ์ž‘์—…์„ ๋ณ„๋„๋กœ ์ฒ˜๋ฆฌํ•˜์ง€ ์•Š๊ณ  Seq2Seq2 ๊ธฐ๋ฐ˜ ํ†ตํ•ฉ ๋ชจ๋ธ ๊ฐœ๋ฐœํ•ด์„œ ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ๋ฐฉ์‹์œผ๋กœ ์ฒ˜๋ฆฌํ•จ.
BERT์˜ ๋ฌธ์ž ์ž„๋ฒ ๋”ฉ ๋ฐ ์ปจํ…์ŠคํŠธ ๋‹จ์–ด ์ž„๋ฒ ๋”ฉ์„ ํ†ตํ•ฉํ•ด ์งˆ๋ฌธ ํ‘œํ˜„์„ ๊ฐœ์„ ํ•˜๊ณ  ์ด๋ฅผ DQL๊ณผ ๊ฒฐํ•ฉํ•จ.

 

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

 

728x90
๋ฐ˜์‘ํ˜•
Liky