AI推荐产品的流程一般是什么样的?

目录

提示词

我是一个初学者,我要你帮我推荐 efoil。你给我推荐 5 个品牌吧,每个品牌推荐一个型号

这一次 eFoil 推荐真实发生过的执行轨迹还原出来。需要先区分两个层级:

  • 能够确定的:这次实际发出了哪些搜索、搜索顺序是什么、哪些产品进入过候选池、哪些进入了最终结果、实际采用了哪些比较维度。
  • 无法精确读取的底层内部实现:例如商品搜索系统内部的向量权重、每个候选的隐藏 relevance score、搜索索引具体用了多少个 shard、某个商品为什么是第 3 名而不是第 4 名。这些不是可见的执行数据。

OpenAI 公开说明的整体原则是:购物结果会结合用户查询和上下文,使用第一方/第三方结构化商品数据、公开网页和零售来源;价格、功能、评价、可用性等因素会根据用户需求获得不同权重。商品结果本身不是广告。(OpenAI Help Center)

下面我就用你这次真实的 eFoil 请求来拆。


  1. 原始 Query

你的原始问题是:

我是一个初学者,我要你帮我推荐 efoil。你给我推荐 5 个品牌吧,每个品牌推荐一个型号。

实际上可以抽取出几个约束:

Category:
eFoil

Task:
Product recommendation

User level:
Beginner

Quantity:
5 brands

Constraint:
1 model per brand

你没有提供:

预算
体重
身高
水域
冲浪经验
运输要求
续航要求
最高速度要求
所在地

想一下,它为什么会提示我没有提供预算、体重、身高、水域等条件?

阅读 品类知识结构-找通用显示条件

所以这不是:

Personalized recommendation

而更接近:

General beginner recommendation

这一步非常重要,因为后面所有搜索实际上围绕的是:

beginner-friendly eFoil

而不是:

best eFoil overall


  1. 第一次 Fan-out:广泛召回品牌

真实执行中,第一轮搜索包含:

best beginner efoil 2026 Lift Foils beginner model
Fliteboard beginner efoil
Waydoo
Audi e-tron foil
Awake Vinga

为什么第一轮搜索就包含这5个品牌?

阅读:AI 种子候选

同时还发出了几个品牌限定查询:

Lift Foils eFoil beginner model 2026 site:liftfoils.com

Fliteboard beginner efoil model 2026 site:fliteboard.com

Waydoo efoil beginner model 2026 site:waydootech.com

同时执行了一个商品检索:

beginner efoil
Lift
Fliteboard
Waydoo
Awake
Audi e-tron foil

这一步就是典型的 Query Fan-out。

不是只搜索:

best beginner efoil

然后拿搜索结果前 5 名。

而是拆成:

                     beginner eFoil
                            │
         ┌──────────────────┼──────────────────┐
         ↓                  ↓                  ↓
  综合品类搜索          品牌定向搜索        商品数据库搜索
         │                  │                  │
         ↓                  ↓                  ↓
 “best beginner”     Lift / Fliteboard     structured
  类网页内容          Waydoo / Awake       product data

  1. 第一轮候选池

从真实搜索轨迹可以确认,至少出现过这些候选:

Waydoo
Fliteboard
Lift Foils
Awake
Hyperlite
Audi e-tron foil

型号层面至少出现过:

Waydoo Flyer EVO Max Plus

Fliteboard ICON
Fliteboard AIR ICON
Flitescooter

Lift LIFT5 F Cruiser

Awake VINGA Carve
Awake VINGA Adventure

Hyperlite Stratos

Audi e-tron foil

注意一个很重要的点:

这时候还不是最终推荐。

这是 Candidate Recall。

可以理解成 SEO / 信息检索中的:

召回率优先
↓
宁可先多拿一些
↓
后面再 Precision Filtering

  1. 第二次 Fan-out:围绕“Beginner”进行型号验证

第一轮找到品牌后,没有直接结束。

接下来真实运行了:

"Waydoo Flyer EVO Max Plus" beginner

"Waydoo Flyer EVO Max Plus" 130L

"Waydoo Flyer EVO" "Max Plus"
site:waydootech.com OR site:waydoo.com

又继续搜索:

site:waydootech.com Flyer EVO Max Plus beginner 130L efoil

site:awakeboards.com VINGA efoil beginner stable

site:hyperlite.com Stratos efoil beginner 2026

site:hyperlite.com/products Stratos E-Foil

site:awakeboards.com/products VINGA 3 efoil

这意味着搜索意图已经从:

Which brands?

收窄成:

Within this brand,
which model actually matches "beginner"?

  1. 第三次 Fan-out:官方资料核验

然后又进行了一轮更加严格的官方站查询:

"Waydoo Flyer EVO Max Plus" site:waydoo.com

"Waydoo Flyer EVO Max Plus" site:waydootech.com

"Waydoo Flyer EVO Max Plus" 130L beginner

以及:

"AIR ICON" site:fliteboard.com beginner 110L

"LIFT5 F" "Cruiser" site:liftfoils.com beginner

"VINGA Adventure" site:awakeboards.com stable beginner

"Stratos" efoil site:hyperlite.com beginner

这个阶段非常重要。

实际上开始从:

第三方说它适合 Beginner

升级成:

厂家自己是否也把它定位为 Beginner?

所以这里的 Evidence Hierarchy 大致是:

品牌官方产品页
        ↓
品牌官方 FAQ / 产品介绍
        ↓
可靠零售商
        ↓
第三方内容

最终推荐正文里的很多判断,就是这一阶段形成的。

不加引号

= 语义探索 / 宽匹配 / 高召回

加引号

= 短语锁定 / 实体确认 / 高精度


  1. 实际使用的比较维度

这一次没有建立一个正式的:

Waydoo = 89.5
Lift = 87.3
Fliteboard = 91.2

这种评分模型。

这是一个很重要的事实。

当时实际使用的是定性过滤 + 相对比较。

从执行记录可以确定,我当时主要围绕:

① Beginner positioning
② Board stability
③ Board volume / size
④ Ease of control
⑤ Power system
⑥ Range / battery
⑦ Safety
⑧ After-sales / ecosystem
⑨ Price

进行比较。

其中真正权重最高的是前三项。

也就是:

Beginner 官方定位
        +
稳定性
        +
较大的板体 / 容积

而不是:

最高速度
最大功率
碳纤维
竞速能力

  1. Waydoo 为什么保留

Waydoo 的 Query Fan-out 很明显。

连续做了:

Waydoo beginner efoil

Flyer EVO Max Plus beginner

Flyer EVO Max Plus 130L

Waydoo 官方站 Max Plus

结果形成的证据链是:

Waydoo
 ↓
Flyer EVO 系列
 ↓
EVO Max Plus
 ↓
130L
 ↓
Beginner
 ↓
high stability

所以:

Waydoo
→ EVO Max Plus

属于证据非常明确的保留项。

不是因为 Waydoo 在某个榜单排第一。

而是因为:

用户要求 Beginner,而官方产品定位与 Beginner 的匹配度很直接。


  1. Lift 为什么从品牌收敛到 Cruiser

实际搜索:

Lift Foils eFoil beginner model 2026

"LIFT5 F" "Cruiser" site:liftfoils.com beginner

LIFT5 F Cruiser eFoil

这里实际上出现了一个:

Brand
 ↓
Series
 ↓
Variant

的收敛:

Lift
 ↓
LIFT5 F
 ↓
4'9 Sport
5'4 Cruiser

最终保留:

5'4 Cruiser

因为它更明显偏:

New riders
Family
Forgiving
Stable

所以这里不是:

Lift 是好品牌,因此随便挑一个 Lift。

而是:

先确定 Lift → 再在 Lift 内选择更适合 Beginner 的 variant。


  1. Fliteboard 内部其实发生过一次候选竞争

这个很有意思。

当时至少有:

Fliteboard ICON
AIR ICON
Flitescooter

进入过搜索。

商品检索里明确查了:

Fliteboard ICON eFoil
Flitescooter eFoil

之后又单独搜索:

"AIR ICON" site:fliteboard.com beginner 110L

所以 Fliteboard 内部实际上可以还原成:

Fliteboard
     │
     ├── Flitescooter
     │
     ├── ICON
     │
     └── AIR ICON
               ↑
            最终保留

为什么没有选 Flitescooter?

最终回答里实际采用的判断是:

Flitescooter 更偏极端易学/辅助学习产品,而 AIR ICON 更接近真正可以长期继续玩的 eFoil。

所以这是一个:

最容易学习
≠
最适合作为长期第一台 eFoil

的 trade-off。

最终选择了:

AIR ICON

  1. Awake 发生了型号替换

实际商品搜索里出现过:

Awake VINGA Carve eFoil

但后面搜索变成:

"VINGA Adventure" site:awakeboards.com

"VINGA Adventure" "95L"

site:awakeboards.com efoil VINGA Adventure

"VINGA Adventure" site:awakeboards.com stable beginner

因此可以看到一个明显的:

VINGA Carve
     ↓
重新评估 Beginner 属性
     ↓
VINGA Adventure

最终保留:

VINGA Adventure

因为搜索重点转向:

stable
forgiving
cruising
beginner-friendly

而不是 Carving performance。


  1. Hyperlite 是后来被扩展出来的候选

第一轮核心品牌是:

Lift
Fliteboard
Waydoo
Awake
Audi

之后新增了:

Hyperlite

并单独运行:

site:hyperlite.com Stratos efoil beginner 2026

site:hyperlite.com/products Stratos E-Foil

"Stratos" efoil site:hyperlite.com beginner

说明 Hyperlite 不是一开始固定好的“五品牌名单”。

而是在 Fan-out 过程中发现:

Stratos

的产品定位和 Beginner 意图非常匹配,于是进入最终候选。

这是一个典型的:

Expansion Candidate

  1. Audi e-tron foil 发生了什么?

这个值得特别说明。

它确实进入过第一轮 Query:

Audi e-tron foil

也进入过商品搜索候选。

但后面没有看到继续执行类似:

Audi e-tron foil beginner
Audi e-tron foil volume
Audi e-tron foil official beginner

这样的深入验证。

最终也没有进入 Top 5。

因此我能确定的是:

Audi
→ 被召回
→ 没有进入深度验证阶段
→ 没有进入最终推荐

但我不能诚实地告诉你:

“Audi 因为 beginner score 只有 68,所以被删除。”

因为这次执行过程中不存在这样一个可恢复的显式数字评分。

如果我现在给你编一个具体分数,就是伪造后台机制。


  1. 所以真正的 Funnel 是这样的

把整个实际过程压缩,就是:

USER QUERY
“Beginner eFoil, 5 brands”
         │
         ▼
Intent Parsing
         │
         ├── Product = eFoil
         ├── Skill = Beginner
         └── Need = 5 brands × 1 model
         │
         ▼
QUERY FAN-OUT #1
         │
         ├── best beginner efoil 2026
         ├── Lift beginner
         ├── Fliteboard beginner
         ├── Waydoo beginner
         ├── Awake
         ├── Audi
         └── product search
         │
         ▼
BRAND RECALL
         │
         ├── Waydoo
         ├── Fliteboard
         ├── Lift
         ├── Awake
         ├── Audi
         └── Hyperlite ← later expansion
         │
         ▼
MODEL FAN-OUT
         │
         ├── EVO Max Plus
         ├── AIR ICON
         ├── Flitescooter
         ├── LIFT5 F Cruiser
         ├── VINGA Carve
         ├── VINGA Adventure
         └── Stratos
         │
         ▼
OFFICIAL-SOURCE VERIFICATION
         │
         ├── Beginner?
         ├── Volume?
         ├── Stability?
         ├── Control?
         ├── Range?
         ├── Safety?
         └── Price?
         │
         ▼
WITHIN-BRAND FILTER
         │
         ├── Waydoo → EVO Max Plus
         ├── Fliteboard → AIR ICON
         ├── Lift → LIFT5 F Cruiser
         ├── Awake → VINGA Adventure
         └── Hyperlite → Stratos
         │
         ▼
FINAL 5

  1. “搜索结果”和“商品结果”其实是两套召回

这一点与你研究 GEO 非常重要。

当时同时存在两个 retrieval channel。

Channel A:网页搜索

比如:

site:liftfoils.com beginner
site:fliteboard.com AIR ICON
site:waydoo.com Max Plus

主要解决:

这款产品是什么? 官方怎么定位? 规格是多少? 适不适合 Beginner?


Channel B:Product Retrieval

实际执行过:

product|
Lift LIFT5 F Cruiser eFoil;
Awake VINGA Carve eFoil;
Fliteboard ICON eFoil;
Flitescooter eFoil;
Waydoo Flyer EVO Max Plus eFoil;
Hyperlite Stratos eFoil

主要解决:

商品实体
价格
商家
购买 URL
商品展示

这就是为什么之前会发生你发现的那个问题:

网页搜索
→ 正确判断 Waydoo EVO Max Plus

商品召回
→ 错误第三方 URL

两条 pipeline 最后被 merge 了。


  1. 最终 Recommendation 不是单纯 SERP 排名

这也是非常关键的一点。

不是:

Google/Bing Search Position
1
2
3
4
5
↓
直接推荐

OpenAI 当前公开说明也表明,ChatGPT 的商品选择会综合用户查询、上下文、结构化商品元数据以及搜索到的信息;不同因素会根据用户要求获得不同重要性。(OpenAI Help Center)

所以更像:

Search Recall
       +
Product Recall
       +
User Intent
       +
Context
       +
Product Attributes
       +
Source Evidence
       ↓
Recommendation

  1. 你说的“删除了哪些”,要分三种

这是理解 AI recommendation 很关键的概念。

不是所有没出现的产品都叫“淘汰”。

A. 没被召回

例如市场可能还有几十个 eFoil 品牌。

它们根本没有进入 candidate set:

Not retrieved

这不是:

Retrieved → compared → lost

这是:

根本没有进入比较

B. 被召回但没有深入

例如这次:

Audi e-tron foil

属于:

Recall
↓
没有继续展开
↓
没有进入 final set

C. 同品牌内部被替换

例如:

Flitescooter
       ↓
AIR ICON

以及:

VINGA Carve
       ↓
VINGA Adventure

属于真正意义上更接近:

candidate comparison
→ selection

  1. 这次实际上并没有“全市场 Top 5 排名”

这点对你做 GEO 特别重要。

这次不是:

扫描全球 30 个 eFoil 品牌
↓
给每个品牌评分
↓
排序
↓
取前五

而是:

Query Fan-out
↓
召回一批高相关品牌
↓
针对 Beginner 进一步搜索
↓
选择证据比较充分的五个

所以准确的名称应该叫:

Relevant Candidate Selection

而不是:

Exhaustive Global Ranking


  1. 可以把它抽象成一个 GEO 推荐模型

如果你站在站长角度,真正需要理解的是这一条:

User Query
    ↓
Intent Understanding
    ↓
Query Fan-out
    ↓
Candidate Retrieval
    ↓
Entity Resolution
    ↓
Evidence Retrieval
    ↓
Attribute Extraction
    ↓
Constraint Matching
    ↓
Candidate Filtering
    ↓
Comparative Reasoning
    ↓
Final Product Selection
    ↓
Merchant / URL Resolution
    ↓
Answer Generation

这里面:

SEO主要影响:

Evidence Retrieval

Product Feed主要影响:

Candidate Retrieval
Entity Resolution
Merchant / URL Resolution

Schema主要影响:

Entity Resolution
Attribute Extraction

你的产品内容主要影响:

Constraint Matching
Comparative Reasoning

这就是为什么我现在越来越觉得,传统的:

“做 GEO = 写一些 AI 喜欢的文章”

这个理解太浅了。

对于电商网站,更准确的框架其实是:

Query Fan-out Coverage + Entity Availability + Attribute Clarity + Evidence Authority + Merchant Data Accuracy

这几个东西共同决定一个商品有没有机会进入最终 recommendation set。OpenAI 目前公开的购物说明也与这个方向一致:商品发现会综合 merchant product data、公开产品信息及其他零售来源,并围绕用户的具体限制条件进行多步骤搜索和比较。(OpenAI Help Center)

而你刚才追问的这个 eFoil 案例非常有价值,因为我们有一条真实的推荐执行轨迹可以逆向分析:从一个只有 17 个中文字左右的问题,最终实际上扩展成了十几条不同方向的查询,然后才收敛成 5 个产品。

滚动至顶部

品牌独立站出海咨询