top of page
  • ์ž‘์„ฑ์ž ์‚ฌ์ง„JC.kim

์ด๋ฒˆ์—” DB์— Table์„ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด DB Table ๋””์ž์ธ์„ ๊ฐ„ํŽธํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋Š” eXERD๋ฅผ ์„ค์น˜ํ•ด ๋ณด๋„๋ก ํ•˜์ž. ๋จผ์ € eXERD๋ฅผ ๊ฒ€์ƒ‰ํ•ด ์•„๋ž˜์˜ ๋งํฌ๋กœ ๋“ค์–ด๊ฐ„๋‹ค.

์„ค์น˜ ๋งํฌ : http://ko.exerd.com/


์ด๊ณณ์— ์ ‘์†ํ•ด ์Šคํฌ๋กค์„ ์•„๋ž˜๋กœ ๋‚ด๋ฆฌ๋ฉด ๋‹ค์šด๋กœ๋“œ ํ•ญ๋ชฉ์ด ๋ณด์ผ ๊ฒƒ์ด๋‹ค.

๋‹ค์šด๋กœ๋“œ ํŽ˜์ด์ง€๋ฅผ ๋ˆ„๋ฅด๊ฒŒ ๋˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ํ™”๋ฉด์ด ์ƒ๊ธฐ๋Š”๋ฐ, ์—ฌ๊ธฐ์„œ ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ์˜ '๊ฐœ์ธ ์‚ฌ์šฉ์ž ๋ฌด๋ฃŒ ๋‹ค์šด๋กœ๋“œ'๋ฅผ ๋ˆŒ๋Ÿฌ๋ณด์ž.

๋ˆ„๋ฅด๋ฉด ํŒŒ์ผ์ด ์ž๋™์œผ๋กœ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์•„์ง€๊ณ , ๋‹ค์šด์ด ์™„๋ฃŒ๋˜๋ฉด, ์„ค์น˜ ํŒŒ์ผ์„ ์‹คํ–‰์‹œํ‚จ๋‹ค.

์œ„์˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ์„ค์น˜ํ™”๋ฉด์ด ๋‚˜์˜ค๋Š”๋ฐ, ์ญ‰ '๋‹ค์Œ>' ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ์„ค์น˜๋ฅผ ์ง„ํ–‰ํ•œ๋‹ค.

'๋™์˜' ๋ฅผ ๋ˆŒ๋Ÿฌ์ค€๋‹ค

๋ฌด๋‚œํ•˜๊ฒŒ C ๋“œ๋ผ์ด๋ธŒ์— ์„ค์น˜.

์‹œ์ž‘๋ฉ”๋‰ด๋„ ๋งŒ๋“ค์–ด ์ค€๋‹ค.

๊ทธ๋Ÿผ ์„ค์น˜๊ฐ€ ์ง„ํ–‰๋˜๋ฉฐ,

์œ„์™€ ๊ฐ™์ด ์™„๋ฃŒ ๋˜๋ฉด ์‹คํ–‰ํ•˜๊ธฐ ๋ฐ•์Šค๋ฅผ ์ฒดํฌํ•ด ์„ค์น˜๋ฅผ ๋๋ƒ„๊ณผ ๋™์‹œ์— eXERD๋ฅผ ์‹คํ–‰ํ•œ๋‹ค.

๊ทธ๋Ÿผ ์œ„์™€๊ฐ™์ด ์ž‘์—…ํ•  ๊ณต๊ฐ„์„ ์„ ํƒํ•˜๋ผ๊ณ  ๋‚˜์˜จ๋‹ค. ์ž‘์—…๊ณต๊ฐ„์„ ๋”ฐ๋กœ ํ˜•์„ฑ์‹œ์ผœ์•ผ ํ•  ํ”„๋กœ์ ํŠธ๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ, ์•„๋ž˜ ๋””ํดํŠธ๊ฐ’์— ์ฒดํฌํ•ด ์ค€๋’ค ํ™•์ธ.

๊ทธ๋Ÿผ ์œ„์™€๊ฐ™์€ ํ™”๋ฉด์ด ๋œจ๋Š”๋ฐ, ๋‹ค ๋ฌด์‹œํ•˜๊ณ  'eXERD ์ง€๊ธˆ ์‹œ์ž‘!' ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์ค€๋‹ค.

๊ทธ๋Ÿผ ์ด๋ ‡๊ฒŒ ๋น„์–ด์žˆ๋Š” ํ™”๋ฉด์ด ๋œฌ๋‹ค. ์—ฌ๊ธฐ์„œ ์ž‘์—…์ฐฝ์— [ํŒŒ์ผ] ๋ฉ”๋‰ด ์•„๋ž˜์˜ ํ•˜์–€์ƒ‰ ์•„์ด์ฝ˜ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ์ƒˆ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹คํ–‰ ์‹œํ‚จ๋‹ค.

๊ทธ๋Ÿผ ์ƒˆ๋กœ ์ž‘์„ฑ ์ด๋ผ๋Š” ์ฐฝ์ด ๋œจ๋Š”๋ฐ, ์—ฌ๊ธฐ์„œ [์ผ๋ฐ˜]-[ํ”„๋กœ์ ํŠธ]๋ฅผ ์„ ํƒํ•œ๋’ค '๋‹ค์Œ'์„ ๋ˆŒ๋Ÿฌ์ค€๋‹ค.

์—ฌ๊ธฐ์— ์ž์‹ ์ด ์ž‘์—…ํ•  ํ”„๋กœ์ ํŠธ ์ด๋ฆ„์„ ์ž…๋ ฅํ•œ ๋’ค, '์™„๋ฃŒ'๋ฒ„ํŠผ์„ ๋ˆ„๋ฅธ๋‹ค.

๊ทธ๋Ÿผ ํ”„๋กœ๊ทธ๋žจ ์™ผ์ชฝ ์ƒ๋‹จ์— ์ด๋ ‡๊ฒŒ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์ด ํ˜•์„ฑ ๋˜์—ˆ์„ ๊ฒƒ์ด๋‹ค. ์—ฌ๊ธฐ์„œ ์ € ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์— ์ปค์„œ๋ฅผ ๊ฐ–๋‹ค ๋Œ€์–ด, ์˜ค๋ฅธ์ชฝ ํ‚ค๋ฅผ ๋ˆ„๋ฅด๊ณ , [์ƒˆ๋กœ์ž‘์„ฑ(W)] -[eXERD File]๋ฅผ ๋ˆŒ๋Ÿฌ ์ƒˆ๋กœ์šด eXERD ํŒŒ์ผ์„ ํ˜•์„ฑํ•œ๋‹ค.

์œ„์™€ ๊ฐ™์€ ์ฐฝ์ด ๋œจ๋ฉฐ, ํŒŒ์ผ์ด๋ฆ„๋งŒ ํ”„๋กœ์ ํŠธ์— ๋งž๊ฒŒ ์„ค์ •ํ•˜๊ณ  ์™„๋ฃŒ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด,

๋ณด๋Š” ๊ฒƒ๊ณผ ๊ฐ™์ด eXERD๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์ด ํ˜•์„ฑ๋˜์—ˆ๋‹ค. ๋‹ค์Œ์—” eXERD๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฒ•์„ ํ™•์ธํ•ด๋ณด์ž.

์กฐํšŒ์ˆ˜ 617ํšŒ๋Œ“๊ธ€ 0๊ฐœ
  • ์ž‘์„ฑ์ž ์‚ฌ์ง„JC.kim

์ €๋ฒˆ์—” SDS์— ๋Œ€ํ•œ ์ „๋ฐ˜์ ์ธ ๋ถ€๋ถ„๋“ค์— ๋Œ€ํ•ด ์‚ดํŽด ๋ณด์•˜๋‹ค. ๋‹ค์‹œ ์–ธ๊ธ‰์„ ํ•˜์ž๋ฉด, SDS, Spoken Dialog System์€ ์‚ฌ์šฉ์ž์˜ ๋Œ€ํ™”์˜๋„๋ฅผ ์ •์˜ํ•˜๋Š” DA(Dialog Act)์™€, ์‚ฌ์šฉ์ž์™€ ๋Œ€ํ™”๋ฅผ ์œ„ํ•œ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๋Š” Slot์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๋Œ€ํ™” ์‹œ์Šคํ…œ ์ค‘ ํ•˜๋‚˜๋กœ์จ, ์ œ์ž‘์ž๊ฐ€ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์„ค๊ณ„ํ•˜์—ฌ ์‚ฌ์šฉ์ž์™€ ์‹œ์Šคํ…œ๊ฐ„ ๋Œ€ํ™”๋ฅผ ์ฃผ๊ณ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ์‹œ์Šคํ…œ ์ด๋‹ค. ํ•™์Šต๋ถ€๋ถ„๊ณผ ์ฒ˜๋ฆฌ๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋‰˜์–ด ์‹œ์Šคํ…œ์ด ์ง„ํ–‰๋˜๋ฉฐ, ์ฝ”ํผ์Šค๋ผ๋Š” ํ•™์Šต์„ ์œ„ํ•œ ๋ง์ฃผ๋จธ๋‹ˆ๋ฅผ ๋งŒ๋“ค์–ด ๊ณ ๊ฐ์˜ ๋ฐœํ™”๋ฅผ Dataํ™” ํ•œ๋’ค ํƒœ๊น…(Tagging)์ž‘์—…์„ ํ†ตํ•ด ๋ถ„๋ฅ˜๋œ ๊ฒฐ๊ณผ๋ฅผ ์ฒ˜๋ฆฌํ•˜์˜€๋‹ค. ์ด๋ฒˆ์—” SDS๋ฅผ ์–ด๋–ป๊ฒŒ ์ œ์ž‘ํ•˜๋Š”์ง€, ๋˜ SDS๊ฐ€ ์ฑ—๋ด‡ ๋‚ด์—์„œ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š” ์ง€ ์‚ดํŽด๋ณด์ž.


๋จผ์ € ์ฑ—๋ด‡์€ SDS ๋‚ด์—์„œ ์–ด๋–ป๊ฒŒ ์ž‘๋™ ๋ ๊นŒ? ์•„๋ž˜์˜ ๊ทธ๋ฆผ์„ ๋ณด์ž.

์ด๋Š” MindsLAB ์—์„œ ์‚ฌ์šฉํ•˜๋Š” MAUM System์˜ SDS ๊ตฌ์„ฑ๋„ ์ด๋‹ค. ๋จผ์ € ๋Œ€ํ™”๊ฐ€ ๋“ค์–ด์˜ค๋ฉด, 1๋ฒˆ Front Service๊ณผ์ •์ด ์‹œ์ž‘๋œ๋‹ค. ์ด๋Š” ๋Œ€ํ™”๊ฐ€ ์ด๋ฃจ์–ด์ง€๋Š” ๊ณผ์ •์ด๋ฉฐ, ์—ฌ๊ธฐ์„œ ์ง„ํ–‰๋œ ๋Œ€ํ™”์˜ ์ด๋ ฅ์ด ๋กœ๊ทธ ํ˜•ํƒœ๋กœ DB์— ์ €์žฅ๋œ๋‹ค. ๋‘๋ฒˆ์งธ, Unified Classifier์—์„œ ๊ณ ๊ฐ์˜ ์˜๋„๊ฐ€ ๋ถ„๋ฅ˜๋œ๋‹ค. ํ˜•ํƒœ์†Œ ๋ถ„์„, ๋Œ€ํ™”์˜๋„, ์นดํ…Œ๊ณ ๋ฆฌ๋“ฑ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ถ„๋ฅ˜์ž‘์—…์ด ์ด๋ฃจ์–ด์ง„๋‹ค. ๊ทธ ์ž‘์—…์€ Deep Analysis Server ์—์„œ ์ด๋ฃจ์–ด์ง„๋‹ค. 6๋ฒˆ์— Automated Training System์—์„œ ๋ถ„๋ฅ˜๊ฐ€ ๋๋‚œ Data๋“ค์ด ํ•™์Šต๋˜๊ธฐ ์‹œ์ž‘ํ•œ๋‹ค. ์ด ํ•™์Šต๊ณผ์ •์ด ๋๋‚˜๋ฉด DA Provide API์—(4๋ฒˆ) ๋Œ€ํ™”๊ฐ€ ๋„˜์–ด๊ฐ€ ์„œ๋น„์Šค์— ๋งž๊ฒŒ ๋Œ€ํ™”๋ฅผ ๋งค์นญ์‹œ์ผœ์ค€๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด ์ž‘์—…์˜ ๊ฒฐ๊ณผ๋ฅผ Console(7๋ฒˆ)์—์„œ ํ™•์ธํ•˜๊ณ  ์ œ์–ด ํ•  ์ˆ˜ ์žˆ๋‹ค.


์‚ฌ์šฉ์ž์˜ ๋Œ€ํ™”์— ๋”ฐ๋ฅธ SDS์˜ ์ž‘๋™ ๋ฐฉ์‹์— ๋Œ€ํ•ด์„œ ์ž ์‹œ ์•Œ์•„๋ณด์ž. ์˜ˆ๋ฅผ ๋“ค์–ด ๊ธฐ์ƒ์ƒํ™ฉ์— ๊ด€๋ จ๋œ ์ฑ—๋ด‡์„ ๋งŒ๋“ค์—ˆ์„ ๋•Œ, ์ด ์ฑ—๋ด‡์˜ ๊ธฐ๋Šฅ์„ ํฌ๊ฒŒ ๋‘๊ฐ€์ง€๋กœ ๋งŒ๋“ค์–ด๋ณด์ž. ํ•˜๋‚˜๋Š” ํ˜„์žฌ ๋‚ ์”จ๊ฐ€ ์–ด๋–ค์ง€ ๋ฌผ์–ด๋ณด๋Š” ๊ฒƒ์ด๊ณ , ๋‹ค๋ฅธํ•˜๋‚˜๋Š” ํ˜„์žฌ ๊ธฐ์˜จ์ด๋‚˜ ์Šต๋„ ๋“ฑ์„ ๋ฌผ์–ด๋ณด๋Š” ๊ธฐ๋Šฅ์„ ๋งŒ๋“ ๋‹ค๋ฉด, ์ด ์ฑ—๋ด‡์˜ SDS๋Š” ๋‚ ์”จSDS์™€ ๊ธฐ์˜จSDS๋กœ ๋‚˜๋ˆ„์–ด ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์‚ฌ์šฉ์ž์˜ ๋Œ€ํ™”์˜๋„๋ฅผ ํŒŒ์•…ํ•˜์—ฌ ์‹œ์Šคํ…œ์€ ์‚ฌ์šฉ์ž๊ฐ€ ๋‚ ์”จ๋ฅผ ๋ฌผ์–ด๋ณด๋Š” ๊ฒƒ์ธ์ง€, ๊ธฐ์˜จ์„ ๋ฌผ์–ด๋ณด๋Š” ๊ฒƒ์ธ์ง€ ๋ถ„๋ฅ˜ํ•ด์•ผํ•œ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ๋‘ ๊ฐ€์ง€ ๋ถ„๋ฅ˜๋ฒ•์ด ์žˆ๋‹ค. ํ•˜๋‚˜๋Š” ํ™•๋ฅ ๋กœ ๋ถ„๋ฅ˜ํ•˜๋Š” DNN Classifier ์ด๊ณ , ์ •ํ•ด์ง„ ๊ทœ์น™์œผ๋กœ ๋ถ„๋ฅ˜ํ•˜๋Š” (Rule-Base ๋ฐฉ์‹) Sample Classifier ๊ฐ€ ์žˆ๋‹ค. ์‚ฌ์šฉ์ž์˜ ๋ฐœํ™”๊ฐ€ ๋“ค์–ด์˜ค๋ฉด, ๋จผ์ € Sample Classifier์—์„œ ์ •ํ•ด์ง„ ๊ทœ์น™๋Œ€๋กœ ์‚ฌ์šฉ์ž์˜ ๋Œ€ํ™”์˜๋„๋ฅผ ๋ถ„๋ฅ˜ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  Sample Classifier์— ๊ทœ์น™์ด ์กด์žฌํ•˜์ง€ ์•Š์€ ๋ฐœํ™”๊ฐ€ ๋“ค์–ด์˜จ๋‹ค๋ฉด, ํ™•๋ฅ ์ ์œผ๋กœ DNN Classifier ๊ฐ€ ์‚ฌ์šฉ์ž์˜ ๋ฐœํ™”๋ฅผ ๋ถ„๋ฅ˜ํ•˜์—ฌ, ๋‚ ์”จSDS๋กœ ๋ฐœํ™”์˜๋„(DA)๋ฅผ ๋ณด๋‚ผ์ง€, ๊ธฐ์˜จ SDS๋กœ ๋ฐœํ™”๋ฅผ ๋ณด๋‚ผ์ง€ ๊ฒฐ์ •ํ•˜๊ฒŒ ๋œ๋‹ค.



๋‹ค์Œ์€ SDS์˜ ์ œ์ž‘๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž. ์ด 8๋‹จ๊ณ„๋กœ ๋ถ„๋ฅ˜ํ•˜์—ฌ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

1. ์‹œ๋‚˜๋ฆฌ์˜ค ๊ณ„ํš ๋ฐ ์„ค๊ณ„

2. Slot ์ •์˜

3. DA(Dialog Act) ์ •์˜

4. Task ๊ตฌ์ถ•

5. Transaction/ Response ์„ค์ •

6. Task_goal ๋ฐ Condition ์ง€์ •

7. ํ•™์Šต ์ฝ”ํผ์Šค ์ œ์ž‘

8. ํ…Œ์ŠคํŠธ ๋ฐ ๋””๋ฒ„๊น… ์ž‘์—…


์œ„์˜ ์ˆœ์„œ๋Š” ์ €๋ฒˆ์—๋„ ๋งํ–ˆ๋“ฏ์ด, Mindslab์—์„œ ์ฑ—๋ด‡์„ ์ œ์ž‘ํ•  ๋•Œ, ์‚ฌ์šฉํ•˜๋Š” ์›น์›Œํฌ๋ฒค์น˜๋ฅผ ํ† ๋Œ€๋กœ ์ž‘์„ฑ๋œ ๊ฒƒ์ด๋‹ค. ๊ณ„์† ์„ค๋ช…์„ ํ•˜์ž๋ฉด, ๋จผ์ € ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ๊ณ„ํšํ•˜๊ณ  ์„ค๊ณ„ํ•ด์•ผ ํ•œ๋‹ค. ์ฑ—๋ด‡์—์„œ ์‹œ๋‚˜๋ฆฌ์˜ค ์ œ์ž‘์€ ์‚ฌ์šฉ์ž์™€์˜ ๋Œ€ํ™”์—์„œ ์ž์œ ๋„๋ฅผ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ๋Š” ํ•˜๋‚˜์˜ ํ‚ค๊ฐ€ ๋œ๋‹ค. ์ด๋ฅผ ํ…Œ๋ฉด, ๊ธˆ์œต์— ๊ด€๋ จ๋œ ์ฑ—๋ด‡์˜ ์ฒซ๋ฒˆ์งธ ๋ฐœํ™”๊ฐ€, "์•ˆ๋…•ํ•˜์„ธ์š”?" ๋ผ๊ณ ๋งŒ ์‹œ์ž‘๋œ๋‹ค๋ฉด, ์ด ๋ฐ˜์‘์— ๋Œ€ํ•ด ์‚ฌ์šฉ์ž๋“ค์€ ์•„์ฃผ ๋งŽ์€ ๋‹ค์–‘ํ•œ ๋‹ต๋ณ€์„ ํ•  ๊ฒƒ์ด๋‹ค. ์ฑ—๋ด‡์— ๋Œ€ํ•ด ์•ˆ๋…•ํ•˜๋‹ค๊ณ  ๋‹ต๋ณ€ํ•˜๋Š” ์‚ฌ์šฉ์ž, ์ž๊ธฐ์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋ฐ”๋กœ ๋งํ•˜๋Š” ์‚ฌ์šฉ์ž ๋“ฑ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋‹ต๋ณ€์„ ํ•จ์œผ๋กœ ์ž์œ ๋„๊ฐ€ ๋†’์•„์งˆ ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ "์•ˆ๋…•ํ•˜์„ธ์š”. ๊ธˆ์œต๋‹ด๋‹น ๋ด‡์ž…๋‹ˆ๋‹ค. ์˜ค๋Š˜ ํ™˜์œจ์— ๋Œ€ํ•ด ์•Œ์•„๋ณผ๊นŒ์š”? ์•„๋‹ˆ๋ฉด ์ฃผ์‹์‹œ์žฅ์— ๋Œ€ํ•ด ์•Œ์•„๋ณผ๊นŒ์š”?" ๋ผ๊ณ  ์ฑ—๋ด‡์ด ์ฒซ ๋ฐœํ™”๋ฅผ ์‹œ์ž‘ํ•œ๋‹ค๋ฉด (๋ฌผ๋ก , ์ฒซ๋ฒˆ์งธ ๋ฐœํ™”๊ฐ€ ์น˜๊ณค ๋„ˆ๋ฌด ๊ธธ์ง€๋งŒ) ์‚ฌ์šฉ์ž๋Š” ๊ธˆ์œต์— ๋Œ€ํ•ด ๋ฌผ์–ด๋ณผ ๊ฒƒ์ธ์ง€, ์ฃผ์‹์— ๋Œ€ํ•ด ๋ฌผ์–ด๋ณผ ๊ฒƒ์ธ์ง€ ๋‹ต๋ณ€์ด ๋‘ ๋ถ„๋ฅ˜๋กœ ํ•œ์ •๋˜์–ด ์ง„๋‹ค. ์ด์ฒ˜๋Ÿผ ์‹œ๋‚˜๋ฆฌ์˜ค ๊ตฌ์ƒ์„ ์ตœ๋Œ€ํ•œ ๊ตฌ์ฒด์ ์œผ๋กœ ์ž‘์„ฑํ•˜๋ฉด, ๋Œ€ํ™”์˜ ์ž์œ ๋„๋ฅผ ๋‚ฎ์ถฐ ์‚ฌ์šฉ์ž์™€ ์ฑ—๋ด‡์˜ ์›ํ™œํ•œ ๋Œ€ํ™”๋ฅผ ์ง„ํ–‰ ํ•  ์ˆ˜ ์žˆ๋‹ค.

๋‘๋ฒˆ์งธ๋กœ Slot์„ ์ •์˜ํ•ด์•ผํ•œ๋‹ค. Slot์€ ์‚ฌ์šฉ์ž๊ฐ€ ๋งํ•œ ๋‚ด์šฉ์„ ์ €์žฅํ•˜๊ฑฐ๋‚˜, ๋Œ€ํ™”๋ฅผ ๋‹ค์Œ ํ„ด์œผ๋กœ ์ง„ํ–‰ํ• ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ์—ญํ• ์„ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— Slot์„ ์ž˜ ์ •์˜ํ•ด์•ผ ํ•œ๋‹ค. ์ €๋ฒˆ์— ์˜ˆ๋กœ ๋“ค์—ˆ๋˜ ๊ทธ๋ฆผ์„ ๋ณด์ž.

์—ฌ๊ธฐ์„œ '๊ณ ๊ฐ์˜ ์ด๋ฆ„' ๊ณผ '๊ฑฐ๋ž˜ ์€ํ–‰' ์„ Slot์œผ๋กœ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. Slot์„ ์ง€์ •ํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด, ๊ณ ์œ  ๋ช…์‚ฌ ๊ฐ„ ์ถฉ๋Œ์ด ์ผ์–ด๋‚  ์ˆ˜ ์žˆ๋‹ค. ๊ณ ๊ฐ์˜ ์ด๋ฆ„์„ ๋ฌผ์–ด๋ณด์•˜๋Š”๋ฐ, ๊ณ ๊ฐ์˜ ์ด๋ฆ„์„ ๊ฑฐ๋ž˜์€ํ–‰์œผ๋กœ ์ธ์‹์„ ํ•ด๋ฒ„๋ฆฐ๋‹ค๋ฉด, ๋Œ€ํ™”์ž์ฒด๊ฐ€ ๋ถˆ๊ฐ€๋Šฅ ํ•ด ์งˆ๊ฒƒ์ด๋‹ค.

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

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

Transaction ๊ณผ Response ๋Š” ํ•˜๋‚˜์˜ Task ๋‚ด์— ์ž‘๋™ ๋˜๋Š” ๊ธฐ๋Šฅ์ด๋‹ค. Transaction์€ Task์— ์‚ฌ์šฉ์ž๊ฐ€ ์ง„์ž…ํ• ๋•Œ, ์‹œ์ž‘๋˜๋Š” ๋ฐœํ™”๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. Response๋Š” ์‚ฌ์šฉ์ž์˜ ์‘๋‹ต์— ๋”ฐ๋ผ ๋Œ€๋‹ต์„ ํ•˜๋Š” ๋ฐœํ™”๋ฌธ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ์œ„์˜ ์‚ฌ์ง„์„ ์˜ˆ๋ฅผ๋“ค๋ฉด, ์ฒซ๋ฒˆ์งธ Task ์— Transaction์€ "์•ˆ๋…•ํ•˜์„ธ์š”? ๋งˆ์ธ์ฆˆ ์€ํ–‰์ž…๋‹ˆ๋‹ค. ๋ฌด์—‡์„ ๋„์™€๋“œ๋ฆด๊นŒ์š”?" ๊ฐ€ ๋  ๊ฒƒ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ์‘๋‹ต์„ ํ•œ ๋’ค, ์‹œ์Šคํ…œ์ด "๋ณธ ์„œ๋น„์Šค์— ์•ž์„œ ๊ณ ๊ฐ๋‹˜์˜ ๊ณ ๊ฐ์ •๋ณด๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ณ ๊ฐ๋‹˜์˜ ์ด๋ฆ„์„ ์ž…๋ ฅํ•ด ์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค"๊ฐ€ ์ด Task์˜ Response๊ฐ€ ๋  ๊ฒƒ์ด๋‹ค. ์ด Task๋Š” ๊ณ ๊ฐ์ด ์–ด๋–ค ์„œ๋น„์Šค๋ฅผ ์›ํ•˜๋Š”์ง€ ๊ฒฐ์ •ํ•˜๋Š” Task ๊ฐ€ ๋  ๊ฒƒ์ด๊ณ  ์ด ๊ณณ์—์„œ ๊ณ ๊ฐ์˜ DA๋Š” "๊ณ„์ขŒ๋ณ€๊ฒฝ"์ด ๋  ๊ฒƒ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  Slot์€ "ํ™๊ธธ๋™" ์ด๋ผ๋Š” ๊ณ ๊ฐ์˜ ์ด๋ฆ„์ด ๋  ๊ฒƒ์ด๋‹ค.

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

์ด ๋ชจ๋“ ๊ณผ์ •์ด ๋๋‚˜๋ฉด, ๋””๋ฒ„๊น…์„ ํ†ตํ•ด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ๋Š”์ง€, ํ™•์ธํ•ด ๋ณด์•„์•ผ ํ•œ๋‹ค. ์—ฌ๊ธฐ๊นŒ์ง€๊ฐ€ SDS์˜ ์ œ์ž‘ ๋ฐฉ๋ฒ•์ด๋ฉฐ, ์ด์ œ ๋‚ด๊ฐ€ Mindslab์—์„œ ์ง„ํ–‰ํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ์‚ดํŽด ๋ณด๋ฉด์„œ ์ฑ—๋ด‡์„ ์–ด๋–ป๊ฒŒ ๋งŒ๋“ค์—ˆ๋Š”์ง€ ํ™•์ธํ•ด ๋ณด์ž.


* ์‚ฌ์ง„์ž๋ฃŒ ์ถœ์ฒ˜ : MindsLAB Academy

์กฐํšŒ์ˆ˜ 171ํšŒ๋Œ“๊ธ€ 0๊ฐœ
  • ์ž‘์„ฑ์ž ์‚ฌ์ง„JC.kim

์ถœ์ € : MindsLAB Academy

์ž‘์„ฑ : jckim

์ฑ—๋ด‡์€ ์‚ฌ์šฉ์ž์™€ ์‹œ์Šคํ…œ๊ฐ„์˜ ๋Œ€ํ™” ๋ผ๊ณ ๋„ ๋ณผ ์ˆ˜์žˆ๋‹ค. ์ด๋ฒˆ์—” ์‚ฌ์šฉ์ž์™€ ์‹œ์Šคํ…œ์‚ฌ์ด์˜ Input๊ณผ Output์ด ์–ด๋–ป๊ฒŒ ์ด๋ค„ ์ง€๋Š”์ง€, ๋Œ€ํ™”์‹œ์Šคํ…œ(Conversational System)์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž.

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

๋Œ€ํ™”์‹œ์Šคํ…œ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์‚ฌ์šฉ์ž์˜ Input์ด Text๋กœ ๋ณ€ํ™˜๋˜์–ด์•ผ ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค. ๋ณ€ํ™˜๋œ input์€ ์ธ์‹๊ณผ ์ดํ•ด์˜ ๋‚ด๋ถ€์ฒ˜๋ฆฌ๊ณผ์ •์„ ๊ฑฐ์ณ ๋Œ€ํ™”๊ด€๋ฆฌ์‹œ์Šคํ…œ์œผ๋กœ ๋“ค์–ด๊ฐ„๋‹ค. ์—ฌ๊ธฐ์—” ์™ธ๋ถ€ Data Base์™€ ๋‚ด๋ถ€ Data Base๋ฅผ ์ด์šฉํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” Output์„ ์ถ”์ถœํ•˜์—ฌ ๋‹ค์‹œ ์–ธ์–ด์ƒ์„ฑ ์ฒ˜๋ฆฌ๊ณผ์ •์œผ๋กœ ๋„˜์–ด๊ฐ„๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ์•Œ์•„๋“ค์„ ์ˆ˜ ์žˆ๋Š” ์–ธ์–ด๋กœ ๋Œ€๋‹ต์„ ํ•˜๊ฒŒ๋œ๋‹ค. ์ด ๋Œ€ํ™”์‹œ์Šคํ…œ์€ ๋Œ€ํ™”๊ด€๋ฆฌ๋ฐฉ๋ฒ•๊ณผ ๋‹ต๋ณ€์ƒ์„ฑ๋ฐฉ๋ฒ•์— ๋”ฐ๋ผ ํฌ๊ฒŒ 4๊ฐ€์ง€๋กœ ๋ถ„๋ฅ˜๊ฐ€ ๋œ๋‹ค.

๋จผ์ € ๋Œ€ํ™”๊ด€๋ฆฌ๋ฐฉ๋ฒ•์— ๋”ฐ๋ฅธ ๋ถ„๋ฅ˜๋ฅผ ์‚ดํŽด๋ณด์ž. ๋Œ€ํ™”๊ด€๋ฆฌ๋ฐฉ๋ฒ•์€ ๋‘๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค. Open Domain ๊ณผ Closed Domain์ด ์žˆ๋Š”๋ฐ, Closed Domain์€ ํ•œ์ •์ ์ธ ์ฃผ์ œ์— ๋‹ต๋ณ€์ด ๊ฐ€๋Šฅํ•œ ํ˜•ํƒœ์ด๋‹ค. ๋Œ€ํ‘œ์ ์œผ๋กœ FAQ๋‚˜ Expert System๋“ฑ์ด ์žˆ๋‹ค. ํ•œ์ •์  ๋ฒ”์œ„์— ๋Œ€ํ•ด ๋‹ต๋ณ€์„ ์ฒ˜๋ฆฌํ•จ์œผ๋กœ ์ธํ•ด ์ •ํ™•๋„๊ฐ€ ๋งค์šฐ ๋†’๊ณ , ๋‹จ์ˆœ์—…๋ฌด์˜ ๋ฐ˜๋ณต์„ ์ค„์ผ ์ˆ˜ ์žˆ๋Š” ํŠน์ง•์ด ์žˆ๋‹ค. Open Domain์€ ๋‹ค์–‘ํ•œ ํ˜•ํƒœ์˜ ์ฃผ์ œ์— ๋Œ€ํ•ด ๋‹ต๋ณ€์„ ์ถ”์ถœํ•ด ๋‚ผ ์ˆ˜ ์žˆ๋Š” ํ˜•ํƒœ์ด๋‹ค. ์‚ฌ์šฉ์ž์˜ ์งˆ๋ฌธ์— ๋Œ€ํ•ด ์˜ˆ์ธก๊ณผ ์ถ”๋ก ์„ ํ•˜์—ฌ ๋‹ต๋ณ€์„ ์ค€๋‹ค. ์ด ํ˜•ํƒœ๋Š” ๊ฐ€์žฅ ์–ด๋ ค์šด ํ˜•ํƒœ๋กœ ์šฐ๋ฆฌ๊ฐ€ ์ด์ƒ์ ์œผ๋กœ ์ƒ๊ฐํ•˜๋Š” ๋ฏธ๋ž˜์˜ AI๋ชจ์Šต์— ๊ฐ€์žฅ ๊ฐ€๊น๋‹ค. ํ˜„์žฌ๋Š” ์‚ฌ๋žŒ๊ณผ ์ผ๋ฐ˜์  ๋Œ€ํ™”๋ฅผํ•˜๋Š” AI๋ฅผ Open Domain ํ˜•์‹์„ ๋”ฐ๋ฅธ๋‹ค๊ณ  ๋งํ•œ๋‹ค.

๊ทธ ๋‹ค์Œ์€ ๋‹ต๋ณ€์ƒ์„ฑ์— ๋”ฐ๋ฅธ ๋ถ„๋ฅ˜์ด๋‹ค. ํ•˜๋‚˜๋Š” ๋ฏธ๋ฆฌ ์ •ํ•ด์ง„ ๋‹ต๋ณ€์„ ๋งํ•˜๋„๋ก ํ•˜๋Š” ๊ฒ€์ƒ‰๊ธฐ๋ฐ˜๋ชจ๋ธ(Retrieval Based Model)์ด๋ฉฐ, ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ์‚ฌ์šฉ์ž์˜ Input์— ๋”ฐ๋ผ ๋‹ค์–‘ํ•œ ๋‹ต๋ณ€์„ ์ƒ์„ฑํ•ด๋‚ด๋Š” ์ƒ์„ฑ๊ธฐ๋ฐ˜๋ชจ๋ธ(Generative Based Model)์ด๋‹ค. Retrieval Based Model์€ ๊ธฐ๊ณ„ํ•™์Šต ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜์ง€๋งŒ, ์ƒˆ๋กœ์šด ๋ฌธ์žฅ์„ ์ƒ์„ฑํ•˜์ง€๋Š” ์•Š๋Š”๋‹ค. ์ด ๋ฐฉ์‹์˜ ์žฅ์ ์€ ๋ฌธ๋ฒ• ๋ฐ ๋‚ด์šฉ์ƒ์˜ ์˜ค๋ฅ˜๊ฐ€ ์ ๊ณ , ์†Œ๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋กœ ํ•™์Šต์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์ ์ด ์žˆ๋‹ค. ์—ฌ๊ธฐ์—” ๋Œ€ํ‘œ์ ์œผ๋กœ ๊ทœ์น™๊ธฐ๋ฐ˜๋ฐฉ์‹(Rule-Based), ์Šฌ๋กฏํ•„๋ง๋ฐฉ์‹(Slot-filling), ํƒœ์Šคํฌ๋ฐฉ์‹(Task-Based)๊ฐ€ ์žˆ๋‹ค. Generative Based Model๋Š” ๋ง๋ญ‰์น˜ ์ž์ฒด๋ฅผ ํ•™์Šตํ•˜์—ฌ ๊ฐ ์˜๋„์— ๋”ฐ๋ฅธ ๋ชจ๋ธ์„ ํ˜•์„ฑํ•œ๋‹ค. ์ •ํ•ด์ง„ ๋‹ต๋ณ€์ด ์•„๋‹Œ ์‹œ์Šคํ…œ์ด ๋‹ต๋ณ€์„ ๋งŒ๋“ค๊ธฐ ๋•Œ๋ฌธ์—, ๋น„๊ต์  ์œ ์—ฐํ•˜๋ฉฐ, ๋‹ค์–‘ํ•œ ์ฃผ์ œ์— ๋Œ€ํ•ด ์‹œ์Šคํ…œ๊ณผ ์‚ฌ์šฉ์ž๊ฐ€ ๋Œ€ํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‹œ์Šคํ…œ์ด ๋ฐœํ™”๋ฌธ์„ ๋งŒ๋“ค๊ธฐ ๋•Œ๋ฌธ์—, ๋ฌธ๋ฒ•์ƒ ์˜ค๋ฅ˜๋‚˜ ๋ฌธ๋งฅ์  ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๋‹ค. ๋ณดํ†ต 20%์ •๋„์˜ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค๊ณ  ํ•œ๋‹ค. ๋Œ€ํ‘œ์ ์œผ๋กœ ๊ธฐ๊ณ„ํ•™์Šต๊ธฐ๋ฐ˜๋ฐฉ์‹๊ณผ ํ•™์Šต๊ณผ ๊ทœ์น™์„ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋Š” ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ฐฉ์‹์ด ์žˆ๋‹ค.


์œ„์— ์„ค๋ช…ํ•œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฐฉ์‹์„ ์ž์„ธํ•˜๊ฒŒ ์‚ดํŽด๋ณด์ž. ๋จผ์ € ๊ฒ€์ƒ‰๊ธฐ๋ฐ˜๋ชจ๋ธ์˜ Rule-Based ๋ฐฉ์‹์€ ๋‹จ์ˆœํ•œ if-else์˜ ์กฐ๊ฑด๋ฌธ ๊ทœ์น™์„ ๋”ฐ๋ฅธ๋‹ค. ๋ฏธ๋ฆฌ ์ •์˜ํ•œ ๊ทœ์น™๊ณผ ์ž์—ฐ์–ด ์ฒ˜๋ฆฌ ๊ณผ์ •์„ ํ†ตํ•ด ๋ฐœํ™”๋ฅผ ์ดํ•ดํ•˜๊ณ  ๊ทธ์— ๋งž๋Š” ์ •ํ•ด์ง„ ๋Œ€๋‹ต์„ ํ•œ๋‹ค. ํ•œ์ •์  ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์ง€๋งŒ, ๋‹จ์ˆœํ•œ ์ฑ—๋ด‡์„ ๋งŒ๋“œ๋Š”๋ฐ์—๋Š” ๋งค์šฐ ํšจ๊ณผ์ ์ด๋‹ค.

๊ทธ ๋‹ค์Œ์€ Slot-filling ๋ฐฉ์‹์ด๋‹ค. ์ด ๋ฐฉ์‹์€ Slot์— ๋“ค์–ด์˜จ ๊ฐ’์˜ ์œ ๋ฌด์— ๋”ฐ๋ผ์„œ ๋Œ€ํ™”์˜ ํ๋ฆ„์ด ๊ฒฐ์ •๋œ๋‹ค. ๋Œ€ํ™”๊ฐ€ ์˜ค๊ฐ€๊ฐ€๋Š” ๊ณผ์ •์„ Slot์œผ๋กœ ์ธ์‹ํ•˜์—ฌ ๋Œ€ํ™”๊ฐ€ ์ง„ํ–‰๋˜๊ณ , Slot์ด ์ฑ„์›Œ์ง€๋ฉด ๋‹ค์Œ๋Œ€ํ™”๋กœ ์ง„ํ–‰์ด ๋œ๋‹ค.

Task-Based ๋ฐฉ์‹๋„ ๊ฒ€์ƒ‰๊ธฐ๋ฐ˜๋ชจ๋ธ ์ค‘ ํ•˜๋‚˜์ธ๋ฐ, ์ด๊ฒƒ์€ ๋Œ€ํ™”์˜ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์˜ˆ์ƒํ•˜์—ฌ ๊ตฌ์ถ•ํ•˜๊ณ , ์ œ์ž‘์ž์˜ ์˜๋„๋Œ€๋กœ Task๋ฅผ ๋ถ„๋ฅ˜ํ•˜์—ฌ ๋Œ€ํ™”๋ฅผ ์ง„ํ–‰์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค. ๊ธฐ์กด์˜ Rule Based ๋ฐฉ์‹๊ณผ Slot filling ๋ฐฉ์‹์„ ๋ชจ๋‘ ๊ฒฐํ•ฉํ•œ ํ˜•ํƒœ์ด๋‹ค.


์ƒ์„ฑ๊ธฐ๋ฐ˜๋ชจ๋ธ์— ๋”ฐ๋ฅธ ๋ฐฉ์‹ ์ค‘ ํ•˜๋‚˜์ธ Encoder-Decoder Model์ด ์žˆ๋‹ค. Encoder๋Š” ์ž…๋ ฅ๋ฌธ์žฅ์˜ ๊ธธ์ด ๊ฐ’์˜ ํŠน์ง•์„ ๋ฒกํ„ฐ๋กœ ์ถ”์ถœํ•ด ๋‚ด๋Š” ๊ฒƒ์ด๊ณ , Decoder๋Š” ๊ธธ์ด ๊ฐ’์— ๋งž๊ฒŒ ๋ฌธ์žฅ์„ ์ƒ์„ฑํ•ด ๋‚ธ๋‹ค. ๋ฌธ์žฅ ๊ธธ์ด์— ๋”ฐ๋ผ ์„ฑ๋Šฅ์ด ๊ฒฐ์ •๋˜๋ฉฐ, ๋ฌธ์žฅ์ด ๊ธธ์–ด์งˆ ์ˆ˜๋ก ์„ฑ๋Šฅ์ด ํ˜„์ €ํžˆ ๋‚ฎ์•„์ง„๋‹ค. ์ด ์ ์„ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด RNN์ด๋‚˜ LSTM๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๊ธฐ๋„ ํ•œ๋‹ค.

2016๋…„์— ๊ตฌ๊ธ€์€ ์œ„์˜ Encoder-Decoder Model์„ ๋ณด์™„ํ•œ ์ƒˆ๋กœ์šด ๊ธฐ๊ณ„๋ฒˆ์—ญ ๋ชจ๋ธ์„ ๋งŒ๋“ค์–ด๋‚ธ๋‹ค. (Google Neural Machine Translation) ์ด ๋ฐฉ์‹์€ 8๊ฐœ์˜ Encoder์™€ Decoder๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๊ณ , LSTM Layer๊ฐ€ ์กด์žฌํ•œ๋‹ค. ๋˜ Wordpieces๊ฐœ๋…์„ ๋„์ž…ํ•˜์—ฌ ์‹ ์กฐ์–ด๊ฐ€ ๋“ค์–ด์™”์„๋•Œ, ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ๋„ ๊ฐ–์ถ”์—ˆ๋‹ค. ๋Œ€์ดํ„ฐ ์ฃผ๋„์˜ ํ•™์Šตํšจ์œจ์„ ๊ทน๋Œ€ํ™” ํ•˜์˜€์œผ๋ฉฐ, ๋‹จ์–ด ๋‹จ์œ„์—์„œ ๋ฌธ์žฅ๋‹จ์œ„๋กœ ์•ž๋’ค๋ฌธ๋งฅ์„ ํ™•์ธํ›„ ๋ฒˆ์—ญํ•˜๋Š” ํŠน์ง•์ด ์žˆ๋‹ค.

๋งˆ์ง€๋ง‰์œผ๋กœ ์ƒ์„ฑ์ ์ ๋Œ€๋ชจ๋ธ(Generative Adversarial Network)์ด ์žˆ๋‹ค. ์ด ๋ฐฉ์‹์€ ๋น„์ง€๋„ ํ•™์Šต์˜ ํ•œ ์ข…๋ฅ˜์ด๋ฉฐ, ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๋‘ ๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋‰˜์–ด ๋น„๊ต๋ฅผ ํ†ตํ•ด ์ตœ์ƒ์˜ ๊ฒฐ๊ณผ๋ฅผ ๋„์ถœํ•ด ๋‚ด๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ๋น„๊ต๊ณผ์ •์„ ํ†ตํ•ด ํ•™์Šต๋ฐ์ดํ„ฐ์™€ ์ƒ์„ฑ๋ฐ์ดํ„ฐ๊ฐ„์˜ ์ฐจ์ด๋ฅผ ์ตœ์†Œํ™”ํ•˜๋Š” ํŠน์ง•์ด ์žˆ๋‹ค. Generator ๋ถ€๋ถ„์€ ๋ฐ์ดํ„ฐ๋ถ„๋ฅ˜์— ๋งž์ถฐ์ง€๊ธฐ ์œ„ํ•ด ์ƒ์„ฑ๋˜๋Š” ๋ชจ๋ธ์ด๋ฉฐ, Discriminator๋Š” ์ƒ˜ํ”Œ์ด ํ•™์Šต๋ฐ์ดํ„ฐ๋กœ ๋ถ€ํ„ฐ ์ถ”์ถœ๋  ํ™•๋ฅ ์„ ๊ณ„์‚ฐํ•œ๋‹ค.


์ด๋กœ์จ ์ฑ—๋ด‡์˜ ๋Œ€ํ™”๊ณผ์ •์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์•˜๋‹ค. ๋‹ค์Œ์—” ์‹ค์ œ๋กœ ์ฑ—๋ด‡์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” SDS ์—๋Œ€ํ•ด ์•Œ์•„๋ณด๊ณ  ๋ณธ๊ฒฉ์ ์œผ๋กœ MindsLAB์—์„œ ์ œ๊ณตํ•˜๋Š” ์›Œํฌ๋ฒค์น˜์™€ ํ”Œ๋žซํผ์„ ํ†ตํ•ด ์ฑ—๋ด‡์„ ๋งŒ๋“ค์–ด ๋ณผ ๊ฒƒ์ด๋‹ค.


์‚ฌ์ง„ ๋ฐ ์ž๋ฃŒ์ œ๊ณต : MindsLAB Academy

์กฐํšŒ์ˆ˜ 296ํšŒ๋Œ“๊ธ€ 0๊ฐœ

bottom of page