Query ์ข ๋ฅ
A.1) ๐งญ ์ง์ ๊ธฐ๋ฐ ๊ฒ์(Instruction-based Retrieval)
์ง์ ๊ธฐ๋ฐ ๊ฒ์์ด๋, ๋จ์ํ ํค์๋๋ ๋ฌธ์ฅ๋ง์ผ๋ก ์ ๋ณด๋ฅผ ์ฐพ๋ ๊ฒ์ ๋์ด, ์ฌ์ฉ์์ ์๋์ ์ง์๋ฅผ ํ์ ํ์ฌ ๊ทธ์ ๋ถํฉํ๋ ๋ฌธ์๋ฅผ ์ฐพ์์ฃผ๋ ๋ฐฉ์์ ๋๋ค.
A.1.1) ๐ ์์
- ์ผ๋ฐ์ ์ธ ๊ฒ์: โ์ฌ๊ณผ ์ข์ํ๋ ์ฌ๋โ
- ์ง์ ๊ธฐ๋ฐ ๊ฒ์: โ์ฌ๊ณผ๋ฅผ ์ข์ํ๋ฉด์ ๋์์ ์ฟผ์นด๋ ์ข์ํ๋ ์ฌ๋์ ์ฐพ์์คโ
์ด์ฒ๋ผ ์ง์ ๊ธฐ๋ฐ ๊ฒ์์ ๋จ์ํ ๋จ์ด ์ผ์น๊ฐ ์๋, ๋ณต์กํ ์กฐ๊ฑด, ๋ ผ๋ฆฌ์ ์กฐํฉ, ์ถ๋ก ๋ฐ ๋งฅ๋ฝ ์ดํด๊ฐ ์๊ตฌ๋ฉ๋๋ค. ๊ธฐ์กด ์๋ฒ ๋ฉ ๋ชจ๋ธ์ ์ด๋ฌํ ๋ณต์ก์ฑ์ ์ถฉ๋ถํ ์ฒ๋ฆฌํ๊ธฐ ์ด๋ ต๋ค๋ ํ๊ณ๊ฐ ์์ต๋๋ค.
A.1.2) ๐ฆ ๋ํ ๋ฐ์ดํฐ์
- FollowIR: โ์ด๋ฐ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ๋ฌธ์๋ฅผ ์ฐพ์์คโ์ ๊ฐ์ด ๊ตฌ์ฒด์ ์ธ ์ง์๋ฅผ ์ ๋ฐ๋ฅผ ์ ์๋์ง ํ๊ฐํ๋ ๋ฐ์ดํฐ์
- BRIGHT: ์ถ๋ก ์ ๋๋ฐํ ๊ฒ์ ๊ณผ์ ๋ฅผ ํฌํจํ๋ฉฐ, ์๋ฅผ ๋ค์ด ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ค ์ฌ์ด์ ์ ์ฌ์ฑ์ ๋ฐํ์ผ๋ก ์ ๋ณด๋ฅผ ์ฐพ๋ ๊ฒฝ์ฐ ๋ฑ์ ๋ค๋ฃธ
A.2) ๐ ๋ ผ๋ฆฌ ์ฐ์ฐ์๋ฅผ ํฌํจํ ์ฟผ๋ฆฌ(Logical Operator Queries)
๋ ผ๋ฆฌ ์ฐ์ฐ์๊ฐ ํฌํจ๋ ์ฟผ๋ฆฌ๋ AND, OR, NOT ๋ฑ ์ฌ๋ฌ ๋ ผ๋ฆฌ์ ์กฐ๊ฑด์ ๊ฒฐํฉํ๊ฑฐ๋ ์ ์ธํด์ผ ํ๋ ๊ฒฝ์ฐ์ ๋๋ค.
A.2.1) ๐ง ์์
- โ1849๋ ์ ์ถํ๋ ์์ค ๋๋ George Sand์ ์์คโ
- โ์ฌ๊ณผ๋ฅผ ์ข์ํ์ง๋ง ์ฌํ์ ์ซ์ดํ๋ ์ฌ๋โ
์ด๋ฌํ ์ฟผ๋ฆฌ๋ ์ฌ๋ฌ ๊ฐ๋ ์ ๊ฒฐํฉ์ด๋ ๋ฐฐ์ ๊ฐ ํ์ํ๋ฏ๋ก, ๋จ์ ์๋ฒ ๋ฉ ๊ธฐ๋ฐ ๊ฒ์๋ง์ผ๋ก๋ ํจ๊ณผ์ ์ผ๋ก ์ฒ๋ฆฌํ๊ธฐ ์ด๋ ต์ต๋๋ค.
A.3) ์ถ๋ก ์ด ํ์ํ ์ฟผ๋ฆฌ(Reasoning-based Queries)
์ถ๋ก ๊ธฐ๋ฐ ์ฟผ๋ฆฌ๋ ์ง์ ์ ์ผ๋ก ์ผ์นํ๋ ๋จ์ด๋ ํํ์ด ์์ด๋ ์๋ฏธ๋ ๋งฅ๋ฝ์ ํ์ ํด ๊ด๋ จ ๋ฌธ์๋ฅผ ์ฐพ์์ผ ํ๋ ๊ฒฝ์ฐ์ ๋๋ค.
A.3.1) ๐ ์์
- โ๋์ ๊ณํ๋ฒ์ ์ฌ์ฉํ๋ Leetcode ๋ฌธ์ ๋ฅผ ์ฐพ์์คโ โ ์ฌ๊ธฐ์ โ๋์ ๊ณํ๋ฒโ์ด๋ผ๋ ์ฉ์ด๊ฐ ๋ฌธ์ ์ค๋ช ์ ์ง์ ๋ฑ์ฅํ์ง ์๊ณ , ๋ฌธ์ ํด๊ฒฐ ๋ฐฉ์์ผ๋ก๋ง ๋๋ฌ๋ ์ ์์.
๋ฐ๋ผ์ ์ด๋ฌํ ์ ํ์ ์ฟผ๋ฆฌ๋ ๋ฌธ์ ๋ด์ฉ๊ณผ ์ฌ์ฉ์์ ์์ฒญ ์ฌ์ด์ ์กด์ฌํ๋ ๊น์ ์๋ฏธ์ ์ฐ๊ฒฐ์ฑ์ ์ดํดํด์ผ ํ๋ฏ๋ก, ํ๋์ ๋ฒกํฐ๋ก๋ง ์ ๋ณด๋ฅผ ํํํ๋ ์๋ฒ ๋ฉ ๋ชจ๋ธ๋ก๋ ์ ๋๋ก ๋ฐ์ํ๊ธฐ ์ด๋ ต์ต๋๋ค.