Source-linked AI summary
AiSearch: Interactive Multi-Modal Search with VLMs
Ali Koksal, Mei Chee Leong, Vicky Sintunata, Ching Ling Chin, Wee Teck Fong
TL;DR
Static automated video analysis does not adapt to users’ evolving search criteria. AiSearch combines multimodal retrieval, feedback-based refinement, and visual VLM benchmarking; on UCF-Crime, tested models’ AUC scores ranged from 47.46% to 81.54%.
Problem
Static automated video analysis cannot adapt to users’ evolving, subjective criteria for open-ended exploratory tasks.
Source: §1 · p. 2Method
AiSearch supports image, text, and hybrid retrieval, with user feedback for iterative refinement and visual comparison across VLMs.
Source: §1 · p. 2, §2 · p. 2, §2.1 · p. 3Results
47.46%-81.54% AUC scores were reported for VLMs on UCF-Crime anomaly detection, with Ops-MM-embedding-v1-7B achieving the best score.
Source: §3.1 · pp. 4–5Takeaways & Limitations
Users can compare VLM retrieval results for their domain and explore large-scale video data with text, image, or combined queries.
Source: §2.1 · p. 3, §3.3 · p. 6Ops-MM-embedding-v1-7B performs best on UCF-Crime, but other VLMs may perform better on other domains or datasets.
Source: §3.1 · p. 5
Abstract
from arXiv · showhide
Modern retrieval systems must both be automated and interactive, allowing users to search and refine results in real time. We present AiSearch, a flexible multimodal retrieval framework that leverages the zero shot capabilities of Vision Language Models (VLMs) for natural language search over images and videos. AiSearch supports interactive search refinement through user feedback to tailor results to the user's intent, and allows visual benchmarking across multiple VLMs, enabling users to select the most suitable model for their task.
1 Motivation
Static automated video analysis struggles to adapt to users’ evolving, subjective criteria for open-ended searches. AiSearch addresses this with multimodal retrieval and user-guided refinement.
- Static automated video analysis cannot adapt to users’ evolving, subjective criteria for open-ended exploratory searches.Source: §1 · p. 2
- AiSearch is a modular multimodal retrieval framework for flexible searches across image and video collections.Source: §1 · p. 2
- Ingestion builds searchable databases from videos and images, while Search handles multimodal user queries.Source: Figure 1 · p. 2
2 System Design
AiSearch is a modular system for image, text, and hybrid retrieval using integrated VLMs. It ingests visual collections into searchable databases, then ranks results and supports iterative feedback-driven refinement.
2 System Design
- AiSearch supports image, text, and hybrid queries over large-scale visual collections, integrating instruct and embedding VLMs through a modular architecture.Instruct models generate natural-language responses, while embedding models map multimodal inputs into high-dimensional embedding spaces.Source: §2 · pp. 2–3
2.1 Ingestion Process
- Ingestion samples video frames, computes pre-trained VLM embeddings, and stores frames and embeddings; image collections are processed similarly.Visual and text representations are jointly processed through transformer layers and pooled into fixed-size embeddings. The system uses a generic visual-question prompt that can be updated for different use cases.Source: §2.1 · p. 3
- Textual prompts alongside visual inputs support context-aware, task-adaptive representations, and users can compare VLM retrieval results to identify models suited to their domain.Unlike CLIP, which computes text and image embeddings independently, the VLMs used here combine textual prompts with visual inputs.Source: §2.1 · p. 3
2.2 Search Process
- Search encodes each text, image, or hybrid query with the ingestion VLM, ranks stored items by cosine similarity, and retrieves the top-k using FAISS.Source: §2.2 · p. 3
- Positive feedback combines the original text prompt, when present, with selected results to form an updated query; negative feedback removes selected and highly similar items before replenishing results.Items above a default cosine-similarity threshold of 0.95 to a thumbed-down result are removed.Source: §2.2 · pp. 3–4
3 Benchmarking
AiSearch is benchmarked for zero-shot anomaly detection on UCF-Crime, with results reported for multiple VLM backbones and prompting strategies. The section also demonstrates multimodal retrieval examples through the interactive UI.
3 Benchmarking
- The benchmark evaluates frame-level AUC for anomaly detection in UCF-Crime surveillance videos, using the standard test split of 290 videos across 13 anomaly categories.Anomaly scores contrast mean similarity to 84 abnormal keywords against 58 normal keywords; the pools were generated using GPT-5.Source: §3 · p. 4
3.1 Results
- AUC ranged from 47.46% to 81.54%, with Ops-MM-embedding-v1-7B best on UCF-Crime; other VLMs may perform better on other domains or datasets.Table 1 reports the frame-level AUC benchmark.Source: §3.1 · pp. 4–5, Table 1 · p. 5
3.2 Ablation Study
- Pool Prompting generally outperformed Single Keyword and Multi-Keyword prompting, boosting performance by up to 9.11% (4.53% on average).Ops-MM-embedding-v1-7B led with Pool Prompting at AUC 81.7 ± 0.41; the study also tested randomly sampled pools at 25%, 50%, and 75%.Source: Table 2 · p. 5, §3.2 · pp. 5–6
3.3 Qualitative Results
- Figure 2 illustrates retrieval with text, image, or combined inputs, from broad queries to fine-grained searches.Selecting a retrieved image seeks the video player to a timestamp several frames earlier; the flexible UI may differ slightly in position from the figure.Source: §3.3 · p. 6, Figure 2 · p. 6
A Keyword Pools for Anomaly Detection
The appendix lists abnormal and normal keyword pools used for anomaly detection, spanning specific events as well as broader descriptors.
Abnormal Keywords Pool
- The abnormal pool includes specific crime and incident categories such as abuse, arson, assault, burglary, robbery, and road accidents.It also includes related terms such as battery, break-in, mugging, and traffic collision.Source: A Keyword Pools for Anomaly Detection · p. 7
- The abnormal pool also contains broad descriptors for anomalies, unlawful acts, danger, disorder, and emergencies.Examples include “irregular,” “suspicious,” “violent,” “incident,” and “catastrophe.”Source: A Keyword Pools for Anomaly Detection · p. 7
Normal Keywords Pool
- The normal pool spans benign interactions and activities alongside descriptors of safety, legality, routine, and order.Examples include friendship, purchase, safe driving, peaceful, authorized, and typical.Source: A Keyword Pools for Anomaly Detection · p. 7