TL;DR
TinySearch는 웹페이지를 그대로 작은 local model의 context window에 전달하지 않고 BM25와 로컬 ONNX embeddings로 관련 chunk를 선별하는 self-hosted MCP/FastAPI 도구입니다. v0.6.1에서는 CDP를 통해 사용자가 운영하는 브라우저의 profile, proxy, cookies, fingerprinting 설정을 재사용할 수 있게 됐으며, 검색과 URL 수집을 분리하고 최대 5개 URL을 동시에 처리합니다. 8개 research query benchmark에서 웹 콘텐츠가 146,878 tokens에서 53,426 tokens로 줄어 약 64% 감소했지만, 페이지 구조에 따라 절감 폭은 80% 이상부터 거의 없음까지 달랐습니다. 모델은 검색 후 유용한 URL을 고르고, TinySearch가 해당 페이지에서 필요한 근거만 추출하는 흐름입니다.
섹션별 상세
용어 해설
- BM25 검색 알고리즘(BM25)
- — BM25는 검색어와 문서의 단어 빈도, 문서 길이를 바탕으로 관련도를 계산하는 정보 검색 알고리즘입니다. TinySearch는 이를 1차 검색에 활용해 웹페이지에서 질의와 가까운 텍스트 조각을 빠르게 고릅니다.
- ONNX 임베딩(ONNX Embeddings)
- — ONNX Embeddings는 텍스트를 벡터로 변환하는 임베딩 모델을 ONNX 형식으로 실행하는 방식입니다. TinySearch는 이를 로컬에서 구동해 외부 API나 중간 LLM 없이 검색 결과의 의미적 유사도를 계산합니다.
- Chrome DevTools Protocol(CDP)
- — CDP는 외부 프로그램이 Chromium 기반 브라우저를 제어할 수 있도록 하는 프로토콜입니다. TinySearch는 사용자가 직접 운영하는 브라우저의 프로필, 쿠키, 프록시, fingerprinting 설정을 재사용하는 데 CDP를 활용합니다.
- Model Context Protocol(MCP)
- — MCP는 AI 모델이나 에이전트가 외부 도구를 호출할 수 있도록 연결하는 프로토콜입니다. TinySearch는 웹 검색과 페이지 수집 기능을 MCP 도구로 제공해 모델이 필요한 URL과 근거만 받아보도록 구성합니다.
언급된 도구
BM25와 로컬 ONNX embeddings로 웹페이지에서 관련 chunk를 선별하고 MCP/FastAPI 인터페이스로 제공하는 self-hosted 검색·스크래핑 도구
TinySearch의 웹 도구 인터페이스 구성
검색과 페이지 수집 기능을 AI 모델 또는 MCP client가 호출하도록 연결
언급된 리소스
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.