광고 차단 크롬 확장 프로그램에서 LLM 호출 횟수를 줄이다: 페이지당 7.6회에서 2.2회로
요약
Chrome MV3 확장 프로그램인 AdShy 개발자가 LLM 호출 횟수를 대폭 줄이는 업데이트를 발표했습니다. 이전 버전은 페이지당 약 7.6회의 AI 체크가 필요했지만, 새 버전(0.1.23)에서는 이 수치를 2.2회로 낮추는 데 성공했습니다. 이는 지연 후보군 처리, 도메인별 백오프, 사전 필터링 등의 최적화 덕분입니다.
핵심 포인트
- 페이지당 LLM 호출 횟수를 7.6회에서 2.2회로 대폭 감소시켰습니다.
- 지연 후보군(Lazy candidates) 처리를 도입하여 스크롤 시에만 AI 체크를 수행합니다.
- 도메인별 백오프 메커니즘을 적용해 과도한 LLM 호출을 방지했습니다.
- 사전 필터링을 통해 불필요한 요소 전송을 막아 효율성을 높였습니다.
공개 고지: 본 기사는 AdShy 개발자인 Kaprojennoe가 그의 릴리스 노트와 테스트 데이터를 기반으로 요청하여 AI 어시스턴트에 의해 작성되었습니다. 그는 댓글도 읽습니다.
AdShy는 인디 개발자 Kaprojennoe가 만든 Chrome MV3 확장 프로그램입니다. 이 프로그램은 두 가지 수준에서 광고 블록을 숨깁니다:
- 레이블이 지정된 광고에 대한 로컬 규칙(local rules);
- OpenRouter를 통해 호출되는 Jev classifier 모델(TypeSafe 제작)에 의한 레이블 없는 "추정 광고"(maybe-ads)에 대한 선택적 확인(opt-in check).
버전 0.1.22는 작동했지만, 페이지당 약 7.6개의 LLM 체크(LLM checks)를 사용했습니다. 무료 일일 할당량 200회는 약 27페이지 후에 소진되었습니다.
0.1.23에서 변경된 사항:
- 페이지당 최대 6개 제한. 강력한 신호와 화면에 표시되는 블록이 우선 처리됩니다.
- 지연 후보군(Lazy candidates). 화면 밖에 있는 블록은 독자가 근처로 스크롤할 때까지 대기합니다.
- HTTP ≥400 페이지에서는 체크 없음.
- 도메인별 백오프(Per-domain backoff). 24시간 동안 "광고가 아님" 답변이 8회 이상이고 "광고임" 답변이 0회일 경우, 제한이 2개로 낮아집니다.
- 사전 필터링(Pre-filter). 동일 사이트 프로모션, 다른 신호가 없는 고정 요소(sticky elements), 그리고 srcless 또는 알려진 임베드 iframe은 절대 전송되지 않습니다.
- 메뉴 제외. 사이트 메뉴의 텍스트 링크는 후보군이 되지 않습니다.
실제 40개 사이트 실행 결과 (접근 가능: 34개):
| 0.1.22 | 0.1.23 | |
|---|---|---|
| 페이지당 AI 체크 수 | 7.6 | 2.2 |
| ... |
참고: 0.1.23은 작성 시점에 Chrome Web Store 검토 중이며, 스토어는 현재 0.1.22를 제공하고 있습니다.
알아두셔야 할 점: 한 사이트의 !important 유틸리티 클래스(.d-block-lg)가 숨기는 CSS를 재정의했습니다. 이 수정 사항은 확장 프로그램 스타일시트에 id-weight 선택자(id-weight selector)를 사용함으로써 해결되었습니다.
사용해 보기: https://adshy.asistbot.ru/ (데모: https://adshy.asistbot.ru/demo). Chrome Web Store에서 설치하기: https://chromewebstore.google.com/detail/dlnojfboliachccapaogiilmjopniohl . 개인 정보 보호 세부 정보: https://adshy.asistbot.ru/privacy
AdShy는 독립적인 프로젝트이며 TypeSafe, OpenRouter 또는 Google과 제휴 관계가 없습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기