你搜“海边日落”,结果出来一堆会议纪要?这种事,做过素材库的人大概都碰过。
多模态内容检索,解决的就是这个别扭:让文字、图片、音频、视频在同一个池子里互相找。不是给每个文件贴标签那么简单,而是把不同模态压到可比较的语义空间里。
它通常用在哪儿?先看三个日常场景
电商里找“相似款但领口不同”的连衣裙。图搜图、文搜图一起上。运营不写关键词,也能从库里捞候选。
视频剪辑师搜“地铁站台人群慢镜头”,系统要能看懂画面,还要听懂同期声里的报站。这个挺考验跨模态对齐。
播客团队搜“讲复利的那一段”。音频转文字以后做语义检索,再定位回时间轴。从实操角度看,转写质量差一点,召回就会明显跑偏。

有意思的是,很多团队一开始只做图搜图,后来才补文搜图。因为纯视觉特征对“抽象意图”不太灵。比如“孤独感”这种词,向量模型也犯难。
搭一套能用的检索,坑通常在细节里

别急着上大模型。先想清楚数据怎么分块。图片要不要切片?视频按镜头还是按秒?文本按段落还是按语义边界?分错了,后面怎么调都别扭。
然后是向量化。CLIP 这类模型能把图文拉到相近空间,但不同版本、不同训练数据,效果差异不小。据一些用户反馈,同一个模型换一种提示词模板,召回结果都能变个样。挺玄学,但可以测。
元数据过滤别省。时间、作者、版权、项目编号,这些字段能救命。纯向量搜“去年的产品图”,它可能给你五年前的旧素材。加过滤条件,召回范围立刻收窄。
索引层也要留意。数据量小的时候,暴力比对也能跑。上到百万级,通常要引入 ANN 索引,比如 HNSW 或 IVF。代价是召回率可能掉一点,需要拿评估集反复看。
更新频率也别忽略。新素材入库后多久能被搜到?删除的素材会不会还在索引里?权限隔离怎么做?这些工程问题,比选哪个模型更磨人。
和普通关键词搜索比,它更像翻译而不是匹配

关键词搜索要求字面相同。多模态检索不要求。它先把查询翻译成语义向量,再去近邻空间里找。所以它能处理“意思差不多”的查询。
但这也带来一个麻烦:结果不好解释。为什么这张图排在前面?有时候只能看相似度分数,再人工抽检。做企业知识库的话,要预留反馈入口,让用户点“不相关”来微调。
另一个差异是评估。关键词搜索看准确率、召回率,相对直白。多模态检索还要看跨模态一致性。比如同一段视频,用文字搜得到,用参考图搜也应该能找到。这个可以做成回归测试。
常见疑问:能不能直接拿通用模型开箱用?可以,但领域数据往往需要微调或加适配层。医疗影像、工业质检、广告素材,语义分布差很远。别指望一个模型通吃。
还有成本。图片和视频的向量维度高,存储和计算都不便宜。一个朴素做法是:先粗筛,再精排。粗筛用轻量模型或元数据,精排再上大模型。延迟和成本会好看一些。
你在实际做多模态内容检索时,遇到过哪些奇怪情况?欢迎结合具体场景继续聊。