AI 용어집  /  언어 모델

벡터Vector

숫자를 한 줄로 늘어놓은 묶음이에요. AI는 글·그림의 뜻을 벡터로 바꿔서 계산해요.

로봇이 하나의 대상을 길이가 다른 막대 일곱 개의 순서 있는 묶음으로 나타내는 그림
비유로 보면여러 특징을 순서가 있는 숫자 묶음으로 나타낸 것이에요

쉽게 말하면

친구를 숫자로 소개한다고 해 봐요. [키 130, 나이 9, 좋아하는 색 3번]. 이렇게 숫자를 줄 세운 게 벡터예요.

AI는 낱말과 문장을 이런 숫자 줄로 바꿔요. 다만 숫자가 수백~수천 개예요.

숫자 줄이 비슷하면 뜻도 비슷하다고 봐요.

그림으로 정리하면

숫자 줄로 소개하기

숫자 1숫자 2숫자 3…
강아지0.810.12-0.40…
개0.790.15-0.38…
세금-0.550.900.07…

강아지와 개는 숫자 줄이 비슷해요. 숫자는 그림을 위한 예시예요.

가깝다 / 멀다

같은 쪽을 가리키는 화살표
  • 강아지 ↗ 개 ↗
  • 뜻이 비슷해요
다른 쪽을 가리키는 화살표
  • 강아지 ↗ 세금 ↘
  • 뜻이 달라요

실제로는

같은 시작점에서 비슷한 방향의 화살표 두 개와 다른 방향의 화살표 하나를 비교하는 그림
실제 상황벡터의 방향이 비슷한지 비교해 뜻의 가까움을 계산해요
왜 알아야 하나요

RAG, 시맨틱 검색, 추천 같은 말이 나올 때 그 밑에서 실제로 계산되는 게 이 숫자 줄이에요.

헷갈리기 쉬운 것
  • 숫자 하나하나가 사람이 이해할 수 있는 뜻(예: '귀여움 점수')을 갖는 건 아니에요.
  • '벡터'와 '임베딩'은 거의 같은 뜻으로 섞어 쓰지만, 임베딩은 '뜻을 담은 벡터'를 말해요.

같이 보면 좋은 용어

임베딩벡터 DB시맨틱 검색

참고 자료