“임베딩 공간상에 구매의사가 높아지는 방향이 있다”
들어가며
고객 행동 임베딩을 다루다 보면 이런 질문이 생긴다.
“이 임베딩 공간에서
구매의사가 커지는 방향을 하나의 벡터로 만들 수 있을까?”
정답은 그렇다다.
그리고 이 방향 벡터는 다음을 가능하게 한다.
- 구매의사 연속 스코어링
- 구매 직전 고객 조기 포착
- 설명 가능한 추천 근거 생성
한 문장 요약
구매의사 방향 벡터란,
행동 임베딩 공간에서 ‘구매로 갈수록 증가하는 방향’을 나타내는 벡터다.
1.왜 ‘구매의사’를 방향으로 봐야 할까?
구매는 이진이 아니다.
관심 없음
→ 탐색
→ 비교
→ 망설임
→ 구매 직전
→ 구매- 현실: 연속적인 과정
- 라벨: 이진(구매/미구매)
→ 임베딩 공간에서는 이 연속성을 ‘방향(direction)’으로 표현하는 게 가장 자연스럽다.
2.구매의사 방향 벡터의 핵심 정의
구매의사 방향 벡터 =
구매 성향이 강한 고객 집단의 평균 임베딩 − 구매 성향이 약한 고객 집단의 평균 임베딩
수식으로는:
axis_purchase = mean(High-Intent Group) - mean(Low-Intent Group)3.Step-by-Step: 실무에서 만드는 방법
Step 1. 고객 행동 임베딩 준비
- 입력: 고객 행동 시퀀스 (텍스트화 권장)
- 모델: LLM 임베딩 / BFM 임베딩
- 출력: v_customer ∈ R^d
! 임베딩 품질은
행동 텍스트 설계 단계에서 이미 70% 결정된다.
Step 2. ‘구매의사 그룹’ 정의하기 (가장 중요)
라벨이 완벽할 필요는 없다.
약한 기준(weak signal) 이면 충분하다.
예시 기준
- 최근 N일 내 구매
- 장바구니 + 결제 페이지 진입
- 구매 직전 이벤트 반복
- 가격/리뷰 반복 확인
High-Intent Group: 구매 직전/구매 고객
Low-Intent Group: 탐색만 한 고객→ 완벽한 정답보다, 명확한 대비가 중요
Step 3. 평균 임베딩 계산
v_pos = mean(embeddings of High-Intent Group)
v_neg = mean(embeddings of Low-Intent Group)- outlier 제거 권장
- 샘플 수 불균형 시 가중 평균 고려
Step 4. 구매의사 방향 벡터 계산
axis_purchase = v_pos - v_neg
axis_purchase = normalize(axis_purchase)정규화(normalize)는 비교 안정성을 높여준다.
4.구매의사 스코어 계산법
각 고객 임베딩 v에 대해:
purchase_score = dot(v, axis_purchase)해석:
- 값 ↑ → 구매의사 ↑
- 0 근처 → 중립/모호
- 음수 → 구매 의사 낮음
→ 절대값보다 상대 순위가 중요하다.
5.이 벡터가 ‘잘 만들어졌는지’ 확인하는 법
검증 1.극단값 샘플 점검 (Human-in-the-loop)
- Top 5% / Bottom 5% 고객
- 실제 행동 로그를 직접 확인
→ “사람이 봐도 구매 직전인가?”
검증 2. 간단한 분류 성능
- 입력: purchase_score 하나
- 모델: Logistic Regression
→ 단일 스칼라로도 구매 예측이 된다면 축이 잘 잡힌 것
검증 3. 시간 흐름 안정성
- 동일 고객
- 시간에 따라 score 변화 추적
→ 구매 직전으로 갈수록 점진적으로 증가하는가?
6.자주 쓰는 확장 전략
확장 1. 단계별 구매 축
- 탐색 → 비교 축
- 비교 → 구매 직전 축
- 구매 → 재구매 축
→ 여러 개의 구매 관련 방향 벡터 가능
확장 2. 상품 카테고리별 구매 축
- TV 구매 축
- 세탁기 구매 축
- 서비스 상품 구매 축
→ 구매의사는 도메인 의존적
확장 3. BFM + LLM 혼합
- BFM: 구매 시점 예측
- LLM 임베딩: 구매 의미 축
→ 예측 + 설명 동시 만족
7.흔한 실패 패턴
(X) 구매/미구매 라벨을 임베딩에 직접 강요
(X) 소수 샘플로 축 생성
(X) 축 검증 없이 바로 KPI 연결
(X) 스코어 절대값에 집착
→ 구매의사는 방향이지, 스위치가 아니다
한 문장으로 정리하면
구매의사 방향 벡터는
“이 고객이 지금 어디쯤 와 있는가?”를
임베딩 공간에서 가장 정직하게 보여준다.
마치며
구매의사 방향 벡터를 만들면
고객 임베딩은 더 이상 추상적인 점이 아니다.
- 한 방향으로 움직이고
- 임계점에 가까워지며
- 행동으로 전환된다
이 방향 벡터 하나로
- 예측은 단순해지고
- 설명은 가능해지며
- 추천은 설득력을 갖는다