SBERT(Sentence Bert)๋ BERT๋ฅผ ๋ณํ์์ผ ๋ง๋ ๋ชจ๋ธ๋ก, ์ฝ์ฌ์ธ ์ ์ฌ๋๋ฅผ ์ด์ฉํ์ฌ ์๋ฏธ์๋ ๋ฌธ์ฅ ์๋ฒ ๋ฉ์ ์ถ์ถํ๋ ๊ฒ์ ๋ชฉํ๋ก ๋ง๋ค์ด์ก๋ค. ๋ BERT์ ์ ํ๋๋ฅผ ์ ์งํ๋ฉฐ ์์ ์๋๋ฅผ ์ค์ผ ์ ์๋ค.
์ฌ๊ธฐ์ ๋ฌธ์ฅ ์๋ฒ ๋ฉ์ด๋, ๋ฌธ์ฅ ์ ๋ณด๋ฅผ ๋ฒกํฐ ๊ณต๊ฐ์ ์์น๋ก ํํํ ๊ฐ์ด๋ฉฐ ๋ฌธ์ฅ์ ๋ฒกํฐ ๊ณต๊ฐ์ ๋ฐฐ์นํ์ฌ ๋ฌธ์ฅ ๊ฐ ๋น๊ต, ํด๋ฌ์คํฐ๋ง, ์๊ฐํ ๋ฑ ๋ค์ํ ๋ถ์ ๊ธฐ๋ฒ ์ด์ฉ์ด ๊ฐ๋ฅํ๊ฒ ํ๋ค.
์์ฒ ๊ฐ ์ด์์ ๋ฌธ์์ ๋ํ ๋น ๋ฅธ ์ ์ฌ๋ ๊ฒ์์ด ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ Dense Retrieval์ ์ฃผ๋ก ์ฌ์ฉ๋๋ค
๋จ, ๋ฌธ์ฅ ๊ฐ์ ๊ด๊ณ๋ฅผ ๋ฒกํฐ ๊ณต๊ฐ์์ ๊ทผ์ฌ์ ์ผ๋ก ํํํ๊ธฐ ๋๋ฌธ์ ์ ๋ฐ๋๊ฐ ๋ค์ ๋จ์ด์ง ์ ์๋ค
๊ธฐ์กด BERT์ ๊ฒฝ์ฐ, Sentence Embedding์ ์์ฑํ๋ ๋ฐฉ๋ฒ์ด ์กด์ฌํ์ง๋ง ๊ณผ๊ฑฐ ๋ชจ๋ธ์ ์ฑ๋ฅ์ ๋ฏธ์น์ง ๋ชปํ๊ณ ์ฃผ๋ก ๋ ๊ฐ์ ๋ฌธ์ฅ์ ๋ชจ๋ธ์ ๋ฃ์ด Cross Attention์ ํ์ฉํด ๋น๊ตํ๋ ๋ฐฉ์์ผ๋ก ํ์ฉํ๋ค.
์ค์๊ฐ ๋ฌธ์ ํด๊ฒฐ์ ํ์ฉ๋ ์ ์์๋งํ ๋น ๋ฅธ ์ฐ์ฐ ์๋ ๋ณด์ฅํ๋ค๋ ์ฅ์ ์ด ์์ง๋ง, Embedding ๊ณผ์ ์์ ์ ๋ณด์์ค์ด ๋ฐ์ํ๋ฏ๋ก ์ฑ๋ฅ์ ์์ด์ Cross-Encoder์ ๋ฏธ์น์ง ๋ชปํ๋ค๋ ๋จ์ ์ด ์๋ค.
๊ตฌ์กฐ ์์ฒด๋ Cross-Encoder๊ฐ ๋จ์ํด ๋ณด์ด์ง๋ง ์ค์ ๋ก๋ Bi-Encoder๋ ์ผ๋จ ๋ฌธ์ฅ์ embedding์ ์์ฑํ ํ ๋น๊ตํ๋ ๊ณผ์ ์์ฒด๋ Bi-Encoder ๋ฐฉ์์ด ํจ์จ์ฑ ๋ฉด์์ ํจ์ฌ ๋ ํจ๊ณผ์ ์ด๋ค.