ํผ๋๋ก ๋์๊ฐ๊ธฐ
Dev.toAI/ML
์๋ฌธ ์ฝ๊ธฐ
LLM ๊ธฐ๋ฐ Entity Extraction์ ํตํ ์์ฐ์ด ๊ธฐ๋ฐ ์ฐจ๋ ๊ฒ์ ์์คํ ๊ตฌํ
๐ I built a Conversational Car Marketplace powered by LLMs
AI ์์ฝ
Context
๊ธฐ์กด ์ฐจ๋ ๋ง์ผํ๋ ์ด์ค์ ๊ฒฝ์ง๋ Filter ๊ธฐ๋ฐ ๊ฒ์ ๋ฐฉ์์ด ๊ฐ์ง ๋ฎ์ ์ฌ์ฉ์ฑ ํด๊ฒฐ ํ์. ์ฌ์ฉ์์ ์์ฐ์ด ์ง์๋ฅผ ์ ๋ฐํ DB Query๋ก ๋ณํํ์ฌ ๊ฒ์ UX๋ฅผ ํ์ ํ๋ ๊ตฌ์กฐ ์ค๊ณ.
Technical Solution
- LLM์ ํ์ฉํ Intent ๋ฐ Entity Extraction์ผ๋ก ๋น์ ํ ํ ์คํธ์์ ์ ํ ๋ฐ์ดํฐ ์ถ์ถ
- ์ถ์ถ๋ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก Make, Model, Price, Mileage ๋ฑ ๊ตฌ์ฒด์ Query Filter ์์ฑ
- FastAPI์ PostgreSQL์ ์ฐ๋ํ์ฌ LLM ์ถ์ถ ํ๋์ ์ต์ ํ๋ ๋ฐ์ดํฐ ๋ ์ด์ด ๊ตฌ์ถ
- Web Scraping Pipeline์ ํตํ ์ต์ ์ฐจ๋ ๋ฆฌ์คํ ๋ฐ์ดํฐ์ ์ค์๊ฐ ํ๋ณด ๋ฐ ์ ์ฅ
- Next.js ๊ธฐ๋ฐ์ ๋ํํ ์ธํฐํ์ด์ค๋ฅผ ํตํด ๋ฐ๋ณต์ ์ง์๋ฅผ ํตํ ๊ฒ์ ๊ฒฐ๊ณผ ์ ๋ฐํ ๊ตฌํ
์ค์ฒ ํฌ์ธํธ
1. ๋น์ ํ ์ฌ์ฉ์ ์ ๋ ฅ์ ๊ตฌ์กฐํ๋ฅผ ์ํด LLM ๊ธฐ๋ฐ Entity Extraction ๋์ ๊ฒํ
2. ์์ฐ์ด ์ง์-DB ์ฟผ๋ฆฌ ๊ฐ์ ๋งคํ์ ์ํ ์คํค๋ง ์ ์ ๋ฐ ๊ฒ์ฆ ํ๋ก์ธ์ค ๊ตฌ์ถ
3. ๋จ์ ํค์๋ ๊ฒ์์์ ์๋ ๊ธฐ๋ฐ ๊ฒ์์ผ๋ก์ UX ์ ํ ๊ฐ๋ฅ์ฑ ๋ถ์