embedding guide
https://ai.google.dev/docs/embeddings_guide
Gemini API์ ์๋ฒ ๋ฉ ์๋น์ค๋ ๋จ์ด, ๊ตฌ๋ฌธ, ๋ฌธ์ฅ์ ๋ํ ์ต์ฒจ๋จ ์๋ฒ ๋ฉ์ ์์ฑํฉ๋๋ค. ์ด๋ ๊ฒ ์์ฑ๋ ์๋ฒ ๋ฉ์ ์๋งจํฑ ๊ฒ์, ํ ์คํธ ๋ถ๋ฅ, ํด๋ฌ์คํฐ๋ง ๋ฑ ๋ค์ํ ์์ฐ์ด ์ฒ๋ฆฌ ์์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ํ์ด์ง์์๋ ์๋ฒ ๋ฉ์ด ๋ฌด์์ธ์ง ์ค๋ช ํ๊ณ ์๋ฒ ๋ฉ ์๋น์ค๋ฅผ ์์ํ๋ ๋ฐ ๋์์ด ๋๋ ๋ช ๊ฐ์ง ์ฃผ์ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ๊ฐ์กฐํฉ๋๋ค.
What are embeddings
ํ ์คํธ ์๋ฒ ๋ฉ์ ํ ์คํธ๋ฅผ ์ซ์ ๋ฒกํฐ๋ก ๋ณํํ๋ ์์ฐ์ด ์ฒ๋ฆฌ(NLP) ๊ธฐ์ ์ ๋๋ค. ์๋ฒ ๋ฉ์ ์๋ฏธ๋ก ์ ์๋ฏธ์ ๋ฌธ๋งฅ์ ํฌ์ฐฉํ์ฌ ๋น์ทํ ์๋ฏธ์ ํ ์คํธ๊ฐ ๋ ๊ฐ๊น์ด ์๋ฒ ๋ฉ์ ๊ฐ๋๋ก ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, "๋๋ ๊ฐ๋ฅผ ๋๋ฌผ๋ณ์์ ๋ฐ๋ ค๊ฐ๋ค"์ "๋๋ ๊ณ ์์ด๋ฅผ ๋๋ฌผ๋ณ์์ ๋ฐ๋ ค๊ฐ๋ค"๋ผ๋ ๋ฌธ์ฅ์ ๋ชจ๋ ๋น์ทํ ๋งฅ๋ฝ์ ์ค๋ช ํ๊ธฐ ๋๋ฌธ์ ๋ฒกํฐ ๊ณต๊ฐ์์ ์๋ก ๊ฐ๊น์ด ์๋ฒ ๋ฉ์ ๊ฐ๊ฒ ๋ฉ๋๋ค.
์ด๋ ๋ฒกํฐ์์๋ ์๋ํ์ง๋ง ํ ์คํธ์์๋ ์ง์ ์๋ํ์ง ์๋ ๋ง์ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ ์ค์ํฉ๋๋ค.
์ด๋ฌํ ์๋ฒ ๋ฉ ๋๋ ๋ฒกํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์๋ก ๋ค๋ฅธ ํ ์คํธ๋ฅผ ๋น๊ตํ๊ณ ์๋ก์ ๊ด๊ณ๋ฅผ ์ดํดํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, '๊ณ ์์ด'์ '๊ฐ'๋ผ๋ ํ ์คํธ์ ์๋ฒ ๋ฉ์ด ์๋ก ๊ฐ๊น๋ค๋ฉด ์ด ๋จ์ด์ ์๋ฏธ๋ ๋ฌธ๋งฅ ๋๋ ๋ ๋จ์ด๊ฐ ์ ์ฌํ๋ค๋ ๊ฒ์ ์ถ๋ก ํ ์ ์์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ ๋ค์ ์น์ ์์ ์ค๋ช ํ๋ ๋ค์ํ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
Use cases
ํ ์คํธ ์๋ฒ ๋ฉ์ ๋ค์ํ NLP ์ฌ์ฉ ์ฌ๋ก๋ฅผ ์ง์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด
์ ๋ณด ๊ฒ์: ์ ๋ ฅ ํ ์คํธ๊ฐ ์ฃผ์ด์ก์ ๋ ์๋ฏธ์ ์ผ๋ก ์ ์ฌํ ํ ์คํธ๋ฅผ ๊ฒ์ํ๋ ๊ฒ์ด ๋ชฉํ์ ๋๋ค. ์๋งจํฑ ๊ฒ์, ์ง๋ฌธ์ ๋ํ ๋ต๋ณ, ์์ฝ ๋ฑ ์ ๋ณด ๊ฒ์ ์์คํ ์ ํตํด ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ง์ํ ์ ์์ต๋๋ค. ์์๋ ๋ฌธ์ ๊ฒ์ ๋ ธํธ๋ถ์ ์ฐธ๊ณ ํ์ธ์.(https://ai.google.dev/examples/doc_search_emb)
๋ถ๋ฅ: ์๋ฒ ๋ฉ์ ์ฌ์ฉํ์ฌ ๋ฌธ์๋ฅผ ์นดํ ๊ณ ๋ฆฌ๋ก ๋ถ๋ฅํ๋ ๋ชจ๋ธ์ ํ๋ จํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ฌ์ฉ์ ๋๊ธ์ ๋ถ์ ์ ๋๋ ๊ธ์ ์ ๋๊ธ๋ก ๋ถ๋ฅํ๋ ค๋ ๊ฒฝ์ฐ ์๋ฒ ๋ฉ ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ ๋๊ธ์ ๋ฒกํฐ ํํ์ ๊ฐ์ ธ์ ๋ถ๋ฅ๊ธฐ๋ฅผ ํ๋ จํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ Gemini ๋ถ๋ฅ๊ธฐ ์์๋ฅผ ์ฐธ์กฐํ์ธ์.(https://ai.google.dev/examples/train_text_classifier_embeddings)
ํด๋ฌ์คํฐ๋ง: ํ ์คํธ์ ๋ฒกํฐ๋ฅผ ๋น๊ตํ๋ฉด ์ผ๋ง๋ ๋น์ทํ๊ฑฐ๋ ๋ค๋ฅธ์ง ์ ์ ์์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ ์ ์ฌํ ํ ์คํธ๋ ๋ฌธ์๋ฅผ ํจ๊ป ๊ทธ๋ฃนํํ๋ ํด๋ฌ์คํฐ๋ง ๋ชจ๋ธ์ ํ๋ จํ๊ณ ๋ฐ์ดํฐ์ ์ด์ ์งํ๋ฅผ ๊ฐ์งํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.(https://ai.google.dev/examples/clustering_with_embeddings,https://ai.google.dev/examples/anomaly_detection)
๋ฒกํฐ DB: ์์ฑ๋ ์๋ฒ ๋ฉ์ ๋ฒกํฐ DB์ ์ ์ฅํ์ฌ NLP ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ํ์ฑ๊ณผ ํจ์จ์ฑ์ ํฅ์์ํฌ ์ ์์ต๋๋ค. ์ด ํํ ๋ฆฌ์ผ์ ์ฐธ์กฐํ์ฌ ๋ฒกํฐ DB๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์ ๊ฒ์ ๊ธฐ๋ฅ์ ๊ฐ์ ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์.(https://ai.google.dev/examples/vectordb_with_chroma)
Last updated
Was this helpful?