Cloudflare 上で Jev で作るほぼ0円運用可能な高品質なページ内検索

元記事URLhttps://zenn.dev/mazrean/articles/bd9b563ace18db
はてなブックマークhttps://b.hatena.ne.jp/ao41/20260927#bookmark-4793597581338007266
ブックマーク日時2026-09-27 08:35:46 (UTC) / 2026-09-27 17:35:46 (JST)
はてブ数214 users
タグあとで読む

記事の概要

個人で運営するサイト「Go Proposal Weekly Digest」(Go言語のProposalをClaude Codeが週次でまとめるサイト)に、Cloudflare Vectorize・Workers AI・Jev を組み合わせた「ほぼ0円で動く高品質なページ内検索」を実装した解説記事。検索1回あたりのコストは約 $0.0002で、多めに見積もっても月額 $0.016程度という驚異的なコスト効率を実現しています。

数ドルあれば数年は運用できる計算。さらにTypeSafe AIの期限付き無料クレジット $5 がある現状では、実質ゼロ円で運用できているとのこと。

Jev とは

検索方式の設計

Jevは「判定問題」を高速・低コストで処理できる反面、できることは限られるため、検索問題を判定問題に落とし込む必要がありました。

  1. 事前にベクトル検索(Cloudflare Vectorize)で候補を20個に絞り込む
    • ベクトル化には Workers AI でホストされた bge-m3 を使用
  2. Jevでリランク:タイトル・要約を踏まえて「検索内容と関連しているか」を Noul 形式で質問し、関連度を判定
  3. 関連度が 0.2以上のものだけを降順ソートして返す

先行事例として、Qiitaの「JevでRAG検索の爆速化&コスト削減検証」では、リランク以上に「答えられない質問の事前排除」で効果を発揮するという結論や、リランク活用でコストが1/8に下がった報告、jev-reranker のような関連度フィルタライブラリの公開などが紹介されています。

インフラ構成(Cloudflareフルスタック)

使ってみた所感

検索品質:Googleサイト内検索より使い勝手が良い

レイテンシ:課題もあり

まとめ・筆者の所感

AIGoCloudflareCloudflare WorkersJev