FLUENT๋ ์ฌ์ฉ์๊ฐ ์ง์ ์ ์ํ ์บ๋ฆญํฐ ์ค์ ์ ๊ธฐ๋ฐ์ผ๋ก, ์์ฐ์ค๋ฌ์ด ๊ฐ์ ๊ณต๊ฐํ AI ์์ฑ ๋ํ๋ฅผ ์์ฑํ๋ ์บ๋ฆญํฐ ์ฑ๋ด์ ๋๋ค. ์ข ์กฑ, ์ฑ๊ฒฉ, ๋งํฌ, ๋ชฉ์๋ฆฌ ๋ฑ์ ๋ฐํ์ผ๋ก LLM ํ๋กฌํํธ๋ฅผ ์์ฑํ๋ฉฐ, ์ํค/ํฌ๋ค ์ค์๊ฐ ํฌ๋กค๋ง๊ณผ Supabase ์ฐ๋์ ํตํด ํ๋ฅด์๋ ์ค์ ์ ์๋ํ์ ์ผ๊ด์ฑ์ ๊ตฌํํ์ต๋๋ค.
๋ณธ ํ๋ก์ ํธ๋ 6์ 5์ผ ๋ถํธ์บ ํ ์ข ๋ฃ์ ํจ๊ป ์ผ๋จ๋ฝ๋์์ง๋ง, ์์ฑ๋์ ์์ฌ์์ ๋๊ปด ์ดํ์๋ ์ผ๋ถ ๊ธฐ๋ฅ์ ๊ฐ์ ํ๋ฉฐ ํ๋ก์ ํธ๋ฅผ ์ด์ด๊ฐ์ต๋๋ค. ์ทจ์ ์ค๋น๋ก ๋ฐ์ ์์ค์๋ LangChain ๋์ ์ ์๋ํ๋ฉฐ ๊ธฐ๋ฅ ํ์ฅ์ ๊ณ ๋ฏผํ์ต๋๋ค.
๊ธฐ๊ฐ: 2025.05.09 ~ 2025.06.23
์ธ์: ํ์ 2๋ช + ๊ธฐ์ ์ธก๊ณผ ํ์
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๋ฐ ๋๊ตฌ: Python, Streamlit, Supabase, OpenAI API, ElevenLabs, LiveKit
๋ชจ๋ธ ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ: GPT-4o, Whisper(STT), ElevenLabs(TTS), Silero VAD, Deepgram
- ๋ฌธ์ ๋ฐฐ๊ฒฝ: ํ๋ฅด์๋ ์ฑ๋ด์ ์๋ต์ "์ ๋ต"์ด ์๋ ํ์์ด ์๋๋ฉฐ, ๊ณต๊ฐ๋ยท๊ฐ์ฑยท์ ์ฒด์ฑ ์ผ๊ด์ฑ ๋ฑ ์ฃผ๊ด์ ์ธ ์์๊ฐ ํต์ฌ์. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ๊ธฐ์กด BLEU, ROUGE ๋ฑ ํ ์คํธ ์์ฑ ์งํ๋ฅผ ์ ์ฉํ๋ ค ํ์, ์บ๋ฆญํฐ์ ์ฑ๊ฒฉ์ด๋ ๋งํฌ๋ฅผ ์ ๋์ ์ผ๋ก ์ธก์ ํ ์ ์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํจ.
- ์๋ํ ํด๊ฒฐ ๋ฐฉ์: ๊ธฐ์กด NLP ํ๊ฐ ์งํ ๋์ GPT-4 ๊ธฐ๋ฐ LLM ํ๊ฐ์ ํ์ฉ, ํ๋ฅด์๋์ ๊ธฐ๋๋๋ ์ดํ๊ตฐ(๋งํฌ, ์ด์กฐ, ํ๋ ๋ฑ)์ ์ฌ์ ์ ์ํ์ฌ ์ค์ ์๋ต๊ณผ ๋น๊ต, ์๋๋ฆฌ์ค ๊ธฐ๋ฐ ์ํฉ ํ ์คํธ, A/B ํ ์คํธ, ์ฌ์ฉ์ ํผ๋๋ฐฑ ์ค๋ฌธ ๋ฑ์ ๊ฒฐํฉํด ๋ค๋ฉด ํ๊ฐ ๊ตฌ์กฐ๋ฅผ ์ค๊ณํจ.
- ์ต์ข ํด๊ฒฐ ๋ฐฉ๋ฒ: LLM ์๋ต์ ์ผ๊ด์ฑ๊ณผ ๊ฐ์ ์ ๋ฌ๋ ฅ์ ์ธก์ ํ ์ ์๋๋ก ์ ์ฒด์ฑ ๊ธฐ๋ ์ดํ ๋งค์นญ๊ณผ LLM ๊ธฐ๋ฐ ์ ์ฑ ํ๊ฐ ๊ตฌ์กฐ๋ฅผ ๊ตฌ์ถํ๊ณ , ์บ๋ฆญํฐ๋ณ ๋ฐ์ ์ ํธ๋๋ฅผ ์ธก์ ํ๋ A/B ํ ์คํธ ์๋๋ฆฌ์ค๋ ์ผ๋ถ ์ค๊ณํจ.
- ์ป์ ์ธ์ฌ์ดํธ: ํ๋ฅด์๋ํ AI๋ ์ ํ์ฑ๋ณด๋ค๋ ์ผ๊ด์ฑ๊ณผ ๋ชฐ์ ๊ฐ์ด ๋ ์ค์ํ๋ฉฐ, ์ ๋ต ๊ธฐ๋ฐ ํ๊ฐ ๋์ ์ ์ฑ ๊ธฐ๋ฐ ๋ค๋ฉด ํ๊ฐ ๊ตฌ์กฐ๊ฐ ํ์ํจ์ ์ฒด๊ฐํจ. ํนํ LLM ํ๊ฐ์๋ฅผ ํ์ฉํ ์ ์ฒด์ฑ ์ผ๊ด์ฑ ์ธก์ ์ ํฅํ ํ๊ฐ ์๋ํ์ ์ค์ํ ๋จ์๊ฐ ๋ ์ ์์.
- ๋ฌธ์ ๋ฐฐ๊ฒฝ: ์ข ์กฑ ์ค์ ์ด ์ธ๊ณ๊ด๊ณผ ๋ถ๋ฆฌ๋์ด ์์ด, ํํ์ง ์ธ๊ณ๊ด์ ์ํ๊ฐ ์ฌ์ด๋ฒํํฌ ๋ฌด๊ธฐ๋ฅผ ์ฌ์ฉํ๋ ๋ฑ ์ค์ ๊ฐ ์ถฉ๋์ด ๋ฐ์ํจ. ์ด๋ ์ข ์กฑ์ ๋ฐฐ๊ฒฝ ์ ๋ณด๊ฐ ์ผ๊ด๋๊ฒ ์ ์ฉ๋์ง ์๊ณ , ํ๋กฌํํธ๊ฐ ๋จ์ผ ๊ตฌ์กฐ๋ก ์ฒ๋ฆฌ๋์๊ธฐ ๋๋ฌธ.
- ์๋ํ ํด๊ฒฐ ๋ฐฉ์: ์ด๊ธฐ์๋ ์ฌ์ฉ์๊ฐ ์ข ์กฑ์ ์ฃผ๊ด์์ผ๋ก ์ ๋ ฅํ๋๋ก ๊ตฌ์ฑํ์ผ๋, ์ ๋ ฅ์ ์์ ๋๊ฐ ๋์ ์ค์ ํผ๋์ ์ ๋ฐํ๊ณ , ์ธ๊ณ๊ด ์ ๋ณด๋ ๋ฐ์๋์ง ์์ ์ถฉ๋์ด ๋ฐ๋ณต๋จ. ์ด์ ๋ฐ๋ผ ์ ๋ ฅ ๋ฐฉ์์ ์ธ๊ณ๊ด โ ์ข ์กฑ์ ์ ํํ๋ Select Box ๋ฐฉ์์ผ๋ก ๋ณ๊ฒฝํจ.
- ์ต์ข ํด๊ฒฐ ๋ฐฉ๋ฒ: ์ธ๊ณ๊ด ๋ฌธ์๋ฅผ ๋ณ๋๋ก ์ ์ํ๊ณ , ๊ฐ ์ข ์กฑ์ด ํน์ ์ธ๊ณ๊ด์ ๊ท์๋๋๋ก ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ ํจ. ํ๋ก ํธ์๋์์๋ Select Box ์ ๋ ฅ ๋ฐฉ์์ ๋ง์ถฐ ๊ตฌ์กฐ ๋ณ๊ฒฝ์ด ํ์ํ์ผ๋, ํด๋น ๋ถ๋ถ์ ๊ธฐ์ ์ธก ๊ตฌํ ๋ฒ์์๊ณ , ์ฐ์ฅ ๊ธฐ๊ฐ ๋์์ ์ทจ์ ์ค๋น ๋ณํ์ผ๋ก ์ง์ ์ ์ธ UI ๊ฐ์ ์๋ ์ ํ์ด ์์์.
- ์ป์ ์ธ์ฌ์ดํธ: LLM ๊ธฐ๋ฐ ์๋ต์์ ์ค์ ์ผ๊ด์ฑ์ ์ ์งํ๋ ค๋ฉด, ์ธ๊ณ๊ด๊ณผ ์ข ์กฑ์ ๊ตฌ์กฐ์ ์ผ๋ก ๋ถ๋ฆฌํ๊ณ ์ฐ๊ฒฐํด์ผ ํ๋ฉฐ, ์ฌ์ฉ์ ์ ๋ ฅ ๋ฐฉ์(UI/UX)๋ ๊ตฌ์กฐ์ ์ค๊ณ์ ๋ง๋ฌผ๋ ค์ผ ํจ๊ณผ์ ์ผ๋ก ์๋ํจ์ ์ฒด๊ฐํจ.
- ๋ฌธ์ ๋ฐฐ๊ฒฝ: ์ธ๊ณ๊ด๊ณผ ์ข ์กฑ ์ ๋ณด๋ฅผ ๋ถ๋ฆฌํด ์ ์ฅํ๋๋ผ๋, ํ๋กฌํํธ๊ฐ ๊ธธ์ด์ง๊ณ ์บ๋ฆญํฐ๊ฐ ๋ง์์ง์๋ก ์๋ต์ด ์ผ๊ด๋์ง ์๊ฑฐ๋ ์ ๋ณด๊ฐ ๋๋ฝ๋๋ ํ์์ด ๋ฐ์ํจ.
- ์๋ํ ํด๊ฒฐ ๋ฐฉ์: LangChain๊ณผ FAISS๋ฅผ ํ์ฉํ์ฌ ์ข ์กฑ/์ธ๊ณ๊ด ๋ฌธ์๋ฅผ ์๋ฒ ๋ฉํ๊ณ , ์ฌ์ฉ์ ์ ๋ ฅ์ ๋ฐ๋ผ ๊ด๋ จ ๋ฌธ์๋ฅผ ๊ฒ์ํ์ฌ ํ๋กฌํํธ๋ฅผ ์๋ ๊ตฌ์ฑํ๋ ๊ตฌ์กฐ๋ฅผ ์ค๊ณํจ.
- ์ต์ข ํด๊ฒฐ ๋ฐฉ๋ฒ: ๊ธฐ์ ์ ์ผ๋ก๋ ๊ตฌํ ๊ฐ๋ฅํ์ง๋ง, ๊ธฐ์กด์ ๊ฐ ๊ธฐ๋ฅ๋ณ๋ก ๋๋ ์ ์ ๋ฆฌ๋ ํ์ด์ฌ ํ์ผ ๊ตฌ์กฐ์ ์ถฉ๋๋์๊ณ , ์ด๋ฅผ ๋ฌด๋ฆฌํ๊ฒ ํตํฉํ ๊ฒฝ์ฐ ์ ์ฒด ๊ตฌ์กฐ๋ฅผ ํด์น๊ฒ ๋จ. ๋ํ, LangChain ๋์ ์ ํ์์ฑ์ ํ์๋ค์๊ฒ ์ค๋ํ๋ ๋ฐ ์คํจํ๋ฉฐ ์ค์ฌ์ฉ์๋ ์ ์ฉํ์ง ์์.
- ์ป์ ์ธ์ฌ์ดํธ: ์๋ก์ด ํ๋ ์์ํฌ๋ ๊ธฐ์ ์ ๋์ ํ ๋๋ ๊ธฐ์ ์ ์ฐ์์ฑ๋ฟ ์๋๋ผ, ๊ธฐ์กด ์ฝ๋ ๊ตฌ์กฐ์์ ํตํฉ ๊ฐ๋ฅ์ฑ, ํ ๋ด ํฉ์, ์ ์ง๋ณด์๊น์ง ๊ณ ๋ คํ ์ค๊ณ์ ์ค๋๋ ฅ์ด ํ์ํจ์ ๋ฐฐ์.
๐ธ Unity ์ฐ๋ ๋ฐ๋ชจ ํ๋ฉด:
์ฌ์ฉ์ ์ค์ ๋ง์ผ๋ก ํ๋ฅด์๋๋ฅผ ๋ง๋ค๊ธฐ ์ํด์๋ ์ธ๋ถ ์ง์ ๊ธฐ๋ฐ์ ์ค์๊ฐ์ผ๋ก ๋ฐ์๋ค์ด๊ณ , ์ด๋ฅผ ์ ์์ฝํ๊ณ ๊ตฌ์กฐํํ์ฌ LLM์ ๋ฐ์ํ ์ ์์ด์ผ ํ๋ค๋ ์ ์ ๋ฐฐ์ ์ต๋๋ค. ๋จ์ํ ๊ธฐ์ ์ ์ฌ์ฉํ๋ ๊ฒ์์ ๋ฒ์ด๋, ์ฌ์ฉ์ ๊ฒฝํ๊ณผ LLM์ ์ผ๊ด๋ ์บ๋ฆญํฐํ๋ฅผ ์ํ ํ๋กฌํํธ ์ค๊ณ์ ํ๊ฐ ๊ธฐ์ค ์ ๋ฆฝ์ด ์ค์ํ๋ค๋ ์ ์ ์ฒด๊ฐํ์ต๋๋ค.