2P by GN⁺ | ★ favorite | 댓글 1개
  • 단순한 검색어 6개만으로도 Google, Bing 같은 대형 검색엔진의 상위 결과에 SEO 스팸, 사기성 광고, 부정확한 답변이 자주 섞인다는 점이 드러남
  • 비교 대상은 Google, Bing, Marginalia, Kagi, Mwmbl, ChatGPT 3.5였고, 광고 차단기를 끈 상태에서 Vancouver, BC 기준 지역화 결과까지 포함해 살펴봄
  • Marginalia는 완전한 답을 자주 주지는 못했지만 사기성 결과가 상대적으로 적었고, ChatGPT는 일부 검색에서 좋았으나 답변 거부와 환각도 보임
  • Google과 Bing은 YouTube 다운로드, 광고 차단기, 겨울 눈 예보처럼 일반 사용자가 많이 찾는 검색에서 사기성 사이트와 광고성 결과를 상위에 노출함
  • 좋은 결과를 얻으려면 사이트 제한, 키워드 조합, 후속 검색 같은 숙련자 요령이 필요해졌고, 이는 “그냥 검색하면 됨”이라는 과거 검색 경험과 멀어짐

비교 방식과 평가 기준

  • 비교 대상은 Google, Bing, Marginalia, Kagi, Mwmbl, ChatGPT 3.5임
  • 검색어는 세 종류에서 골랐음
    • 비전문 사용자가 새 컴퓨터를 설정하며 쓸 법한 검색어
    • 고등학생도 이해할 수 있지만 답을 찾기 어려운 기술·과학 질문
    • 글을 쓰는 중 실제로 필요했던 지역 정보 검색
  • 사용한 쿼리는 다음 6개임
    • download youtube videos
    • ad blocker
    • download firefox
    • Why do wider tires have better grip?
    • Why do they keep making cpu transistors smaller?
    • vancouver snow forecast winter 2023
  • 평가는 Terrible, Very Bad, Bad, Ok, Good, Great로 나눴고, 사기성 결과를 큰 감점 요소로 봄
  • 검색은 대부분 2023년 11월에, 일부는 12월 중순에 실행함
  • 검색엔진 쿼리는 쿠키를 지운 새 시크릿 창에서 실행했고, Kagi는 로그아웃 검색을 허용하지 않아 새 계정을 사용함
  • 위치는 Vancouver, BC였으며 일부 검색엔진에서 지역화 랭킹이 적용된 것으로 보임

전체 결과

  • Marginalia는 때때로 괜찮지만 완벽하지 않은 답을 주고, 답하지 못하는 질문에는 결과가 없거나 명백히 관련 없는 결과를 내는 쪽에 가까웠음
    • 사기성 결과 비율은 다른 검색엔진보다 낮았지만, 이 실험에서도 일부 사기성 결과는 있었음
  • Mwmbl은 사용자가 검색 결과 순위를 직접 편집할 수 있음
    • 한 쿼리는 편집 후 Great로 볼 수 있는 결과가 됐지만, 벤치마크에 맞춰 직접 최적화한 결과라 점수에는 반영하지 않음
  • Google은 최신 결과와 최근 YouTube 동영상을 강하게 선호하는 경향을 보임
    • ad blocker 검색에서는 내용이 빈약한 YouTube 영상이 노출됐고, 해당 영상은 첫 결과가 “Google 공식”인 것처럼 잘못 말함
  • ChatGPT는 한 사례에서 전통 검색엔진보다 훨씬 나았고, 다른 사례에서는 괜찮거나 답변을 회피했으며, 여러 쿼리에서 환각을 냄
  • Google과 Bing은 일부 쿼리에서 ChatGPT보다 더 많은 환각성·조작성 결과를 반환한 것으로 평가됨
    • 눈 예보 검색에서는 광고 수익용 가짜 예보 사이트와 불필요한 제설 서비스 가입을 유도하는 지역 업체 결과가 나옴

쿼리별 결과

  • download youtube videos

    • 이상적인 결과는 yt-dlp 또는 yt-dlp의 얇은 무료 GUI 래퍼였고, youtube-dl처럼 덜 자주 업데이트되는 프로젝트도 허용 가능한 결과로 봄
    • Google은 좋은 결과가 없었고, 상위 일반 결과 대부분이 badware 설치 유도, 사기성 광고, 유료 대체품, 광고성 리스트 글, YouTube 블로그스팸성 영상이었음
    • Bing도 좋은 결과가 없었으며, badware로 보이는 확장 설치 유도, 가짜 다운로드 버튼, 유료 다운로더 광고가 다수였음
    • Marginalia는 첫 결과가 youtube-dl 관련 오래된 답변이었고, yt-dlp 설치·사용법 블로그 글도 포함해 가장 나은 결과로 평가됨
    • Kagi는 Norton SafeWeb을 내세운 다운로드 사이트, scam pop-up, 오래된 youtube-dl archive.org 링크 등으로 채워짐
    • Mwmbl은 일부 유료 소프트웨어, youtube-dl 설치 글, GUI 래퍼 관련 영상, 사기성 또는 저품질 사이트가 섞였음
    • ChatGPT는 YouTube Premium 없이 다운로드하지 말라고 답했고, 구체적인 서드파티 앱·웹사이트 추천은 거부함
  • ad blocker

    • 이상적인 결과는 uBlock Origin이었고, 최소한 기본적으로 광고를 차단하는 비사기성 광고 차단기를 기대함
    • Google에는 uBlock Origin 링크가 없었고, Acceptable Ads 프로그램에 참여해 일부 광고를 기본 허용하는 광고 차단기와 사기성으로 보이는 광고가 섞임
    • Bing은 상단 광고가 Avast Secure Browser, TOTAL Adblock, 가짜 리뷰 사이트 등으로 이어졌고, 광고 표시가 매우 미묘해 일반 검색 결과로 오인될 수 있음
    • Marginalia는 3·4번째 결과가 uBlock Origin을 추천하고 8번째 결과가 uBlock Origin 자체였으며, 직접적인 사기성 결과가 적어 좋은 편이었음
    • Mwmbl은 Ghostery, 유료 광고 차단기, 광고로 가득한 사이트, Hacker News 댓글 속 uBlock Origin 추천 등이 섞임
    • Kagi는 Adblock Plus와 AdBlock 계열 결과가 상단을 차지했고, TOTAL Adblock 설치를 유도하는 팝업이 있는 기사도 포함함
    • ChatGPT는 How do I install the best ad blocker?에 대해 첫 추천으로 uBlock Origin을 제안해 이 쿼리에서는 가장 좋은 결과로 평가됨
  • download firefox

    • 이상적인 결과는 Firefox 다운로드 링크이며, 가짜·사기성 링크가 없어야 함
    • Bing, Mwmbl, Kagi는 Firefox 다운로드 관련 링크를 제공해 Great로 평가됨
    • ChatGPT는 기술적으로 부정확한 설치 안내를 줬지만, 올바른 사이트로 가라고 안내해 사용자가 Firefox를 다운로드할 가능성이 높다고 봄
    • Marginalia는 Firefox 다운로드 직접 링크는 없고 Firefox 관련 간접 링크만 있어 Ok로 평가됨
    • Google은 상위 링크 대부분이 정상 다운로드 링크였지만, 7번째와 10번째 결과에 badware 설치나 신용카드 정보 요구로 이어지는 사기성 링크가 있어 Bad로 평가됨
  • Why do wider tires have better grip?

    • 올바른 답은 넓은 타이어가 건조 노면 제동과 랩타임에 주는 영향, 젖은 노면에서의 제동·수막현상, 휠 폭과 타이어 폭을 따로 바꿨을 때의 차이, 타이어 압력 변화까지 설명해야 한다고 봄
    • Google, Bing, Kagi는 표면적, 접지면, 동적 하중 같은 불완전하거나 틀린 설명과 광고성 페이지를 다수 반환함
    • ChatGPT는 문법은 좋지만 인터넷 댓글식의 그럴듯한 환각 답변을 제공함
    • Marginalia는 원래 질문에는 결과가 없고, 물음표를 제거하면 틀린 결과 하나만 반환함
    • Mwmbl은 관련 없는 NYT 기사나 자전거 타이어 관련 글을 반환함
    • 어떤 검색엔진도 올바른 설명을 제공하지 못했고, Marginalia는 틀린 결과와 사기성 링크가 적어 상대적으로 낫다고 평가됨
  • Why do they keep making cpu transistors smaller?

    • 기대한 답은 트랜지스터가 작아질 때 왜 빨라지고 전력·커패시턴스와 어떤 관계가 있는지 직관적으로 설명하는 자료였음
    • Google은 지식 카드와 Stack Exchange, Quora 결과를 반환했지만 대부분은 “작을수록 빠르다” 같은 부분 답변이거나 다른 질문에 대한 답이었음
    • Bing은 상단 지식 카드 일부에 후속 검색으로 이어질 수 있는 부분 답변이 있어 Ok로 평가됨
    • Kagi는 Reddit, Stack Exchange, Quora, Metafilter 결과를 반환했고, 10번째 링크에서 Dennard Scaling 등으로 이어질 수 있지만 직접 답은 약했음
    • Marginalia는 결과가 없었고, Mwmbl은 “Why do artists keep making holiday albums?”라는 관련 없는 Vox 기사 하나만 반환함
    • ChatGPT는 성능 증가 같은 비답변을 주고, 추가 설명을 요구하면 회로 전파·상호연결에 대한 오해 소지가 있는 답을 냄
  • vancouver snow forecast winter 2023

    • 좋은 결과는 Environment Canada의 2023년 겨울 다개월 눈 예보처럼 Vancouver의 눈이 평년보다 상당히 적고 기온은 높을 것이라는 예보였음
    • Google은 지역 제설 업체의 가짜성 예보를 지식 카드로 보여줬고, 해당 페이지는 많은 눈과 추위를 예측해 제설 서비스 구매를 유도함
    • Bing의 상위 관련 결과로 보이는 페이지는 일별 “겨울 폭풍” 확률을 조작한 듯한 SEO 가짜 예보 사이트였음
    • Kagi는 Bing의 가짜 예보 사이트를 상위 4개 결과로 보여줬고, 관련 없는 뉴스와 SEO 스팸도 포함함
    • Marginalia는 결과가 없었고, Mwmbl은 2022년 정전 기사, Philadelphia 눈 예보, Ohio river 동결, Oregon 지역 뉴스 등 관련 없는 결과를 반환함
    • ChatGPT는 직접 답하지 않고 날씨 웹사이트나 앱을 보라고 했으며, 한 번은 실수로 User\n가 붙은 프롬프트에서 Environment Canada를 제안함

광고, SEO, 환각이 섞이는 방식

  • 검색엔진 결과에는 의도적으로 조작된 결과와 일반적인 SEO 광고 농장 페이지가 함께 섞여 있었음
  • 눈 예보 검색에서는 광고 수익용 가짜 예보 사이트와 제설 서비스 구매를 유도하는 가짜 예보가 나옴
  • 광고 차단기 검색에서는 객관적 리뷰처럼 보이지만 특정 광고 차단기 설치로 유도하는 가짜 리뷰 사이트가 있었음
  • YouTube 다운로드 검색에서는 무료 오픈소스 도구 대신 유료 소프트웨어, badware 의심 확장, 가짜 다운로드 버튼이 반복적으로 나타남
  • 전통 검색 생태계는 사용자에게 최선인 결과보다 소프트웨어 공급망에 가장 이익이 되는 결과를 앞에 놓도록 강하게 유도된다고 봄
  • 클릭과 참여 같은 랭킹 신호는 사용자가 좋은 결과를 알아볼 만큼 숙련됐을 때만 좋은 결과를 강화할 수 있음

광고 기반 검색의 인센티브 문제

  • Sergey Brin과 Larry Page의 원래 PageRank 논문은 광고 기반 검색이 좋은 검색 결과 제공과 인센티브 불일치를 가진다고 봄
  • 논문은 광고 수익이 검색엔진을 광고주 쪽으로 편향시키고 소비자 필요에서 멀어지게 할 수 있다고 설명함
  • 현재 Google과 Bing은 광고를 실제 검색 결과처럼 보이게 만드는 방향으로 바뀌었고, 사용자는 광고와 자연 검색 결과를 구분하지 못하는 경우가 많다고 봄
  • 순위 평가는 페이지에 보이는 순서를 기준으로 삼음
    • 자연 검색 결과 위에 광고 4개가 있으면 광고가 1~4위, 자연 결과가 5위로 계산됨
  • cellular phone 검색 예시에서 Google의 상단 결과는 Google Store Pixel 7, Amazon의 Android phone, Wikipedia, 상업적 결과와 SEO 스팸으로 채워졌음
  • PageRank 논문에서 좋은 상위 결과로 언급된 “The Effect of Cellular Phone Use Upon Driver Attention”은 상업적 결과 더미 아래에 묻혀 보이지 않았음

소형 검색엔진과 메타검색 가능성

  • Marginalia가 1인 개발 검색엔진임에도 일부 쿼리에서 상대적으로 좋은 결과를 낸 점은 흥미로운 사례임
  • Google을 대체하는 주류 검색엔진을 만드는 일은 여전히 어려움
    • 실시간으로 변하는 Twitter, 뉴스 등 색인
    • 기본 수준 이상의 NLP
    • 사용자가 검색엔진에 기대하는 기능 증가
  • 반대로 소수 사용자를 위한 유용한 검색엔진은 더 쉬워졌다고 봄
    • Google 결과가 많은 쿼리에서 예전보다 나빠졌기 때문임
  • Google은 덜 인기 있는 페이지나 정확히 기억한 문자열 검색에서도 원하는 페이지를 반환하지 못하는 경우가 많아졌다고 함
    • 과거에는 거의 없던 일이 2015년에는 드물게, 현재는 상당한 비율로 발생한다고 함
  • 여러 소형 검색엔진 조합이 많은 사용자에게 Google보다 나은 결과를 줄 수 있는지는 이미 수년간 “그렇다”에 가깝다고 봄
  • Mwmbl의 사용자 큐레이션 방식은 추가 조정 없이는 어렵다고 봄
    • RSS 검색의 상위에 blogspam을 추가한 사용자 편집 사례가 있었고, 쉽게 찾을 수 있는 신고 방법이 없었음
  • 1996년식 Metacrawler처럼 여러 검색엔진, ChatGPT, Bard 등을 집계하는 방식은 법적·라이선스 비용 문제를 제외하면 기술적으로 꽤 좋을 가능성이 있음

부록: 다른 검색엔진

  • DuckDuckGo는 과거 Bing과 매우 비슷했으며, 이번에도 Bing 광고를 제거하면 예전만큼은 아니지만 비슷해 별도 표에 넣을 가치가 크지 않다고 봄
    • 숙련자가 쿼리를 잘 쓰면 Google처럼 괜찮지만, 이 비교의 순진한 쿼리에서는 좋지 않음
  • wiby.me는 Marginalia처럼 비교적 모호한 결과를 찾기 위한 검색엔진임
    • 4개 쿼리에서 흥미롭고 매우 다른 결과를 냈지만 관련성 있는 결과는 반환하지 못함
  • searchmysite.net은 일부 쿼리에서 어느 정도 관련된 결과를 냈지만 Marginalia만큼 관련성은 높지 않았음
    • Google, Bing, Kagi보다 사기와 광고성 페이지가 훨씬 적었음
  • indieweb-search.jamesg.blog는 모든 쿼리에서 서버 오류로 처리되지 않음
  • Teclis는 검색창은 남아 있지만 bot abuse 때문에 닫혔고, 프런트 페이지에는 트래픽의 99.9%가 봇이었다는 안내가 있음
    • Teclis 결과는 Kagi의 Non-commercial Web 렌즈와 API를 통해 사용할 수 있다고 안내됨

부록: 좋은 답을 찾기 위한 우회 과정

  • 넓은 타이어 접지 질문에서는 일반 검색엔진이 좋은 답을 주지 못했고, 검색 과정은 YouTube 검색, 댓글, 자동차 관련 서적, 유사 서적 탐색, 특정 모델명 검색으로 이어짐
  • Carroll Smith의 Tune To Win은 넓은 접지면이 열 축적을 줄이고 더 좁은 온도 범위에서 동작하는 더 부드러운 고무 설계를 가능하게 한다고 언급하지만, 관찰되는 현상을 충분히 설명하지 못한다고 봄
  • Kummer의 The Unified Theory of Tire and Rubber Friction, Hays and Browne의 The Physics of Tire Traction, Milliken and Milliken의 Race Car Vehicle Dynamics도 충분한 설명에는 닿지 못함
  • Guiggiani의 The Science of Vehicle Dynamics는 관련 요인을 어떻게 생각하고 모델링할지에 더 가까웠음
  • 마지막 장의 brush model을 단서로 brush model tire width를 검색해 Pacejka의 Tire and Vehicle Dynamics로 이어졌고, 이 책이 넓은 타이어 접지와 필요한 타이어·차량 동역학 모델링을 설명하기 시작한다고 봄
  • 좋은 검색 결과를 얻으려면 검색어, 사이트, 후속 검색을 조합하는 숙련자 요령이 필요하며, 모든 사용자가 이런 요령을 갖고 있지는 않음

Google 지식 카드 사례

  • Google 지식 카드 결과는 쉽게 찾을 수 있는 답이나 우스운 질문에서도 부정확한 경우가 많았다고 함
  • oc2 gemini length는 보트 길이 대신 기사에 나온 아기 길이 20″를 반환함
  • busy beaver number는 전화번호 (604) 375-2754를 반환함
  • Feedly revenue는 사설 기업 매출·이익 추정치를 조작하는 듯한 사이트를 기반으로 $5.2M/yr를 반환함
  • boston up118s dimensions는 피아노 크기를 5826298 x 5826899 x 582697 in로 반환함
  • Intel number of engineers는 엔지니어 수 대신 전화번호를 반환함
  • fraser river current speed는 부정확한 97 to 129 kilometers per hour를 반환함
  • futura c-4 surfski weight는 다른 surfski의 무게인 39 pounds를 반환함

비판에 대한 답변

  • 이 비교는 peer-reviewed study가 아니며, 몇 개 쿼리에 대한 주관적 평가를 포함함
  • 정보검색 분야 논문 경험과 best paper award를 근거로, 학술 논문이라고 해서 자동으로 더 엄밀한 것은 아니라고 봄
  • Kagi 사용자들의 반박 중 일부는 GitHub 결과를 고정하거나, GitHub에서 좋은 결과가 나올 쿼리만 실행한 사례였다고 함
  • 타이어, 트랜지스터, 눈 예보 쿼리에서 좋은 결과를 실제로 얻었다는 반박은 아직 없었다고 함
  • 검색 품질 논쟁의 핵심은 숙련자의 검색 요령이 아니라, 단순 검색을 하는 일반 사용자가 사기성 광고와 SEO 스팸을 얼마나 쉽게 마주치는지에 있음

댓글과 토론

Hacker News 의견들
  • 최근 검색 알고리즘을 크게 개선했지만, Marginalia Search가 샘플 질의에서 운이 좀 좋았다고 봄
    아직도 다른 대안들보다 결과가 들쭉날쭉한 편이고, 그만큼 검색 품질 평가가 어렵다는 뜻이기도 함
    효과도 의미 이해가 없는 키워드 검색 엔진이라는 점을 사용자가 이해하느냐에 크게 좌우됨

    • 의미 이해가 없는 키워드 검색이라서 좋음
      “의미 이해”는 때로 편향적이고 수상하게 작동할 수 있음
    • 검색 품질 평가가 어렵다는 부분에 대해 개인적으로 인상 깊었던 내용을 더 들을 수 있으면 좋겠음
      YaCY 같은 DIY·비기업 검색 쪽을 어느 정도 따라가고 있는데, 검색 엔진을 만들 때의 공학적 결정 배경을 더 알고 싶음
      Marginalia는 전반적으로 매우 인상적인 작업이고, 여기 사용자들에게서 긍정적인 평가만 들었음
    • 실제로 무엇인지 확인해 보려고 써본 뒤의 피드백임
      DDG에서 marginalia를 찾았지만 첫 페이지에 없었고, Google에는 잡다한 결과 뒤에 나옴
      marginalia.nu로 가면 SSL 오류가 나고, search.marginalia.nu는 동작함
      Marginalia에서 duckduckgo를 검색하면 첫 링크는 앱 관련이라 어느 정도 관련 있지만, 나머지는 DDG와 관련은 있어도 관련성이 애매함
      위에서 언급된 uBlacklist를 검색해도 직접 관련된 결과가 보이지 않음
    • “한 명의 개발자가 어떻게 그렇게 잘할 수 있느냐”는 질문은 완전히 피한 듯함 ;)
      검색이 훨씬 나빠진 건 맞지만, “Adblock” 대신 “ublock origin”, “download YouTube” 대신 “yt-dlp” 같은 마법의 단어를 알고 검색어를 구성하는 능력도 좋아졌음
      모두가 스팸 업체라는 인터넷 전체 규모의 거대 언어 모델을 상대로 프롬프트 엔지니어링을 해온 셈임
  • 요즘 검색은 꽤 어렵고, 모두가 결과를 조작하는 법을 알고 있음
    Kagi나 Google의 Programmable Search Engines처럼 어떤 사이트가 보일지 효과적으로 바꿀 수 있는 검색 엔진을 추천함
    특히 YouTube는 가끔 맞는 결과가 있어도 일반 결과를 영상으로 오염시키는 게 싫어서 차단함. 영상에서 정보를 얻는 데 시간이 너무 오래 걸림
    특정 질의에 대해 결과를 추천할 수 있는 기능은 매력적이지만 그것도 조작될 가능성이 높고, 결국 DIY 접근만이 다룰 만해 보임
    내 경우에는 맞다고 믿는 도메인의 결과만 허용함. 화이트리스트 방식은 단점이 있고, 보통 새 도메인은 검색 결과가 아니라 Reddit이나 여기 같은 사회적 경로로 검증함
    발견 가능성과 결과 조작 가능성 사이에는 본질적인 트레이드오프가 있다고 봄
    2008년 Google 검색 결과를 그리워하는 마음은 이해하지만, 당시에는 콘텐츠가 지금보다 몇 자릿수 적었고 비즈니스에서 검색 순위가 얼마나 가치 있는지도 몰라서 SEO가 거의 없었을 것임
    또 평균 사용자가 “Youtube Download”를 검색했을 때 yt-dlp가 “정답”이라는 데는 동의하지 않음. 평균 사용자는 명령줄을 알지도, 쓰고 싶어하지도 않을 가능성이 큼

    • 요즘은 오히려 검색할 때 YouTube 영상을 더 우선해서 보게 됨
      많은 웹사이트가 품질 낮은 SEO 농장처럼 같은 내용을 재가공한 것뿐인데, 만들기 쉽고 호스팅도 싸기 때문임
      반면 영상을 만드는 데는 시간과 노력이 들어서 클릭 농장으로 쓰기에는 장벽이 더 높음
      전통적인 검색이 실패했을 때 YouTube에서 2009년쯤 올라온 영상이 찾던 내용을 명확하고 차분하게 자세히 설명해 주는 경우가 여러 번 있었음
      제품 구매 정보를 찾을 때도 더 나은 출처가 되곤 함. 예를 들어 어떤 선풍기를 살지 찾다 보면, 여러 선풍기의 효용을 테스트하고 접근법과 결과를 영상으로 보여주는 전용 채널이 있음
      주류 채널은 별로 도움이 안 되지만, “오래된 웹” 스타일의 열정적인 영상들이 거의 어떤 주제에도 존재하고 보물창고 같음
    • 2008년은 Google이 만들어진 지 10년 뒤였고, 사람들은 이미 SEO를 이해하고 있었으며 Google도 알고리즘 조작을 처벌하려고 계속 업데이트하고 있었음
      예를 들어 “link farming” 위키백과 문서는 1999년부터 그런 일이 있었고 Inktomi의 SEO를 겨냥했다고 설명함
      https://en.wikipedia.org/wiki/Link_farm
      2004년쯤 Amazon 내부 발표에서도 Amazon 웹페이지의 Google SEO를 강화하면 트래픽과 매출이 늘어난다는 내용이 있었던 걸 기억함. Amazon은 NIH 증후군 비슷한 이유로 오히려 좀 뒤처져 있었음
    • 오래되고 신뢰받는 사이트와 검색 결과로 존재하려고 만든 생성 쓰레기를 검색 엔진이 구분하기가 그렇게 어렵다는 걸 믿기 힘듦
      인간이 구분할 수 있다면 원칙적으로 컴퓨터도 할 수 있음
    • Google의 PSE는 괜찮지만, 여러 개를 전환해 관리하는 좋은 방법이 없음
      각 PSE의 공개 링크 UI에 작은 드롭다운만 추가해도 어떤 것을 쓸지 선택할 수 있을 텐데 아쉬움
      Giggle[1]은 이 기능을 제공하고, 나는 Kagi와 함께 로컬에서 돌리며 몇 년간 모아온 도메인 목록을 대상으로 더 구체적인 검색에 씀
      1. https://github.com/dan-lovelace/giggle
    • 결과 조작 측면 때문에 비상업 사이트 검색 엔진을 좋아함
      클릭에서 매출이 나지 않으면 게임 자체가 대부분 사라짐
      돈을 벌 권리가 없다는 뜻은 아니지만, 그 모델은 분명 사용자에게 적대적인 행동을 유도함
      저널리즘 같은 합법적인 사이트도 이 모델을 쓰니 옵션으로 두는 게 좋을 수 있음
  • Kagi는 HN에서 알게 됐고, 100번 검색해 본 뒤 구독했음
    임의의 JS나 CSS 관련 내용을 검색하면 MDN이 첫 결과로 나오고, 아니면 상단의 스팸 사이트를 낮출 수 있음
    로컬 거대 언어 모델이 클릭베이트나 저노력 콘텐츠를 감지하도록 학습돼 있으면 좋겠음
    YouTube 검색에서 모든 클릭베이트가 Kagi가 리스트형 글을 묶듯 접히고, 나머지만 잠재적으로 고품질 콘텐츠로 남는 모습을 상상함. 지금 가능한지는 모르겠음

    • YouTube 영상에는 Kagi Summarizer를 쓰면 쓰레기 영상을 보느라 시간을 낭비하지 않아도 됨
      훌륭한 생활 해킹임
    • HN에서 보고 Kagi의 큰 팬이 됐음
      광고로 가득 차지 않은 검색 엔진이 얼마나 좋아질 수 있는지 놀라움
    • Kagi를 6개월 넘게 결제해 왔고 매우 만족함
      구독을 꽤 싫어하는 편인데, 원래 무료인 서비스 영역에서 이 정도면 꽤 의미 있는 평가임
      가끔 지역 검색은 Google로 넘어가야 하지만 그 외에는 만족함
  • 계정이 없는 사람이 비교할 수 있도록 현재 Kagi 결과를 공유함
    youtube downloader
    https://kagi.com/search?q=youtube+downloader&r=us&sh=_szITdy...
    ad blocker
    https://kagi.com/search?q=Ad+blocker&r=us&sh=-BHzV2ZoCDpmgOu...
    download Firefox
    https://kagi.com/search?q=Download+Firefox&r=us&sh=zkkmc_EQX...
    why do wider tires have better grip?
    https://kagi.com/search?q=Why+do+wider+tires+have+better+gri...
    why do they keep making cpu transistors smaller?
    https://kagi.com/search?q=Why+do+they+keep+making+cpu+transi...
    vancouver snow forecast winter 2023
    https://kagi.com/search?q=Vancouver+snow+forecast+winter+202...
    웹에 스팸이 너무 많다는 저자 말에 동의함. Kagi는 보통 스팸을 꽤 잘 낮춘다고 보며, 광고·추적기 수가 Kagi의 부정적 순위 신호임
    그래도 더 잘할 수 있고, “Small Web” 같은 특수 검색 모드는 스팸을 사실상 제거함
    커뮤니티의 이런 검증은 환영하며, 계속 우리를 정직하게 붙잡아 주길 바람

    • Kagi는 더 많이 클릭해야 하는 웹사이트를 주고, Google은 합리적인 답을 바로 줌
      예시들에서 스팸도 보이지 않음
      “why do wider tires have better grip?”에 대해서는 넓은 타이어가 더 큰 접지면으로 무게를 더 고르게 분산하고 코너링 때 접지력을 높여 조종성과 안정성을 개선한다고 답함
      “why do they keep making cpu transistors smaller?”에 대해서는 작은 트랜지스터가 과열 없이 더 많은 계산을 하고 전력 효율이 좋으며, 다이 크기를 줄여 비용을 낮추고 밀도를 높여 칩당 코어 수를 늘릴 수 있다고 답함
      “vancouver snow forecast winter 2023”에 대해서는 2023/2024 시즌에 충분한 강설과 빙점 위아래의 기온이 예상되니 대비하라고 답함
  • ChatGPT 관련 글에서 왜 3.5를 쓰는지 정말 이해하기 어려움
    사용 가능한 최고 버전의 ChatGPT에서 얻을 수 있는 결과에 대해 꽤 오해를 부르는 방식임
    비교용으로 저자의 모든 질문을 GPT-4에 던진 결과는 여기 있음
    https://chat.openai.com/share/ed8695cf-132e-45f3-ad27-600da7...

    • 대부분의 사람이 접근할 수 있는 것이 ChatGPT 3.5이기 때문임
      대다수 독자에게 돈을 내지 않을 대상에 대해 이야기하는 건 거의 쓸모없고, 임의의 제3자가 다른 사람에게 OpenAI에 돈을 보내도록 유도할 의무도 없음
      사람들이 3.5를 쓰는 게 불만이면, 무료로 제공하는 서비스를 쓰는 사람들이 아니라 OpenAI에 항의해야 함
      개인적으로는 4와 3.5 차이에 대한 과도한 찬양이 정당화된다고 느끼지 않음
      https://news.ycombinator.com/item?id=38304184
    • 그렇게 나쁘다면 OpenAI는 왜 계속 ChatGPT 3.5를 제공하는 걸까
    • 대부분에게는 쓰기 좀 어려움
      메시지 수 제한이 있는 월 20달러 고정 결제를 하거나, API 키를 얻는 방법을 이해해야 하거나, 비슷한 비용과 제한이 있는 서드파티 서비스를 써야 함
  • uBlacklist를 써보면 좋음. 검색 결과용 uBlock 같은 도구임
    https://addons.mozilla.org/en-US/firefox/addon/ublacklist/
    https://chromewebstore.google.com/detail/ublacklist/pncfbmia...
    설정과 개인 차단 목록을 Dropbox나 Google Drive로 동기화할 수 있고, 차단 목록 구독도 가능함
    다만 검색 엔진을 직접 켜고 목록을 구독해야 함. uBlacklist 구독 설정에는 아직 내장 피드가 없음
    uBlacklist 사이트에는 일부 피드가 있음
    https://iorate.github.io/ublacklist/subscriptions
    더 나은 피드 목록도 찾았음
    https://github.com/quenhus/uBlock-Origin-dev-filter#other-fi...

    • 이 기능은 이미 Kagi에 있음
      검색 결과에서 도메인을 올리거나 블랙리스트에 넣을 수 있음
    • uBlacklist는 정말 훌륭함
      몇 년째 쓰고 있는데 전혀 문제 없었음
      빠른 팁으로 “Skip the "Block this site" dialog”를 켜고 “Hide the "Block this site" links”는 끄면 스팸 웹사이트를 훨씬 빨리 차단할 수 있음
    • uBlacklist를 자체 블랙리스트와 함께 쓰면 Google도 꽤 쓸 만해짐
  • Google 결과가 아직도 매우 좋다고 보는 쪽임
    다만 uBlock Origin을 쓰고 있고, 끄는 건 시도도 하지 않겠음
    저자가 “비전문가 브라우징 경험”을 얻기 위해 광고 차단기를 껐다는 취지는 이해하지만, 모든 질의에서 uBlock을 켠 별도 테스트도 해볼 수 있었음
    게다가 비전문가 경험을 흉내 내면서 동영상 다운로드 결과에 yt-dlp가 나오길 기대하는 건 좀 일관성이 없음
    yt-dlp는 명령줄 Python 유틸리티임. 비전문가와는 거리가 멂
    대부분의 사람은 동영상이 다운로드 가능한 파일이라는 것도 모르고, 아는 사람 중에서도 명령줄이나 Python을 모르는 경우가 대부분임
    “how to download youtube videos”를 Google에서 검색하면 첫 결과로 savefrom.net이라는 서비스가 나오는데, 잘 작동하고 사기처럼 보이지 않음. 내 기준으로는 “매우 좋음”에 해당함
    “how to download youtube videos from the command line”을 검색하면 첫 몇 결과가 youtube-dl 관련이고 GitHub와 Super User 링크도 포함됨. yt-dlp를 언급하진 않지만 youtube-dl은 좋은 출발점임

    • 시크릿 탭에서 Google에 “how to download youtube videos”를 검색하면 첫 두 결과가 아래처럼 나옴
      https://msunduziassociation.online/perfect-online-videos/
      https://gssaction.org/program-all-in-one-media-solutions/
      저자처럼 분명 “끔찍함” 범주에 넣겠음
    • savefrom.net을 실제로 써봤는지 궁금함
      https://www.youtube.com/watch?v=IkYVmtgxebU”를 입력하고 “Download”를 누르면, 악성코드를 설치하려는 새 탭이 열림
      설치를 거부하면 그 새 탭은 악성코드 홈페이지로 이동함
      탭을 닫고 원래 탭으로 돌아가면 savefrom.net은 “The download link not found.” 오류를 보여주고 동영상 다운로드를 도와주지 않음
    • 광고 차단기는 필요하고, 개인적으로는 스크립트 차단기도 필요하다고 봄
      시간이 지나며 검색이 나빠졌다는 막연한 느낌은 있지만 큰 문제는 아님. 보통 좋은 사이트가 첫 한두 페이지 안에 있어서 들어가 확인하면 됨
      하지만 사이트를 클릭하는 순간 공격받는다는 뜻이라면 상황의 심각성이 확 올라감. 좋은 사이트가 있느냐뿐 아니라 나쁜 사이트가 없느냐가 중요해짐
      그 외에는 사람들이 일반적으로 웹사이트에서 프로그램을 내려받지 않도록 훈련돼야 함. 시간이 지나며 이건 좀 나아진 것 같음
      Google이 실행 파일 링크가 있는 사이트를 낮출 수도 있을 텐데, 아마 그렇게 하고 있지 않을까
    • Google과 나머지 검색 엔진은 “weak neutral currents” 같은 매우 구체적이고 독특한 기술 용어가 아니면 끔찍하다고 보는 쪽임
      더 일상적인 검색은 찾는 용어조차 없는 쓰레기 더미를 뒤지는 일이 됨
      “verbatim” 검색도 행운을 빌어야 함. 무시되거나 결과가 0개임
    • 그 글에서 얻은 핵심은 “다른 사람들의 감정이나 X는 나쁘고 Y는 좋다는 밈에 기대지 말고, 모두가 자기 테스트를 만들 수 있다”는 것임
      우회 방법 없이 비전문가 경험을 흉내 내는 건 일반 사용 패턴은 아님. 누구나 좋아하는 도구에서 더 많은 가치를 얻는 나름의 방법이 있기 때문임
      하지만 이 글은 “왜 이 질의를 골랐는지, 사기를 어떻게 평가했는지” 같은 실험 구성 방식을 보여줌
      사람들이 같은 정신으로 현재 도구 선택이 국소 최적해에 갇힌 건 아닌지 평가해 보면 좋겠음
  • 사람들이 검색 결과가 나쁘다고 느끼는 이유가 이해됨
    “Download youtube videos”에 대한 훌륭한 결과가 “이상적으로는 상위 결과가 yt-dlp나 얇은 그래픽 래퍼여야 한다”라니
    나는 다운로드 링크를 넣고 하드디스크로 받을 수 있는 웹사이트만 있으면 됨. 어떤 패키지를 쓰는지는 신경 쓰지 않음
    90년대처럼 악성코드를 걱정하지도 않고, 99.999%의 사람은 프로그래밍을 만지는 사람이 아님
    검색 결과가 얼마나 주관적인지 깨닫게 됨. 그들의 “훌륭한” 결과가 나에게는 전부 “끔찍한” 결과임

    • 90년대의 악성코드, 정확히는 실제 바이러스는 우스운 수준이었음
      특히 컴퓨터가 고립된 물건이었기 때문임. 연결된 컴퓨터가 예외였음
    • 방금 시도해 보니 Kagi의 첫 결과가 정확히 그런 사이트였음
      동영상을 매우 빠르게 처리하고 다운로드해 줬음
      합리적인 사람이 왜 youtube-dl을 선호하겠나
  • “검색이 너무 나빠졌다”는 태도에서 늘 혼란스러운 건, 기껏해야 일화적 증거, 나쁘면 일화적 기억에 근거하는 경우가 많다는 점임
    나도 지난 몇 년간 검색이 나빠졌다는 인상은 있지만, 정말 그런지 어떻게 알 수 있을까
    검증 가능한 주장이어야 함. Google Trends 같은 곳의 상위 N개 검색어를 시도해 성능을 보면 됨
    벤치마크를 만들기 쉬워 보이는데, 이 문제를 불평하는 사람 중 아무도 그렇게 하려 하지 않음
    Dan은 실제 증거와 결과를 점수화할 기준을 제시하기 시작했지만, 그조차 예시 5개만 봤음. 일반적인 주장을 하기에는 정말 작은 표본임
    그래서 왜 검색이 나빠졌다는 감정에 대한 글은 이렇게 많은데, 그 주장을 검증하는 사람은 없는지 의문이 남음

    • 핵심은 주류 검색 엔진의 결과 페이지가 일반인이 안전하게 통과하기 어려운 사기 지뢰밭이라는 것 같음
      관련성만 보는 문제라면 표본이 작다는 비판이 타당하지만, 강조점이 피해라면 작은 표본도 의미가 있음
      “놀이터 5곳 중 3곳에서 사용한 주사기를 발견했다”고 하면 보통 p값과 오차 막대를 요구하지는 않음
    • 공정한 비판이라고 보지 않음
      1. “얼마나 잘 동작하는지” 평가하는 단계는 필연적으로 주관적임
      2. 연구를 설계하고 참가자를 모집할 수는 있지만 블로거가 할 일은 아님
      3. 글에서는 사람들이 결과가 나빠졌다는 데 동의하는 설문도 링크함. 표본 문제는 있지만 없는 것보다는 나음
        특히 이 경우 글쓴이는 “내 취향 기준으로 어느 결과가 가장 좋은가?”라는 질문에 답하고 있음
    • 다른 사람을 대표할 수는 없고, 그냥 온라인에서 뭔가를 찾으려는 것뿐임
      Google과 경쟁할 검색 엔진을 만들거나 논문을 쓰려는 게 아님
      이 문제는 여기서 수년간 여러 번 제기됐지만, 답은 늘 설명이었고 해결책은 아니었음
      품질 저하는 하룻밤에 일어나지 않고 여러 해에 걸쳐 진행됨
      Google이 어떤 검색어는 덜 흔하다며 “did you mean...?”을 내놓아 원래 하려던 검색에 두 번째 클릭을 강요하기 시작했고, 그걸 무시하도록 하는 한정자까지 무시되면서 더 나빠졌음
      신중하게 고른 세 단어짜리 간단한 질의가 수천 개 결과를 내놓는데 관련 있는 게 하나도 없다는 걸 깨달았을 때 충분하다고 느꼈음. 사람마다 다를 수 있음
    • Dan은 문제를 정성적 관점에서 접근했음
      더 많은 사람이 정량적 극대주의 대신 이런 접근을 했다면 우리를 미치게 만드는 제품이 줄었을지도 모름
      중요한 건 검색이 나빠졌다는 압도적인 체감이지, 우리를 여기까지 끌고 온 또 하나의 스프레드시트가 아님
    • 이렇게 하려면 “품질”에 대한 포괄적 정의가 필요한데, 전혀 쉽지 않고 적어도 일부는 주관적일 수밖에 없음
      누락을 품질 정의에 포함하기도 어렵고, 무엇을 누락해야 하는지도 주관적임
      예를 들어 “Gaza”를 검색할 때 어떤 엔진은 최근 사건만 집중하고, 다른 엔진은 최근 사건을 무시하고 일반 정보만 포함할 수 있음
      어느 쪽이 더 높은 품질인가? 실제로는 찾는 것이 무엇인지에 달렸음
      결국 중요하다고 생각하는 것들의 주관적 목록을 만들고 그에 따라 점수를 매기는 수밖에 없고, 이는 추가 단계가 붙은 일화적 평가와 거의 같음
  • Google이나 어떤 검색 엔진이 왜 별로인지 알고 싶다면, 자기 검색 결과를 어떻게 측정하는지 보면 됨
    대부분의 검색 회사는 저자가 한 일과 비슷한 걸 매우 구체적인 지침에 따라 대규모로 수행함
    예를 들어 Google의 검색 품질 평가자를 위한 168쪽짜리 지침이 있음
    https://static.googleusercontent.com/media/guidelines.raterh...
    여기에는 질의의 의미를 파악하고, 사용자의 의도를 판단하고, 웹사이트의 “품질”을 평가하고, 질의의 의미·의도에 비해 사이트가 얼마나 유용한지 점수화하는 내용 등이 있음
    즉 검색 회사들이 저자가 한 일을 안 하는 게 아니라, 저자와 기준이 다를 뿐임
    그 기준은 아마 저자보다는 사용자와 더 잘 맞을 수도 있지만, 아닐 수도 있고 영원히 그렇지도 않을 수 있음

    • 그 말이 맞다고 보기는 어려움
      링크한 문서 29쪽은 “Lowest Quality Content”를 설명함
      저자가 스팸성·사기성으로 평가한 검색 결과 대부분은 이 지침에 명확히 들어맞음
      그렇다면 평가자들이 해당 주제를 충분히 몰라서 해롭거나 오해를 부르는 사이트를 판별하지 못하거나, 평가자들이 제대로 평가했는데도 원하는 효과가 나지 않는 것임
    • Google이 “보통 사람”의 검색을 어떻게 이해하느냐와 관련 있을 수 있음
      Google은 제품 검색 엔진이자 가격 비교 사이트로 보게 됐고, 그 분야에서는 훌륭함
      구매를 고려할 만한 어떤 제품이든 관련성 높은 제품을 찾아주니, Google이 그쪽으로 최적화했을 수 있음
      내 검색 대부분은 IT, 프로그래밍, 소프트웨어, 컴퓨터 전반과 관련 있지만 보통 사람들은 제품, 뉴스, 가게 영업시간을 검색함
      Google은 그런 것에는 꽤 괜찮고, 돈은 “뭔가 사러 가기”에 있음
      Google의 제품 검색 광고는 실제 검색 결과보다 항상 훨씬 정확함
      Google은 제품 판매에 최적화했다고 봄
    • 평균 사용자가 왜 블로그 스팸 검색 결과를 원하겠나
      거대 언어 모델이 개선되면 반환되는 결과를 더 잘 가려낼 수 있기를 바람