OpenAI ๊ธฐ๋ฐ ํ์ด๋ธ๋ฆฌ๋ ๋ฉ๋ชจ๋ฆฌ ์์จ ์์ด์ ํธ ํํ ๋ฆฌ์ผ์ด ๊ณต๊ฐ๋์ด์.
์ด๋ฒ ์ค๊ณ๋ ๋ฒกํฐ ๊ฒ์๊ณผ BM25 ํค์๋ ๊ฒ์์ ํจ๊ป ์ฐ๊ณ , ๋ชจ๋ํ ํด ๋์คํจ์น ๋ฃจํ๋ฅผ ๋ถ์ฌ์ ์์ด์ ํธ๊ฐ ์ถ๋ก ยท๊ธฐ์ตยทํ๋์ ์ค์ค๋ก ์ด์ด๊ฐ๊ฒ ๋ง๋ค์ด์. ๋ฉ๋ชจ๋ฆฌ ๋ฐฑ์๋, LLM ํ๋ก๋ฐ์ด๋, ํด ์ธํฐํ์ด์ค๋ฅผ ABC๋ก ๋ถ๋ฆฌํด ํ์ฅ์ฑ๋ ์ฑ๊ฒผ๊ฑฐ๋ ์.
์ฝ๋ ์์์๋ text-embedding-3-small ์๋ฒ ๋ฉ๊ณผ gpt-4o-mini ์ฑํ ๋ชจ๋ธ์ด ๋ช ์๋๊ณ , rank_bm25ยทnumpyยทopenai๋ฅผ ์ค์นํด ์ฅ๊ธฐ ๋ฉ๋ชจ๋ฆฌ ๊ฒ์ ํ์ดํ๋ผ์ธ์ ๊ตฌ์ฑํด์. getpass๋ก API ํค๋ฅผ ํฐ๋ฏธ๋์ ๋ ธ์ถํ์ง ์๊ฒ ์ฒ๋ฆฌํ ์ ๋ ์ค๋ฌด์ ์ด์์.
๊ฒฐ๊ตญ ํฌ์ธํธ๋ ๋จ์ผ ํ๋กฌํํธ ์คํ์ ๋์ด, ์ฅ๊ธฐ ๊ธฐ์ต๊ณผ ๋๊ตฌ ์คํ์ ๊ฒฐํฉํ ์์ด์ ํธ ์ํคํ ์ฒ๊ฐ ์ด์ ์ฌํ ๊ฐ๋ฅํ ๊ตฌํ ๋จ๊ณ๋ก ๋ด๋ ค์๋ค๋ ์ ์ด์์.