AEO의 시대 (임베딩 벡터 활용법)
안녕하세요. 요즘 AI 스터디를 하면서 알게 된 유용한 개념이 있어서, 공유도 할 겸 간단하게 경험을 풀어보려고 합니다. 혹시 검색엔진 최적화(SEO) 말고 AEO라는 말 들어보셨나요? 간단하게 말해서, 예전엔 검색 노출이 잘 되게 하려고 '정확한 검색어(키워드)'를 채워 넣는 게 SEO였다면, 요즘엔 챗GPT 같은 엔진이 대답을 잘 해줄 수 있게 글의 '맥락' 자체를 떠먹여 주는 걸 AEO(Answer Engine Optimization)라고 부릅니다. 그리고 이 AEO 환경을 구동하는 핵심 바탕이 바로 임베딩(Embedding) 벡터 기술입니다. 사람은 텍스트를 읽지만 AI는 숫자를 읽죠. 임베딩은 텍스트의 '의미'를 긴 숫자 배열(1,536개 등)로 바꾸는 기술입니다. 이게 왜 중요하냐면요, 우리가 [사우나 회복법]이랑 [냉수 샤워 루틴]이라는 두 개의 글을 썼다고 가정해 보겠습니다. 겹치는 단어가 하나도 없기 때문에, 기존 검색 방식으로는 두 문서의 연관성이 0점입니다. 하지만 임베딩을 거쳐 숫자로 변환하면 이런 결과가 나타납니다. "사우나 회복법" → [0.23, -0.81, 0.45, ...] "냉수 샤워 루틴" → [0.21, -0.79, 0.41, ...] "주식 투자 전략" → [-0.67, 0.34, -0.12, ...] 보시다시피 사우나와 냉수 샤워는 숫자의 배열이 꽤 비슷하게 나옵니다. 단어가 하나도 겹치지 않지만, AI는 벡터 간의 유사도를 계산해서 "아, 둘 다 '보건/웰니스'와 관련된 문맥이구나!" 하고 파악해 버립니다. 단어가 아니라 '의미'를 이해하는 겁니다. 그럼 이걸 실전에 어떻게 활용할 수 있을까요? 저는 이 임베딩 매칭 방식을 두 가지 형태로 직접 적용해 보았습니다. 예제 1. 알아서 분류해주는 개인 서재, 'Skill Vault(스킬 볼트)' 제가 노션이나 메모장에 끄적여두기만 하고 정리를 안 하는 편인데요. 이 기술을 이용해 카테고리 분류를 AI가 대신해주는 개인 서재 툴을 만들어 봤습니다. 그냥 대충 "사우나 피로회복 방법"에 대해 막 써서 던져만 놓으면: AI가 핵심 개념을 알아서 구조화합니다. (AEO 데이터화) 제 서재에 있던 수많은 기존 메모들의 숫자 배열(벡터)과 빠르게 대조합니다. (임베딩 매칭) "이번에 적으신 메모는 어제 쓰신 [수면의 질 트래킹] 폴더 속 데이터들과 점수가 일치하네요(유사도 0.75 이상). 이쪽에 알아서 묶어드릴까요?" 하며 스스로 분류를 제안하고 연결해 줍니다. 아무렇게나 파편화된 메모를 던져놔도 스스로 지식망을 이어주는 거죠. 예제 2. 커뮤니티 타겟 마케팅 (잠재 고객 발굴) 이 기술은 마케팅을 할 때도 엄청난 무기가 됩니다. 예를 들어 런칭 후 커뮤니티 같은 곳에서 타겟 고객이 쓴 글을 찾는 파이프라인을 만들 때 써먹을 수 있어요. 기존 검색 방식으로는 "n8n", "자동화" 처럼 정확한 키워드를 쳐야만 관련된 글을 찾을 수 있죠? 하지만 내가 타겟팅하는 사람의 '페르소나'나 '불편함'을 임베딩 벡터로 만들어두고 커뮤니티 글들과 매칭을 돌리면 상황이 달라집니다. 글 작성자가 'n8n', '자동화'라는 단어를 단 한 번도 안 썼더라도, "매일 아침마다 슬랙 메시지 확인하고 구글 시트에 옮겨적는 단순 반복 작업 때문에 시간이 너무 뺏기네요 ㅠ 이거 좀 편하게 하는 방법 없을까요?" 같은 류의 글을 AI가 찰떡같이 낚아채서 타겟 글로 추출해 줍니다. 매번 눈으로 찾아다닐 필요 없이 사용자의 숨겨진 니즈(문맥)를 시스템이 알아서 찾아주는 셈이죠. 다가오는 AEO 시대에 맞춰서, 지식 관리를 넘어 다방면에서 AI 임베딩 벡터를 써먹어 본 후기였습니다.