Your Voice Agent is Just a Walkie Talkie โ Neil Zeghidour, Gradium
ํ ์ค ํต์ฌ
์์ฑ ์์ด์ ํธ๋ ๋ํ์ ์์ฐ์ค๋ฌ์๋ง์ผ๋ก๋ ์์ฑ๋์ง ์์ผ๋ฉฐ, ์ค์ ์ง๋ฅ๊ณผ ๋๊ตฌ ์คํ์ ์ ์งํ๋ฉด์๋ full duplex ์ํธ์์ฉ์ ๊ตฌํํ๋ ค๋ฉด ์ธํฐํ์ด์ค์ ์ถ๋ก ์ ๋ถ๋ฆฌํ๋ ํ์ด๋ธ๋ฆฌ๋ ๊ตฌ์กฐ๊ฐ ๊ฐ์ฅ ํ์ค์ ์ด๋ค.
์๊ฐ๋ณ ์์ฝ
-
0:00
์์ฑ ์ค์ฌ์ผ๋ก ์ค๊ณ๋ ์ฐ๊ตฌ ๋ฉ๊ณผ Gradium Gradium๋ ํ๋ฆฌ ๊ธฐ๋ฐ์ ๋ชจ๋ธ ํ์ฌ๋ก, audio LLMs์ speech-to-speech ๋ชจ๋ธ, neural codec ๊ฐ์ ์์ฑ ๊ธฐ์ ์ ์ฐ๊ตฌํด ์๋ค. Moshi, Hibiki, ์ค๋งํธํฐ์์ ๋ก์ปฌ๋ก ์คํ๋๋ TTS ๊ฐ์ ์ฑ๊ณผ๋ฅผ ๋ฐํ์ผ๋ก, ์์ฑ ์์ด์ ํธ์ ์์ฑ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ๊ธฐ๋ฐ ๋ชจ๋ธ์ ๋ง๋ ๋ค.
-
1:55
2011๋ Siri์ ๊ทธ ๋ค์ ํ์ดํ๋ผ์ธ ์ด๊ธฐ ์์ฑ ๋น์๋ STT, ์์ฐ์ด ์ดํด, ์ฑ ๋ถ๊ธฐ, TTS๋ก ์ด์ด์ง๋ ๋ณต์กํ ํ์ดํ๋ผ์ธ ์์ ์์๊ณ , ๊ธฐ๋ฅ๋ ๋งค์ฐ ์ ํ๋ ํ์ํ ๋ํ์ ๊ฐ๊น์ ๋ค. ๋น์์๋ LLM์ด ์์๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ ์๋ ๋ถ๋ฅ์ ๋ช ๋ น ์คํ์ด ํต์ฌ์ด์์ง๋ง, ๋ฒ์ฉ์ ์ธ ๋ํ๋ ๊ฑฐ์ ๋ถ๊ฐ๋ฅํ๋ค.
-
3:39
์ด๋ฆฐ ๋ํ๋ ๊ฐ๋ฅํ์ง๋ง ์์ด์ ํธ์ฑ์ ์๋ค OpenAI์ ์ด๊ธฐ voice mode์ฒ๋ผ LLM์ด ์ค์ฌ์ด ๋๋ฉด์ ๋ํ ์์ฒด๋ ํจ์ฌ ์์ฐ์ค๋ฝ๊ณ ๋ฒ์ฉ์ ์ผ๋ก ์ด๋ ธ์ง๋ง, ๋ ์จ๋ ์ฃผ๊ฐ์ฒ๋ผ ์ธ๋ถ ํ๋์ ์ํํ๋ ๋ฅ๋ ฅ์ ๊ฑฐ์ ์์๋ค. ์์ฐ์ค๋ฌ์์ ๊ฐ์ ๋์ง๋ง ์ง์ฐ์ ์ฌ์ ํ ์ปธ๊ณ , ์ค์ ์์ ์ ๋งก๊ธธ ์ ์๋ ์์ด์ ํธ๋ก๋ ๋ถ์กฑํ๋ค.
-
5:18
์ค์ ํ๋์ ์ํํ๋ ๋๋ผ์ด๋ธ์ค๋ฃจ ์์ด์ ํธ ๋๋ผ์ด๋ธ์ค๋ฃจ ์ฃผ๋ฌธ ๋ฐ๋ชจ๋ ๋ํ๋ฅผ ์ ์งํ๋ฉด์ ์ฃผ๋ฌธ ์ํ๋ฅผ ์ถ์ ํ๊ณ ๊ฒฐ์ ๊น์ง ์ด์ด์ง๋ ์ค์ ์์ด์ ํธ์ ๋ชจ์ต์ ๋ณด์ฌ์ค๋ค. ์ด ๋จ๊ณ์์๋ ๋จ์ํ ๋ํ ์ธํฐํ์ด์ค๊ฐ ์๋๋ผ tool call, reasoning, planning์ ๊ฐ์ถ ์คํ ์ฃผ์ฒด๊ฐ ๋์ด์ผ ํ๋ค.
-
7:48
speech-to-speech๊ฐ ์์ง ๋ถ์กฑํ ์ง์ speech-to-speech๋ ์์ฐ์ค๋ฌ์๊ณผ ์ง์ฐ ๋ฉด์์ ๊ฐ์ ์ด ์์ง๋ง, ํ ์คํธ ๊ธฐ๋ฐ ์์คํ ๋ณด๋ค ์ง๋ฅ์ด ๋จ์ด์ง๋ ํ๊ณ๊ฐ ์ฌ์ ํ ํฌ๋ค. ํนํ ๋ชจ๋ธ์ด ๋งํ๊ฑฐ๋ ๋ฃ๋ ์์ turn-taking์ ๋ฌถ์ฌ ์์ด, ์ธ๊ฐ ๋ํ์ฒ๋ผ ๊ฒน์ณ ๋งํ๊ฑฐ๋ ๋ผ์ด๋๋ ์ํธ์์ฉ์ ์ ์ฒ๋ฆฌํ์ง ๋ชปํ๋ค.
-
8:37
๋ฐฑ์ฑ๋๋ง์ด ํดํ ์ดํน์ ๊นจ๋จ๋ฆฌ๋ ๋ฐฉ์ ์๋์ ๋ง์ ๋ค์ผ๋ฉฐ ์ค๊ฐ์ โmhmโ, โyeahโ์ฒ๋ผ ๋ฐ์ํ๋ ๋ฐฑ์ฑ๋๋ง์ ์ธ๊ฐ ๋ํ์ ์์ฐ์ค๋ฌ์ด ์ผ๋ถ์ง๋ง, turn-taking ๊ธฐ๋ฐ ๋ชจ๋ธ์๋ ์คํ๋ ค ๋ฐฉํด๊ฐ ๋๋ค. ์ฌ๋ ๋ํ๋ ์๋ก 20% ์ ๋ ๋์์ ๋งํ๊ธฐ๋ ํ๋๋ฐ, ์ด๋ฐ ๊ฒน์นจ๊ณผ ๋ผ์ด๋ฆ์ ํ์ฉํ์ง ๋ชปํ๋ฉด ์ํธ์์ฉ์ด ๋ถ์์ฐ์ค๋ฝ๊ณ ๋ต๋ตํด์ง๋ค.
-
10:20
์์ ์ค๋์ค๋ฅผ ์ธ์ด ๋ชจ๋ธ์ ๋ฃ์ ์ ์๋ ์ด์ ์์ ์ค๋์ค๋ 24 kHz ๊ธฐ์ค์ผ๋ก ์งง์ ๋ฌธ์ฅ๋ ์๋ง ๊ฐ์ ์๊ณ์ด ์คํ ์ด ๋์ด LLM์ ์ง์ ๋ฃ๊ธฐ์๋ ๋๋ฌด ๊ธธ๊ณ ๋น์ธ๋ค. ๊ทธ๋์ neural codec์ด๋ audio tokenizer๋ก ์ค๋์ค๋ฅผ ์์ถํ ๋ค, ํ ์คํธ์ฒ๋ผ ์ถ์ํ๋ ํ ํฐ ๊ณต๊ฐ์์ ๋ชจ๋ธ์ ํ์ตํด์ผ ํ๋ค.
-
11:57
ํ๋์ ์ํ์ค ๋์ ๋ ๊ฐ์ ์คํธ๋ฆผ full duplex๋ฅผ ๋ง๋ค๊ธฐ ์ํด์๋ ๋จ์ผ ํ ํฐ ์ํ์ค๊ฐ ์๋๋ผ ๋ ๊ฐ์ ์คํธ๋ฆผ์ ๋์์ ๋ชจ๋ธ๋งํด์ผ ํ๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์์ชฝ์ด ๋์์ ํ์ฑํ๋ ์ ์์ด ๋ํ ํ๋ฆ์ด ๋๊ธฐ์ง ์๊ณ , noisy environment์์๋ ๋ ์์ ์ ์ผ๋ก ์ํธ์์ฉํ ์ ์๋ค.
-
13:37
์์ฐ์ค๋ฌ์๊ณผ ์ง๋ฅ ์ฌ์ด์ ๊ธด์ฅ ์์ฑ ๋ชจ๋ธ์ด ๋ ์์ฐ์ค๋ฌ์์ง์๋ก ํ ์คํธ ๋ชจ๋ธ๋ณด๋ค ๋ ๋๋ํด์ง๋ ๊ฒฝํฅ์ด ์์๊ณ , ์ด๋ ์์ฑ ์ดํด์ ์์ฑ์ด ๋ชจ๋ธ ์ฉ๋์ ์ฐจ์งํ๊ธฐ ๋๋ฌธ์ด๋ค. ๋ฐ๋ผ์ ์ค์ ์์ฑ ์์ด์ ํธ๋ ์์ฐ์ค๋ฌ์๋ง ์ถ๊ตฌํ ์ ์๊ณ , ์ง๋ฅ๊ณผ ๋๊ตฌ ์ ๋ขฐ์ฑ์ ํจ๊ป ์ ์งํด์ผ ํ๋ค.
-
15:18
๊ฒฝ๋ก ํ๋: speech-to-speech ๋ชจ๋ธ์ ๋ ํฌ๊ฒ ํค์ฐ๊ธฐ ์ฒซ ๋ฒ์งธ ๊ฒฝ๋ก๋ speech-to-speech ๋ชจ๋ธ ์์ฒด๋ฅผ ๋ ํฌ๊ฒ ๋ง๋ค๊ณ , ์ฌ์ ํ์ต๊ณผ ์ฌํํ์ต์ ๊ฐํํด ์ ์ง์ ์ผ๋ก ์ง๋ฅ์ ๋์ด์ฌ๋ฆฌ๋ ๋ฐฉ์์ด๋ค. ๋ค๋ง ํ๋์ ๊ฑฐ๋ํ ๋ฉํฐ๋ชจ๋ฌ ๋ชจ๋ธ๋ก ๋ชจ๋ ๊ฒ์ ์ฒ๋ฆฌํด์ผ ํ๋ฏ๋ก ๊ตฌ์ถ๊ณผ ๋ฐฐํฌ๊ฐ ๋ณต์กํ๊ณ ๋น์ฉ๋ ๋งค์ฐ ํฌ๋ค.
-
17:00
๊ฒฝ๋ก ๋: ์ธํฐํ์ด์ค์ ์ง๋ฅ์ ๋ถ๋ฆฌํ๊ธฐ ๋ ๋ฒ์งธ ๊ฒฝ๋ก๋ ์์ฐ์ค๋ฌ์ด full duplex ์์ฑ ์ธํฐํ์ด์ค์ ๊ฐ๋ ฅํ ๋ฐฑ์๋ ํ ์คํธ ๋ชจ๋ธ์ ๋ถ๋ฆฌํ๋ ํ์ด๋ธ๋ฆฌ๋ ๊ตฌ์กฐ๋ค. ์ด ๋ฐฉ์์ ๋น์ฉ ํจ์จ์ ์ด๊ณ ๋ชจ๋ธ ๊ต์ฒด์ ์ ์ฐ์ฑ์ด ๋์ผ๋ฉฐ, ๋ฐ๋ชจ์ฉ ์์ฐ์ค๋ฌ์๊ณผ ์ค์ ์ ๋ฌด์ฉ ์ง๋ฅ์ ๋์์ ๋ง์กฑ์ํฌ ๊ฐ๋ฅ์ฑ์ด ํฌ๋ค.
์ค๋ฌด ์ธ์ฌ์ดํธ
- ์ค์ ์์ฑ ์ ํ์ ๋ํ์ ๋ถ๋๋ฌ์๋ณด๋ค๋ ๋๊ตฌ ํธ์ถ, ์ํ ์ถ์ , ์์ธ ์ฒ๋ฆฌ ๊ฐ์ ์์ด์ ํธ ๊ธฐ๋ฅ์ด ๋จผ์ ์์ ํ๋์ด์ผ ํ๋ค.
- full duplex ๊ฒฝํ์ ๋ง๋ค๋ ค๋ฉด ๋ชจ๋ธ ์ฑ๋ฅ๋ง์ด ์๋๋ผ ํดํ ์ดํน, ๋ฐฑ์ฑ๋๋ง, ๋ผ์ด๋ค๊ธฐ ๊ฐ์ ์ธ๊ฐ ๋ํ ๊ท์น์ ์ค๊ณ์ ๋ฐ์ํด์ผ ํ๋ค.
- ๋น์ฉ๊ณผ ์ง๋ฅ, ์์ฐ์ค๋ฌ์์ ๋ชจ๋ ์ก์ผ๋ ค๋ฉด ์์ฑ ์ธํฐํ์ด์ค์ ์ถ๋ก ๋ฐฑ์๋๋ฅผ ๋ถ๋ฆฌํ๋ ์ํคํ ์ฒ๊ฐ ๊ฐ์ฅ ํ์ค์ ์ธ ์ ํ์ง๋ค.