ํ์ด๋ธ๋ฆฌ๋ ๊ฒ์ ๋ฐ ๋ค์ค ํ์ ์ง์์ ๊ฐ์ถ ๋ก์ปฌ ์ฐ์ ๋ฌธ์ RAG ์์คํ
๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ๊ตฌ์ถํ๋ ํ์ ์ฌ๋ฌ ํ์ผ ํ์์ ์์งํ๊ณ , ๊ฒ์ ๊ฐ๋ฅํ ์ง์ ๊ธฐ๋ฐ์ ๊ตฌ์ถํ๋ฉฐ, Retrieval-Augmented Generation(RAG)์ ์ฌ์ฉํ์ฌ ์์ฐ์ด ์ฟผ๋ฆฌ์ ๋ต๋ณํ ์ ์๋ ์์ ํ ๋ก์ปฌ ๊ธฐ๋ฐ์ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ ๋ฌธ์ ์ธํ ๋ฆฌ์ ์ค ์์คํ ์ด ํ์ํ์ต๋๋ค. โ ์ธ๋ถ API๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ์ง ์๊ณ ๋ง์ ๋๋ค.
ํ๋ก์ ํธ ์๋ดํ๊ธฐ
๊ณผ์
๊ธฐ์กด RAG ์๋ฃจ์ ์ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ๋ฅผ ์ค์ํ๊ณ ๊ฐ๋ฐ์์๊ฒ ์ด์ ์ ๋ง์ถ ์ฌ์ฉ ์ฌ๋ก์ ๋ํด ๋ค์๊ณผ ๊ฐ์ ์ค๋ํ ํ๊ณ๋ฅผ ๊ฐ์ง๊ณ ์์์ต๋๋ค:
- ์ธ๋ถ API ์์กด์ฑ โ ๋๋ถ๋ถ์ RAG ๋๊ตฌ๋ ๋ฌธ์ ๋ด์ฉ์ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ์๋ฒ ๋ฉ API๋ก ์ ์กํด์ผ ํ๋ฏ๋ก ๊ฐ์ธ ์ ๋ณด ๋ณดํธ ์๊ตฌ ์ฌํญ์ ์๋ฐํ์ต๋๋ค.
- ์ ํ์ ์ธ ํ์ ์ง์ โ ์๋ฃจ์ ์ ์ผ๋ฐ์ ์ผ๋ก ์ผ๋ฐ ํ ์คํธ ๋๋ PDF๋ง ์ฒ๋ฆฌํ์ผ๋ฉฐ, ์คํ๋ ๋์ํธ, Word ๋ฌธ์, HTML, Markdown์ ๋ฌด์ํ์ต๋๋ค.
- ๋ถ์คํ ์ฒญํน โ ๋จ์ํ ํ ์คํธ ๋ถํ ์ ๋ฌธ์ ๊ตฌ์กฐ(ํ์ด์ง, ์ํธ, ์ ๋ชฉ)๋ฅผ ๋ฌด์ํ์ฌ ๋งฅ๋ฝ์ด ๋ถ์กฑํ ์ฒญํฌ๋ฅผ ์์ฑํ์ต๋๋ค.
- ํค์๋ ๋๋ฝ โ ์์ ์๋ฒ ๋ฉ ๊ธฐ๋ฐ ๊ฒ์์ ์ดํ ๊ฒ์์ด ์ก์๋ผ ์ ์๋ ์ ํํ ํค์๋ ์ผ์น๋ฅผ ๋์ณค์ต๋๋ค.
- ์คํ๋ ๋์ํธ ์ฒ๋ฆฌ ๋ฏธํก โ RAG ์์คํ ์ ๊ตฌ์กฐํ๋ ํ ์ด๋ธ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ฑฐ๋ ํํฐ๋ง/์ง๊ณ ์ฟผ๋ฆฌ์ ๋ต๋ณํ ์ ์์์ต๋๋ค.
- ์ฌ์์ํ ๋ถ์ฌ โ 1์ฐจ ๊ฒ์์ 2์ฐจ ํ์ง ํํฐ ์์ด ๋ถ๋ถ์ ์ผ๋ก๋ง ๊ด๋ จ ์๋ ๊ฒฐ๊ณผ๋ฅผ ์ข ์ข ๋ณด์ฌ์ฃผ์์ต๋๋ค.
์ฐ๋ฆฌ์ ์๋ฃจ์
์ ํฌ๋ ๋ค์ค ํ์ ๋ฌธ์ ์์ง, ๊ตฌ์กฐ ์ธ์ ์ฒญํน, ๋ก์ปฌ ์๋ฒ ๋ฉ ์์ฑ, ํ์ด๋ธ๋ฆฌ๋ ๊ฒ์ ํ์ดํ๋ผ์ธ(์๋ฏธ๋ก ์ + ์ ์ฒด ํ ์คํธ + ์ต์ ์ฑ), ๊ต์ฐจ ์ธ์ฝ๋ ์ฌ์์ํ ๋ฐ ์น ๊ธฐ๋ฐ UI๋ฅผ ๊ฐ์ถ ์์ ํ ๋ก์ปฌ ์ฐ์ RAG ์์คํ ์ ๊ตฌ์ถํ์ต๋๋ค. ์ด ๋ชจ๋ ๊ฒ์ ์ฌ์ฉ์ ๊ธฐ๊ธฐ์์ ์ ์ ์ผ๋ก ์คํ๋ฉ๋๋ค.
์ํคํ ์ฒ
- ๋ฌธ์ ๋ก๋: PDF, DOCX, XLSX, CSV, HTML, Markdown ๋ฐ ์ผ๋ฐ ํ ์คํธ์ฉ ํ์๋ณ ํ์
- ์ฒญ์ปค: ํ์ด์ง, ์ํธ ๋ฐ ์ ๋ชฉ ๊ฒฝ๊ณ๋ฅผ ๋ณด์กดํ๋ ๊ตฌ์กฐ ์ธ์ ๋ถํ
- ์๋ฒ ๋ฉ: Transformers.js๋ฅผ ํตํ ๋ก์ปฌ ์๋ฒ ๋ฉ ๋ชจ๋ธ (์ธ๋ถ API ํธ์ถ ์์)
- ๋ฒกํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค: ์๋ฒ ๋ฉ ์ ์ฅ ๋ฐ ์ ์ฌ์ฑ ๊ฒ์์ ์ํ LanceDB (์๋ฒ๋ฆฌ์ค, ํ์ผ ๊ธฐ๋ฐ)
- ์ ์ฒด ํ ์คํธ ๊ฒ์: ์ดํ ์ผ์น๋ฅผ ์ํ ํธ๋ผ์ด๊ทธ๋จ ๊ธฐ๋ฐ ์ธ๋ฑ์ฑ
- ์ฌ์์ํ๊ธฐ: ๋งฅ๋ฝ ์ธ์ ๊ฒฐ๊ณผ ์ ์ํ๋ฅผ ์ํ ๊ต์ฐจ ์ธ์ฝ๋ ๋ชจ๋ธ
- ์ฟผ๋ฆฌ ๋ถ์๊ธฐ: ์๋ฏธ๋ก ์ ์ฟผ๋ฆฌ์ ๊ตฌ์กฐํ๋ ์ฟผ๋ฆฌ ๊ฐ์ ์๋ ๊ฐ์ง ๋ผ์ฐํ
- ์น ์๋ฒ: ํ๋ก์ ํธ ๊ด๋ฆฌ ๋ฐ ๊ฒ์ ์๋ํฌ์ธํธ๋ฅผ ๊ฐ์ถ Express.js API
- ํ๋ก ํธ์๋: ๋ฌธ์ ์ ๋ก๋, ๊ด๋ฆฌ ๋ฐ ๋ํํ ๊ฒ์์ ์ํ ์น ๊ธฐ๋ฐ UI
๋ฌธ์ ์ฒ๋ฆฌ ํ์ดํ๋ผ์ธ
๋ค์ค ํ์ ๋ก๋
๋ ์ง์คํธ๋ฆฌ ํจํด์ ํ์ผ ํ์์ ์๋์ผ๋ก ๊ฐ์งํ๊ณ ์ ์ ํ ํ์๋ก ๋ผ์ฐํ ํฉ๋๋ค:
- PDF โ ํ์ด์ง ์์ค ๋ถํ ์ ํตํ ํ ์คํธ ์ถ์ถ
- Word (.docx/.doc) โ ๋ฌธ์ ๊ณ์ธต์ ๋ณด์กดํ๋ ์ ๋ชฉ ์ธ์ ํ์ฑ
- Excel/CSV โ ํค๋ ๊ฐ์ง ๋ฐ ํ ์์ค ์ฝํ ์ธ ๋ฅผ ํฌํจํ ์ํธ๋ณ ํ์ฑ
- HTML โ ๊ตฌ์กฐ ๋ณด์กด์ ์ํ ํ๊ทธ ์ธ์ ์ถ์ถ
- Markdown โ ์ ๋ชฉ ๊ธฐ๋ฐ ์น์ ํ์ฑ
- ์ผ๋ฐ ํ ์คํธ โ ๋ผ์ธ ๊ธฐ๋ฐ ๋ถํ
๊ฐ ๋ก๋๋ ์ฝํ ์ธ ์ ํจ๊ป ๋ฉํ๋ฐ์ดํฐ(์ ๋ชฉ, ์์ฑ์, ์์ฑ์ผ, ํ์ด์ง/์ํธ ์, ๋จ์ด ์)๋ฅผ ์ถ์ถํ์ฌ ์์ค ์ฐธ์กฐ๊ฐ ์๋ ๊ตฌ์กฐํ๋ ์น์ ์ ์์ฑํฉ๋๋ค.
๊ตฌ์กฐ ์ธ์ ์ฒญํน
๋จ์ํ ํ ์คํธ ๋ถํ ๊ณผ ๋ฌ๋ฆฌ, ์ฒญ์ปค๋ ๋ฌธ์ ๊ฒฝ๊ณ๋ฅผ ์กด์คํฉ๋๋ค:
- ํ์ด์ง ๋๋๊ธฐ (PDF), ์ํธ ๊ฒฝ๊ณ (์คํ๋ ๋์ํธ) ๋ฐ ์ ๋ชฉ ๊ณ์ธต (Word/Markdown)์ ๋ณด์กดํฉ๋๋ค.
- ๊ตฌ์ฑ ๊ฐ๋ฅํ ์ฒญํฌ ํฌ๊ธฐ ๋ฐ ์ค๋ฒ๋ฉ์ ํตํ ํ ํฐ ๊ธฐ๋ฐ ํฌ๊ธฐ ์กฐ์
- ๊ณ์ธต์ ๋์ฒด: ๋จผ์ ์น์ ๋ณ๋ก ๋ถํ ํ ๋ค์, ๋จ๋ฝ๋ณ๋ก, ๊ทธ ๋ค์ ๋ฌธ์ฅ๋ณ๋ก ๋ถํ ํฉ๋๋ค.
- ๊ฐ ์ฒญํฌ๋ ์ถ์ฒ ํ๊ธฐ๋ฅผ ์ํด ์์ค ๋ฉํ๋ฐ์ดํฐ(ํ์ด์ง ๋ฒํธ, ์ํธ ์ด๋ฆ, ์ ๋ชฉ)๋ฅผ ์ ์งํฉ๋๋ค.
์๋ฒ ๋ฉ ๋ฐ ์ธ๋ฑ์ฑ
๋ก์ปฌ ์๋ฒ ๋ฉ ๋ชจ๋ธ
- Transformers.js๋ฅผ ํตํด ์์ ํ ๋ก์ปฌ์์ ์คํ๋ฉ๋๋ค โ ๋ฐ์ดํฐ๊ฐ ๊ธฐ๊ธฐ๋ฅผ ๋ฒ์ด๋์ง ์์ต๋๋ค.
- ์ฑ๋ฅ ์ต์ ํ๋ฅผ ์ํ ์์ํ ๋ชจ๋ธ
- ํจ์จ์ ์ธ ๋๋ ์ฒ๋ฆฌ๋ฅผ ์ํ ๋ฐฐ์น ์๋ฒ ๋ฉ
- L2 ์ ๊ทํ๋ฅผ ํตํ ๋จ์ด ๊ฒฝ๊ณ์์์ ์๋ ์ ๋จ
๋ฒกํฐ ์ ์ฅ์
LanceDB๋ ์๋ฒ๋ฆฌ์ค ๋ฒกํฐ ์คํ ๋ฆฌ์ง๋ฅผ ์ ๊ณตํฉ๋๋ค:
- ํ์ผ ๊ธฐ๋ฐ (๋ณ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ ํ์ ์์)
- ๋ ๋ฆฝ์ ์ธ ์ธ๋ฑ์ค๋ฅผ ํตํ ํ๋ก์ ํธ๋ณ ๊ฒฉ๋ฆฌ
- ์ค๋ณต ์ ๊ฑฐ๋ฅผ ์ํ SHA256 ๊ธฐ๋ฐ ์บ์ ํค
- ํํฐ๋ง๋ ๊ฒ์์ ์ํ ๋ฒกํฐ์ ํจ๊ป ์ ์ฅ๋ ๋ฉํ๋ฐ์ดํฐ
ํ์ด๋ธ๋ฆฌ๋ ๊ฒ์ ํ์ดํ๋ผ์ธ
๊ฒ์ ํ์ดํ๋ผ์ธ์ ๋จ์ผ ์ ๊ทผ ๋ฐฉ์๋ณด๋ค ๋ ๋์ ๊ฒฐ๊ณผ๋ฅผ ์ํด ์ธ ๊ฐ์ง ์์ ์ง์ ์ ํธ๋ฅผ ๊ฒฐํฉํฉ๋๋ค:
์ ํธ 1: ์๋ฒ ๋ฉ ๊ฒ์ (์๋ฏธ๋ก ์ )
๋ฒกํฐ ์ ์ฌ์ฑ ๊ฒ์์ ๋ค๋ฅธ ๋จ์ด๊ฐ ์ฌ์ฉ๋ ๋์๋ ๊ด๋ จ ์๋ฏธ๋ฅผ ๊ฐ์ง ์ฒญํฌ๋ฅผ ์ฐพ์ต๋๋ค. ์์ญ, ๋์์ด ๋ฐ ๊ฐ๋ ์ ์ฟผ๋ฆฌ๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค.
์ ํธ 2: ์ ์ฒด ํ ์คํธ ๊ฒ์ (์ดํ์ )
Jaccard ์ ์ฌ์ฑ์ ์ด์ฉํ ํธ๋ผ์ด๊ทธ๋จ ๊ธฐ๋ฐ ์ธ๋ฑ์ฑ์ ์๋ฒ ๋ฉ ๊ฒ์์ด ๋์น ์ ์๋ ์ ํํ ํค์๋ ์ผ์น๋ฅผ ์ฐพ์๋ ๋๋ค โ ์ด๋ ๊ธฐ์ ์ฉ์ด, ์ด๋ฆ ๋ฐ ์๋ณ์์๊ฒ ์ค์ํฉ๋๋ค.
์ ํธ 3: ์ต์ ์ฑ ๋ถ์คํธ
์ง์ ๊ฐ์ ๊ฐ์ค์น๋ ์ต๊ทผ ์ก์ธ์ค ๋๋ ์์ ๋ ๋ฌธ์๋ฅผ ์ ํธํ์ฌ ์ต์ ์ ๋ณด๊ฐ ๋จผ์ ํ์๋๋๋ก ํฉ๋๋ค.
์ ์ ์กฐํฉ
์ ํธ๋ ๊ตฌ์ฑ ๊ฐ๋ฅํ ๊ฐ์ค์น(๊ธฐ๋ณธ๊ฐ: ์๋ฏธ๋ก ์ 50%, ์ดํ์ 25%, ์ต์ ์ฑ 25%)์ ๊ฒฐํฉ๋๊ณ , ์ ๊ทํ๋๋ฉฐ, ์ต์ ์ ์ ์๊ณ๊ฐ์ ์ํด ํํฐ๋ง๋ฉ๋๋ค.
๊ต์ฐจ ์ธ์ฝ๋ ์ฌ์์ํ
์ด๊ธฐ ๊ฒ์ ํ, ๊ต์ฐจ ์ธ์ฝ๋ ๋ชจ๋ธ์ ์์ ํ๋ณด์ ์ ์๋ฅผ ๋ค์ ๋งค๊น๋๋ค:
- ๋งฅ๋ฝ ์ธ์ ์ ์ํ๋ ์ฟผ๋ฆฌ-๋ฌธ์ ์์ ํจ๊ป ๊ณ ๋ คํฉ๋๋ค (๋ ๋ฆฝ์ ์ผ๋ก ๊ณ ๋ คํ์ง ์์).
- ์ฉ์ด ์ค๋ณต์ ์ํ ํค์๋ ๋ถ์คํธ ๊ณ์ฐ
- ํผํฉ ์ ์ํ (๊ต์ฐจ ์ธ์ฝ๋ + ํค์๋ ์ ํธ)
- 1์ฐจ ๊ฒ์๋ง์ผ๋ก๋ ์ป์ ์ ์๋ ๋ ๋์ ์ ํ๋์ ์ต์ข ์์ ๋ชฉ๋ก์ ์์ฑํฉ๋๋ค.
๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ ์ง์
์คํ๋ ๋์ํธ ์ฝํ ์ธ ์ ๊ฒฝ์ฐ, ์์คํ ์ ์ถ๊ฐ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค:
- ์ด ์ ํ(์ซ์, ๋ ์ง, ๋ถ์ธ, ๋ฌธ์์ด) ์๋ ๊ฐ์ง
- ์์ฐ์ด ํํฐ๋ง (์: "์๊ณ๊ฐ ์ด์์ ๊ธ์ฌ๋ฅผ ๋ฐ๋ ์์ง๋์ด๋ง ๋ถ์ ์ง์")
- ์ง๊ณ ์ง์ (๊ฐ์, ํฉ๊ณ, ํ๊ท , ์ต์๊ฐ, ์ต๋๊ฐ)
- ์ฟผ๋ฆฌ ๋ถ์๊ธฐ๋ ๊ตฌ์กฐํ๋ ์ฟผ๋ฆฌ๋ฅผ ์๋ฒ ๋ฉ ๊ฒ์์ด ์๋ ์ ์ฉ ์์ง์ผ๋ก ๋ผ์ฐํ ํฉ๋๋ค.
์น ์ธํฐํ์ด์ค
- ํ๋ก์ ํธ ๊ด๋ฆฌ โ ์ง์ ๊ธฐ๋ฐ ํ๋ก์ ํธ ์์ฑ, ์ ๋ฐ์ดํธ ๋ฐ ์ญ์
- ๋ฌธ์ ์ ๋ก๋ โ ํ์ ์๋ ๊ฐ์ง๋ฅผ ํตํ ๋๋๊ทธ ์ค ๋๋กญ ํ์ผ ์ ๋ก๋
- ๋ฌธ์ ์์ฑ โ UI์์ ํ ์คํธ๋ก ์ง์ ๋ฌธ์ ์์ฑ
- ๋ํํ ๊ฒ์ โ ์์๊ฐ ๋งค๊ฒจ์ง ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณตํ๋ ์์ฐ์ด ์ฟผ๋ฆฌ ์ธํฐํ์ด์ค
- ํต๊ณ โ ํ๋ก์ ํธ๋ณ ์ธ๋ฑ์ค ํฌ๊ธฐ, ๋ฌธ์ ์ ๋ฐ ํ์ ๋ถํฌ
์ฃผ์ ๊ธฐ๋ฅ
- ์์ ํ ๋ก์ปฌ ๊ธฐ๋ฐ โ ๋ชจ๋ ์ฒ๋ฆฌ๊ฐ ์จ๋๋ฐ์ด์ค์์ ์ด๋ฃจ์ด์ง๋ฉฐ, ์๋ฒ ๋ฉ ๋๋ ๊ฒ์์ ์ํ ์ธ๋ถ API ํธ์ถ ์์
- 9๊ฐ์ง ์ ๋ ฅ ํ์ โ PDF, DOCX, DOC, XLSX, XLS, CSV, HTML, Markdown, ์ผ๋ฐ ํ ์คํธ
- ๊ตฌ์กฐ ์ธ์ ์ฒญํน โ ํ์ด์ง, ์ํธ ๋ฐ ์ ๋ชฉ์ ์ฒญํฌ ๊ฒฝ๊ณ๋ก ๋ณด์กด
- ํ์ด๋ธ๋ฆฌ๋ ๊ฒ์ โ ๋ ๋์ ๊ฒ์์ ์ํด ์๋ฏธ๋ก ์ , ์ดํ์ ๋ฐ ์ต์ ์ฑ ์ ํธ ๊ฒฐํฉ
- ๊ต์ฐจ ์ธ์ฝ๋ ์ฌ์์ํ โ ๋ ๋์ ์ ํ๋์ ๊ฒฐ๊ณผ๋ฅผ ์ํ 2์ฐจ ์ ์ํ
- ๊ตฌ์กฐํ๋ ์ฟผ๋ฆฌ โ ์คํ๋ ๋์ํธ ๋ฐ์ดํฐ์ ๋ํ ์์ฐ์ด ํํฐ๋ง ๋ฐ ์ง๊ณ
- ์๋ฒ๋ฆฌ์ค ๋ฒกํฐ DB โ ์ธํ๋ผ ์ค๋ฒํค๋ ์์ด LanceDB ํ์ผ ๊ธฐ๋ฐ ์ ์ฅ์
- ๋ฌธ์ ์์ฑ โ PDF, DOCX ๋ฐ XLSX ์์ฑ์ ์ํ ๋ด๋ณด๋ด๊ธฐ ๊ธฐ๋ฅ
- ํ๋ก์ ํธ ๊ฒฉ๋ฆฌ โ ๋ณ๋์ ์ธ๋ฑ์ค๋ฅผ ๊ฐ์ง ๋ ๋ฆฝ์ ์ธ ์ง์ ๊ธฐ๋ฐ
- ์น UI โ ๋ฌธ์ ๊ด๋ฆฌ ๋ฐ ๋ํํ ๊ฒ์์ ์ํ ์์ ํ ์ธํฐํ์ด์ค
๊ฒฐ๊ณผ
๊ธฐ์ ์คํ
caseStudyDetail.more ์ฌ๋ก ์ฐ๊ตฌ
๋ ๋ง์ ๊ธฐ์ ๊ตฌํ ์ฌ๋ก๋ฅผ ์ดํด๋ณด์ธ์
๋ค์ค ์์ด์ ํธ ์ค์ผ์คํธ๋ ์ด์ ๋ฐ ๋ฌธ์ ๊ฐ ์ฐธ์กฐ๋ฅผ ํตํ AI ๊ธฐ๋ฐ ์คํ๋ ๋์ํธ ๋ฐ ๋ฌธ์ ๋ถ์
ํ ๊ธฐ์ ์ ๋ฐ์ดํฐ ํ์ ์๋ ๋ฐ์ดํฐ ์ ๋ฆฌ ์์ ์์ด ์ฌ๋ฌ ํ์ผ์ ๊ฑธ์ณ ๋ฐ์ดํฐ๋ฅผ ๊ต์ฐจ ์ฐธ์กฐํ๊ณ ๋ค๋จ๊ณ ๋ถ์ ์ํฌํ๋ก์ฐ๋ฅผ ์คํํ ์ ์๋ ๊ธฐ๋ฅ์ ํตํด ์์ฐ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฉ๋ํ ์คํ๋ ๋์ํธ ๋ฐ ๋ฌธ์ ์ปฌ๋ ์ (Excel, CSV, Google Sheets, PDFs, Word docs)์ ๋ถ์, ์ฟผ๋ฆฌ ๋ฐ ํธ์งํด์ผ ํ์ต๋๋ค.
OCR ๋ฐ QuickBooks ์ฐ๋์ ํตํ AI ๊ธฐ๋ฐ ์ก์ฅ ์ฒ๋ฆฌ
๋งค์ ์๋ฐฑ ๊ฑด์ ๊ณต๊ธ์ ์ฒด ์ก์ฅ์ ์ฒ๋ฆฌํ๋ ์ค๊ฒฌ ๊ธฐ์ ์ AI/OCR์ ์ฌ์ฉํ์ฌ ์ก์ฅ ๋ฐ์ดํฐ๋ฅผ ์๋์ผ๋ก ์ถ์ถํ๊ณ ์ด๋ฅผ QuickBooks์ ์ง์ ๋๊ธฐํํ์ฌ ์ฅ๋ถ ์ ๋ฆฌ ๋ฐ ์ง๊ธ ์ถ์ ์ ํจ์ผ๋ก์จ ์๋ ๋ฐ์ดํฐ ์ ๋ ฅ์ ์์ ์ผ ํ์ต๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
MicrocosmWorks๋ ๋ชจ๋ ๋ฌธ์ ์์ง, ์๋ฒ ๋ฉ ์์ฑ, ๋ฒกํฐ ์ ์ฅ ๋ฐ LLM ์ถ๋ก ์ด ์ธ๋ถ ํด๋ผ์ฐ๋ API๋ก ์ด๋ ํ ๋ฐ์ดํฐ๋ ์ ์กํ์ง ์๊ณ ์ ์ ์ผ๋ก ๊ทํ์ ์ธํ๋ผ์์ ์คํ๋๋ local-first RAG ์์คํ ์ ๊ตฌ์ถํ์ต๋๋ค. ์ด๋ฌํ ์ํคํ ์ฒ๋ ๊ธฐ๋ฐ ๋ฌธ์, ๋ณํธ์ฌ-์๋ขฐ์ธ ํน๊ถ ์๋ฃ, ๋๋ ๋ฏผ๊ฐํ ์ง์ ์ฌ์ฐ์ ๋ค๋ฃจ๋ ์กฐ์ง์ ํ์์ ์ ๋๋ค. ๋ฐ์ดํฐ ์ฃผ๊ถ ์๊ตฌ์ฌํญ์ผ๋ก ์ธํด ์ํธํ๋ฅผ ์ฌ์ฉํ๋๋ผ๋ ํด๋ผ์ฐ๋ ์ฒ๋ฆฌ๊ฐ ์ผ์ฒด ๊ธ์ง๋๋ ๊ฒฝ์ฐ์ ํนํ ๊ทธ๋ ์ต๋๋ค.
MicrocosmWorks๋ BM25 ํค์๋ ๊ฒ์๊ณผ ๋ฐ์ง ๋ฒกํฐ ์๋งจํฑ ๊ฒ์์ ๋ณ๋ ฌ๋ก ์คํํ๋ ํ์ด๋ธ๋ฆฌ๋ ๊ฒ์ ํ์ดํ๋ผ์ธ์ ๊ตฌํํ์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ญ์์ ์ตํฉ(reciprocal rank fusion)์ ์ฌ์ฉํ์ฌ ๊ฒฐํฉ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ณํฉํ๊ณ ์ฌ์์ ์ง์ ํ ํ, LLM์ ์ปจํ ์คํธ๋ก ์ ๋ฌํฉ๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ์๋งจํฑ ๊ฒ์์ด ๋์น ์ ์๋ ์ ํ ์ฝ๋ ๋ฐ ๋ฒ๋ฅ ์ธ์ฉ๊ณผ ๊ฐ์ ์ ํํ ์ผ์นํ๋(exact-match) ์ฟผ๋ฆฌ๋ฅผ ํฌ์ฐฉํ๋ ๋์์, ํค์๋ ๊ฒ์์ผ๋ก๋ ๊ฒฐ์ฝ ์ฐพ์ ์ ์๋ ๊ฐ๋ ์ ์ผ๋ก ๊ด๋ จ๋ ์ฝํ ์ธ ๋ ๊ฒ์ํฉ๋๋ค.
MicrocosmWorks๋ PDF, DOCX, XLSX, PPTX, HTML, Markdown, plain text๋ฅผ ์ํ ํ์๋ณ ํ์๋ฅผ ๊ตฌ์ถํ์ผ๋ฉฐ, ์ค์บ๋ PDF ๋ฐ ์ด๋ฏธ์ง ๊ธฐ๋ฐ ๋ฌธ์๋ฅผ ์ํด Tesseract๋ฅผ ์ฌ์ฉํ๋ OCR ํ์ดํ๋ผ์ธ์ ๊ฐ์ถ๊ณ ์์ต๋๋ค. ์ด ์์คํ ์ PDF์ ์ ํ ๊ฐ๋ฅํ ํ ์คํธ๊ฐ ํฌํจ๋์ด ์๋์ง ๋๋ OCR์ด ํ์ํ์ง ์๋์ผ๋ก ๊ฐ์งํ๊ณ , ํ ์ด๋ธ ๊ตฌ์กฐ์ ์ฝ๊ธฐ ์์๋ฅผ ๋ณด์กดํ๊ธฐ ์ํด ๋ ์ด์์ ๋ถ์์ ์ ์ฉํ๋ฉฐ, ์์์ ๋ฌธ์ ์ ํ ๋์ ์๋ฏธ๋ก ์ ๊ฒฝ๊ณ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์๋ฅผ ์ฒญํนํ์ฌ ๊ฒ์ ํ์ง์ ํฅ์์ํต๋๋ค.
MicrocosmWorks๋ ๋ฌธ์ ์ฒดํฌ์ฌ์ ์ถ์ ํ๊ณ ๋ง์ง๋ง ๋ฐ์ดํฐ ์์ง ์คํ ์ดํ ๋ณ๊ฒฝ๋ ํ์ผ๋ง ์ฌ์ฒ๋ฆฌํ๋ ์ฆ๋ถ ์์ธ ๋ฐฉ์์ ๊ตฌํํ์ต๋๋ค. ์ ๋ฐ์ดํธ๋ ๋ฌธ์๋ ๊ธฐ์กด ์ฒญํฌ๊ฐ ์ ๊ฑฐ๋๊ณ ์๋ก์ด ์ฒญํฌ๊ฐ ์์์ ์ผ๋ก ์ฝ์ ๋๋ฏ๋ก, ๊ฒ์ ์์ธ์ด ์ผ๊ด์ฑ ์๋ ์ํ๊ฐ ๋์ง ์์ต๋๋ค. ๋ํ ์ด ์์คํ ์ ๋ฒ์ ๋ณ ๋ฌธ์ ๊ฒ์์ ์ง์ํ์ฌ, ๊ฐ์ฌ ๋๋ ๊ท์ ์ค์ ๋ชฉ์ ์ผ๋ก ํ์ํ ๋ ์ฌ์ฉ์๊ฐ ๋ฌธ์์ ์ด์ ๋ฒ์ ์ ์ง์ํ ์ ์๋๋ก ํฉ๋๋ค.
MicrocosmWorks๋ ๋ก์ปฌ RAG ํ์ดํ๋ผ์ธ์ด ์ ๋นํ ํ๋์จ์ด์์ ์คํ๋๋๋ก ์ต์ ํํ์ผ๋ฉฐ, ์ต์ ๊ถ์ฅ ๊ตฌ์ฑ์ 32GB RAM, 8๊ฐ์ CPU ์ฝ์ด๋ฅผ ๊ฐ์ถ ๋จธ์ ์ด๋ฉฐ, ์๋ฒ ๋ฉ ์์ฑ ๊ฐ์ํ๋ฅผ ์ํด ์ ํ์ ์ผ๋ก ๋ฏธ๋๋ ์ธ์ง GPU๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. GPU ํ๋์จ์ด๊ฐ ์๋ ์กฐ์ง์ ๊ฒฝ์ฐ, ์์คํ ์ ์ฝ๊ฐ ๋ ๋์ ์ง์ฐ ์๊ฐ์ ๊ฐ์ง CPU ๊ธฐ๋ฐ ์๋ฒ ๋ฉ ๋ชจ๋ธ๋ก ์ ํ๋๋ฉฐ, ๋ฒกํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ SSD ์คํ ๋ฆฌ์ง์ ์ต์ ํ๋์ด ์ต๋ 100๋ง ๊ฐ์ ๋ฌธ์ ์ฒญํฌ์ ๋ํด ์ฟผ๋ฆฌ ์๋ต ์๊ฐ์ 200ms ๋ฏธ๋ง์ผ๋ก ์ ์งํฉ๋๋ค.
๋น์ฆ๋์ค ํ์ ์ ์์ํ ์ค๋น๊ฐ ๋์ จ๋์?
๊ทํ์ ๊ณผ์ ์ ์ ์ฌํ ์๋ฃจ์ ์ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ ผ์ํด ๋ณด๊ฒ ์ต๋๋ค.