1. 网页搜索:你可以直接用自然语言提问,比如“hottest AI startups”,Exa就能找到相关页面。当然,如果你更习惯谷歌那种关键词检索,它也支持,切换非常方便。
2. 页面内容获取:从搜索结果中,Exa能直接返回干净、最新、经过解析的HTML正文。更妙的是它还提供“高亮显示”功能——你可以指定一段语义描述,Exa自动在内容里定位到最相关的段落,无需手动翻找。
3. 查找相似页面:丢给它一个链接,Exa就能找出语义上相似的其他页面。这在竞品扫描、文献调研或内容聚类时特别有用,相当于自动为你搭建了一个“知识簇”。
这三项能力叠加起来,能极大增强RAG(检索增强生成)流程的效率。原来需要人工花好几个小时收集整理的信息,现在几分钟就能搞定;而且还能针对特定场景构建高质量数据集,省时省力。
02。Exa工作原理
Exa并非另一款老调重弹的搜索引擎,它的背后是现代AI语言处理技术,目标是让搜索结果真正“有用”而非“多”。
- 引入神经搜索:这里的关键是“下一页链接预测”。传统搜索引擎靠倒排索引——你搜“苹果”,它就把所有包含“苹果”二字的网页排出来,但苹果是水果还是公司?它不管。Exa不同,它的模型会深入理解查询和每个索引文档的语义内容,然后预测哪一个链接最可能是你想点的。这种方式更聪明,因为它能理解间接关系、主题性过滤,特别适合探索式搜索——当你自己都不确定该用什么关键词时,它会懂你在找什么。
- 构建高质量内容索引:Exa拥有一套自己收集和维护的高质量网页索引,并训练了一个基于嵌入的模型来查询这个索引。嵌入技术正是现代大语言模型(如GPT)背后的核心技术,用它来做搜索,相当于让搜索引擎也拥有了“理解”能力。
result = exa.search_and_contents(
"hottest AI startups",
type="auto",
)
只需把 type 设为 "auto",Exa就会自行决策最优的搜索策略。原来这个功能叫“魔法搜索”,现在更名为“自动搜索”,可能更准确——它确实像变魔术一样帮你处理了路由选择,但背后的逻辑其实很工程化。