← 목록으로

구글 Discovery Engine으로 역공학한 AI 모드의 설계 원리

GEOmetehanai.substack.com조회수 0193일 전

핵심

Discovery Engine은 Google AI Mode의 정확한 백엔드가 아니지만, 구글이 AI 검색 시스템을 설계하고 구축할 때 따르는 원칙을 투명하게 보여주는 드문 창구다. 구글 엔지니어들이 검색 순위 매기기, 의미론적 모델링, LLM 제공을 어떻게 생각하는지 엿볼 수 있다.

Discovery Engine의 네 단계 파이프라인

Discovery Engine은 현대적 AI 검색 시스템과 유사한 구조를 따른다:

쿼리 이해와 정규화

시간 맥락을 반영한 동적 언어 처리

Discovery Engine은 특정 날짜 범위 내에서만 적용되는 동의어를 허용한다. 이는 구글이 언어를 동적이고 맥락 민감한 것으로 취급함을 시사한다. 용어의 의미는 시간에 따라 변하고, 동의어는 시간 로직이 필요할 수 있다.

노출되는 설정 요소

부분 문자열 매칭의 존재는 시스템이 짧은 부분 입력을 더 넓은 개념으로 연결할 수 있음을 나타낸다.

필드 속성의 분리

Discovery Engine은 세 가지 필드 속성을 구분한다:

이는 구글이 구조화된 데이터 시스템에서 순위, 필터링, 가시성을 어떻게 분리하는지 보여준다. 각 필드 속성은 검색 파이프라인에서 서로 다른 역할을 수행한다.

문서 선택, 청킹, LLM 지원 이해

청킹 크기와 구조

Discovery Engine은 최대 청크(chunk) 크기를 500 토큰으로 제한한다. 더 작은 청크는 가능하지만 더 클 수는 없다. 선택적으로 각 청크 내에 상위 제목(ancestor headings)을 포함할 수 있다.

이는 구글의 선호 검색 단위 크기(retrieval unit size)가 무엇인지 시사한다.

문서 해석의 계층화

Discovery Engine이 지원하는 파서:

구글이 색인 단계에서 일부 LLM을 사용하고 있으며, 전통적 파싱과 LLM 지원 해석을 결합한 하이브리드 검색 파이프라인에 편안함을 느끼고 있음을 시사한다.

Discovery Engine이 노출하는 일곱 가지 순위 신호

Discovery Engine의 Signal Viewer는 각 검색 결과에 대해 일곱 가지 뚜렷한 채점 구성 요소를 표시한다:

Gecko와 Jetstream의 의미

Gecko는 구글이 외부 임베딩 사용에 대해 공식 중단(deprecated)했으나, 엔터프라이즈 순위 시스템은 여전히 "Gecko 점수"를 참조한다. Jetstream은 오픈소스이며 주로 TPU(텐서 처리 유닛)에 최적화되어 있다.

이는 구글이 임베딩보다 미묘한 구분을 더 잘 이해할 수 있는 교차-어텐션 의미론적 모델(cross-attention relevance models)을 중시함을 시사한다.

참여도 모델링의 계층화

Discovery Engine의 참여도 계층은 최소 임계값, 최적 범위, 개인화된 예측이 활성화될 수 있는 조건을 지닌다. 구글이 참여도 모델링을 계층적이고 점증적인 방식으로 취급함을 보여준다.

LLM 생성, 명령어, 안전 필터링

세 가지 제공(Serving) 모드

Discovery Engine은 세 가지 제공 모드를 노출한다:

개념적 유사성이 공유 백엔드 코드를 의미하지는 않으나, 구글의 통일된 설계 언어를 반영한다.

구성 가능한 LLM 제어

Discovery Engine은 LLM 전환, 톤(tone) 조절, 관련 질문 활성화, 언어 처리 전환, 이미지 소스 필터링을 허용한다. 이는 구글의 AI 답변 동작 중 일부가 모델 아키텍처만이 아니라 구성 가능한 명령어 계층에서 비롯됨을 시사한다.

안전 필터와 근거 확보

Discovery Engine은 다음을 차단하는 필터를 사용한다:

이러한 게이트는 구글이 LLM 안전성과 근거 확보(grounding) 제약을 어떻게 적용하는지 엿볼 수 있는 창을 제공한다.

올바른 해석 방법

Discovery Engine은 무엇이 아닌가

Discovery Engine은 AI Mode의 1:1 청사진이 아니다. 하지만 구글의 사고방식을 보여주는 드문 창구다:

이러한 원칙들은 정확한 구현이 다르더라도 구글 검색 기술의 더 넓은 생태계에 거의 확실히 영향을 미친다.

주요 해석

다중 신호 아키텍처: Discovery Engine이 단일 모델 채점자보다 융합 시스템을 선호함을 보여준다. 이는 AI Mode가 동일하게 작동한다고 증명하지는 않지만, 구글의 선호도를 나타낸다.

의미론적 및 교차-어텐션 계층: Gecko와 Jetstream을 노출함으로써 구글이 하이브리드 의미론적 모델(hybrid semantic models)을 강조함을 입증한다.

계층화된 참여도 예측: 소비자 검색에 필수는 아니지만 구글의 모델링 철학을 의미 있게 보여준다.

500 토큰 청킹: 선택적 제목 상속을 포함한 구글의 선호 검색 단위 크기를 시사한다.

개념적 정렬: 제품 아키텍처는 전통 검색, AI Overviews, 대화형 AI 검색과 개념적으로 일치하나, 개념적 정렬이 아키텍처 동등성을 의미하지는 않는다.

강력한 안전 게이트: Discovery Engine은 Serve 단계에서 강한 안전 게이트를 적용한다. AI Mode도 비록 동일하지는 않을 수 있으나 유사한 제약을 가질 가능성이 높다.

Discovery Engine 연구의 가치

Discovery Engine의 가치는 소비자 검색을 드러내는 데 있지 않다. 그것은 구글의 검색 기술을 구축하는 엔지니어들의 사고방식을 드러낸다.

대부분의 AI 검색 시스템이 불투명한 세상에서 Discovery Engine은 실제 순위 시스템 뒤의 설계 원칙을 엿볼 수 있는 드문 창을 제공한다. 정확한 코드는 아니고, 1:1 복제도 아니지만, 의미 있는 방향 지표(directional indicator)다.