🏡 施工事例画像検索 — レポート索引

2026-05-06 更新 (v5 厳密フィルタ+商品名ロバスト化)。13 テストクエリ × 上位 100 件のレポートと、品質サンプルを掲載。

🛠️ v5 アップデート (2026-05-06):
  1. 修正1 (構造化フィルタ厳密化): 台数 (vehicle_capacity)・フェンス・素材を Lucene 全文検索ではなく 専用の数値・boolean・文字列フィールドで eq フィルタ。 2台用 クエリで日本語アナライザが 「2 OR 台」に分割して 1台用/3台用が誤通過していた問題を解消。
  2. 修正1.5 (画像レベル台数優先): case単位フィルタ通過後、各画像の image_tags に含まれる 実際の台数タグ (1台用/2台用/3台用以上) を見て ピッタリ一致を +60%、ミスマッチを ×0.18 でハードペナライズ。 case が 2台案件でも mainImage が 1台用なら image01 が上位に来る。
  3. 修正2 (アール屋根の取りこぼし防止): Vision がフロント 3/4 視点で曲線屋根をフラット屋根と誤判定していた 事例 (カムフィエース / ネスカR / レイナポート 等) について、 関連タグから商品名を抽出 → 屋根形状を確定マッピング → image_tags を 後処理で 26 案件・34 画像分上書き。これで 直線的なカーポート の TOP10 から曲線屋根が確実に除外されます。
🚀 v4 アップデート (2026-05-05): クエリ解析 LLM が style_descriptors (8 軸) と anti_descriptors (反義) を出力するよう拡張。 画像タグと一致した事例には +35% / タグ の強ブースト、 反義タグ ("直線的" に対する "曲線的/アール屋根" 等) には ×0.55 / タグ のペナルティを適用。 これにより、ベクトル類似度だけでは差別化できなかった 直線的なカーポート黒いカーポート 等の修飾語クエリで 上位 10 件が大幅に変わるようになりました。
📢 v3 アップデート (2026-05-05): 全 2,521 画像を gpt-5.4-mini Vision で改めて視覚解析し、8 軸統制語彙 (shape / roof / design / color / material / atmosphere / scale / feature) で構造化タグを付与しました。 これにより従来は 0 件 だった 直線的 曲線的 アール屋根 折板アルミ 木調 1台用 / 2台用 / 3台用以上 カーポートあり 等のスタイル/被写体タグが画像基準で一斉に整い、 バリエーション偏りと正確性が大幅に改善しました。

🚀 自然文検索デモ (Streamlit on Hugging Face Spaces)

実際にブラウザから自然文で検索して上位画像を確認できます。常時公開しているため、PCの電源状態と無関係にアクセスできます。 無料tier (16GB RAM / CPU) で稼働しているため、アイドル後の初回アクセス時はウォームアップに数十秒かかる場合があります。

🟢 Azure 検索デモ RECOMMENDED 本番候補

→ Azure UI を開く (https://yusu0420-garden-search-azure.hf.space)

Azure AI Vision multimodal + Azure AI Search + gpt-5.4-mini クエリ解析。任意の自然文を入力して上位画像を確認できます。

🔵 CLIP (SigLIP2-large) 検索デモ EXPERIMENT

→ CLIP UI を開く (https://yusu0420-garden-search-clip.hf.space)

google/siglip2-large-patch16-256 をローカル CPU 推論。同一クエリ・同一後処理で Azure と比較できます。初回起動時はモデルロードに 30〜60 秒かかります。

📊 13 クエリ × 100 件 検索レポート

① Azure (現行採用版) RECOMMENDED v5 厳密フィルタ v4 ブースト v3 タグ充実

→ search_test_report_100.html を開く

② CLIP (SigLIP2-large) 検証版 EXPERIMENT v5 厳密フィルタ v4 ブースト v3 タグ充実

→ clip_report_100.html を開く

③ Vision タグ抽出 品質サンプル DRY-RUN

→ sample_quality.html を開く

画像 30 事例 (49 枚) を gpt-5.4-mini Vision で 8 カテゴリのスタイルタグに統制語彙で構造化抽出した結果。

④ PoC 報告書 (Word) DOCX

→ PoC_report.docx をダウンロード

背景/目的/対象範囲/使用技術/評価方法/実験結果/課題/考察/次フェーズ改善案/本番化に向けた論点/まとめ の 13 章構成。装飾なし、游ゴシック。

🔍 Azure vs CLIP 観点比較

観点 Azure CLIP (SigLIP2-large)
画像/テキスト共通空間 Azure AI Vision multimodal SigLIP2-large (1024-dim, sigmoid loss)
事前学習言語 多言語対応 (日本語含む) 多言語対応 (SigLIP2 は日本語含む 109 言語)
画像認識の細粒度 商用クラウドで継続改善 研究モデル — 細部 (折板/アール屋根/フェンス等) は弱い
運用コスト API 従量課金 埋め込み事前計算後はゼロ (CPU 推論)
2,521 画像の埋め込み生成 初期構築時のみ ~1 時間 CPU で約 22 分 (再構築可能)
クエリ毎の推論 Azure 多段ベクトル検索 (~1〜2 秒) SigLIP2 テキスト encode + numpy cosine (~3〜5 秒)

レポート ① と ② は 同一クエリ・同一後処理スタック で生成しています。 画像/テキスト共通空間のみが異なります。レポートを横並びで比較してご評価ください。