์ ๋ฒ์ 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. ์๋๋ฆฌ์ค ๊ณํ ๋ฐ ์ค๊ณ
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