독자가 결과를 보기 전 검색 시스템은 여러 결정을 한다. 자료를 어떻게 표현하고 어떤 후보를 검색하며 어떻게 정렬하고 그 과정에서 얼마나 일할지 정한다. 한 단계의 이득이 다른 단계의 손실을 가릴 수 있다. 첫 백 개에 관련 후보가 늘어도 첫 열 개가 더 좋아지는 것은 아니다.
이 글들은 그 결정을 순서대로 따라간다. 공통 참조의 기하학적 예에서 시작해 참조가 잃을 수 있는 차이를 본 뒤 검색 진단과 구체적인 성능 수정으로 간다. 수학 예, 과거 평가, 공학 측정은 서로 다른 종류의 결론을 지지하며 각 글은 결과가 무엇을 알려 주는지 설명한다.
공통 참조로 서로 다른 벡터 공간 연결하기 ↗
벡터 길이가 같아도 좌표계를 공유하지 않는 이유를 이해하고 회전 예를 조작해 본다.
공통 참조의 사각지대 ↗
선택한 참조 집합이 구별할 수 있는 두 대상을 하나의 표현으로 압축하는 과정을 정확히 본다.
이번에는 BM25를 유지했다 ↗
검색 결합이 BM25를 대체할 만한지 결정하기 전에 재현율과 상위 열 개의 결과를 따로 읽는다.
Agent 11개를 방문한 쿼리가 512개 몫을 계산했다 ↗
전체 네트워크 준비 비용을 낸 지역 쿼리를 따라간 뒤 수정 후 동일 부하를 살펴본다.
자기 시스템에 적용하려면 요청 하나를 골라 끝까지 따라가 보자. 각 표현이 어떤 정보를 남기는지, 단계마다 구성원을 바꾸는지 순서만 바꾸는지, 전체 측정에 어떤 준비 비용이 포함되는지 기록한다.