返回文章列表

前后查询对比

3 min read

目前的查询还有一些缺陷,比如问首次使用这个壶应该注意什么,原文中是这样写的
3.1 首次使用

首次使用前,请加入清水至最大水位线,煮沸一次后倒掉,以清洁内部管路。

对于宫保鸡丁的回答也比较笼统,没有给出具体的配料和用量

这里原文中其实有说明,是大概250g

现在使用多路查询,混合检索和重排序之后

PYTHON
左右滑动查看完整代码
请输入您的问题: 我需要为家人准备一顿饭,包括用极光咖啡壶做咖啡和制作宫保鸡丁。请告诉我:1. 咖啡壶首次使用需要注意什么?2. 宫保鸡丁复杂版本需要哪些配料和用量?3. .
两个操.作过程中有哪些安全注意事项?

 正在思考...

2026-05-25 16:06:32.711 | INFO     | multi_functional_chain:ask_with_source:171 - 收到问题:我需要为家人准备一顿饭,包括用极光咖啡壶做咖啡和制作宫保鸡丁。请告诉我
1. 咖啡壶首次使用需要注意什么?2. 宫保鸡丁复杂版本需要哪些配料和用量?3. .两个操.作过程中有哪些安全注意事项?
2026-05-25 16:06:35.643 | INFO     | multi_functional_chain:ask_with_source:175 - 生成的多路查询(含原始问题):['我需要为家人准备一顿饭,包括用极光咖啡壶做咖啡和
制作宫保鸡丁。请告诉我:1. 咖啡壶首次使用需要注意什么?2. 宫保鸡丁复杂版本需要哪些配料和用量?3. .两个操.作过程中有哪些安全注意事项?', '如何正确使用新的极光咖啡
壶以及制作经典宫保鸡丁的详细步骤和安全提示', '首次使用极光咖啡机的注意事项与复杂版宫保鸡丁的食材清单及操作安全建议', '用极光咖啡壶煮咖啡前的准备事项和正宗宫保鸡丁
的配料比例及烹饪过程中的安全须知']
2026-05-25 16:06:35.930 | INFO     | vector:similarity_search_with_score:75 - 相似度搜索完成: query='我需要为家人准备一顿饭,包括用极光咖啡壶做咖啡和制作宫保鸡丁
。请告诉我:1. 咖啡壶首次使用需要注意什么?2. 宫保鸡丁复杂版本需要哪些配料和用量?3. .两个操.作过程中有哪些安全注意事项?', results=19
2026-05-25 16:06:35.931 | INFO     | hybrid_retriever:search:266 - 混合检索完成: BM25=19, 向量=19, 融合后=10
2026-05-25 16:06:36.134 | INFO     | vector:similarity_search_with_score:75 - 相似度搜索完成: query='如何正确使用新的极光咖啡壶以及制作经典宫保鸡丁的详细步骤和安
全提示', results=19
2026-05-25 16:06:36.135 | INFO     | hybrid_retriever:search:266 - 混合检索完成: BM25=14, 向量=19, 融合后=10
2026-05-25 16:06:36.327 | INFO     | vector:similarity_search_with_score:75 - 相似度搜索完成: query='首次使用极光咖啡机的注意事项与复杂版宫保鸡丁的食材清单及操作
安全建议', results=19
2026-05-25 16:06:36.328 | INFO     | hybrid_retriever:search:266 - 混合检索完成: BM25=16, 向量=19, 融合后=10
2026-05-25 16:06:36.541 | INFO     | vector:similarity_search_with_score:75 - 相似度搜索完成: query='用极光咖啡壶煮咖啡前的准备事项和正宗宫保鸡丁的配料比例及烹饪
过程中的安全须知', results=19
2026-05-25 16:06:36.544 | INFO     | hybrid_retriever:search:266 - 混合检索完成: BM25=18, 向量=19, 融合后=10
2026-05-25 16:06:36.548 | INFO     | multi_functional_chain:ask_with_source:179 - 检索到 15 个文档
2026-05-25 16:06:39.361 | INFO     | reranker:rerank:84 - 重排序完成: 15 -> 8 个文档, 最高分=0.9963
2026-05-25 16:06:39.362 | INFO     | multi_functional_chain:ask_with_source:184 - 重排序后保留 8 个文档
回答:
### 1. 咖啡壶首次使用需要注意什么?
根据 **[文档 3]** 的内容:
- 首次使用前,请加入清水至最大水位线,煮沸一次后倒掉,以清洁内部管路。

---

### 2. 宫保鸡丁复杂版本需要哪些配料和用量?
根据 **[文档 7]****[文档 4]** 的内容,复杂版本的宫保鸡丁所需配料及用量如下:

#### 必备原料:
- **手枪腿(或鸡胸脯肉)**:未明确具体用量
- **大葱**
  - 葱绿与姜片:5g(用于制作葱姜水)
  - 葱白:切 1.5cm 圆粒备用
- **干辣椒****二荆条**:未明确具体用量
- **熟花生**:未明确具体用量
- **生抽酱油**:未明确具体用量
- **香醋**5g
- **白糖**2g
- **料酒**15g(用于腌制鸡丁)
- ****2g(用于腌制鸡丁)
- **鸡精**2g
- **淀粉**
  - 15g(用于腌制鸡丁)
  - 10g(调成水淀粉,加 50g 清水)
- **植物油**:未明确具体用量
- **芝麻油**10g
- **花椒**:未明确具体用量

#### 可选原料:
- **油泼辣子**5g
- **莴笋**:未明确具体用量
- **生花生**:未明确具体用量
- **豆瓣酱**:未明确具体用量

#### 其他说明:
- **葱姜水**50g 开水(用于腌制鸡丁)
- **热水**:若葱姜水不足 100g,需补充热水

---

### 3. 两个操作过程中有哪些安全注意事项?
#### 极光咖啡壶的安全注意事项:
根据 **[文档 5]** 的内容:
- **严禁干烧**:虽然产品配有防干烧保护,但长期干烧会损坏加热底盘。请务必确保壶内有水后再通电。
- **电源连接**:请使用配套的专用底座,严禁将壶身直接浸入水中清洗。
- **儿童安全**:请将本产品放置在儿童接触不到的地方。蒸汽出口温度极高,切勿触摸。
- **电压要求**:本产品仅适用于 220V 电压环境。若在海外使用,必须配备足功率的变压器。

#### 宫保鸡丁制作过程中的安全注意事项:
根据 **[文档 7]****[文档 4]** 的内容:
- **微波炉使用**:焙干花生时需高火 5 分钟,注意防止过热引发火灾。
- **翻炒过程**:转大火翻炒时,注意避免油溅烫伤。
- **调料添加**:关火后淋入芝麻油和油泼辣子时,需小心高温锅体。

---

### 总结:
1. 咖啡壶首次使用需加入清水至最大水位线,煮沸一次后倒掉以清洁内部管路。
2. 宫保鸡丁复杂版本的配料和用量已完整列出,包括必备原料和可选原料。
3. 操作过程中的安全注意事项包括咖啡壶的干烧、电源连接、儿童安全、电压要求,以及宫保鸡丁制作中的微波炉使用、翻炒过程和调料添加的安全提示。

参考来源:
  [1] 宫保鸡丁.md
      宫保鸡丁的做法

老派川菜的简单做法分享

预估烹饪难度:★★★★

必备原料和工具

手枪腿(或者鸡胸脯肉)

大葱

干辣椒(或者二荆条)

熟花生

生抽酱油

香醋

白糖

料酒

盐 鸡精...

  [2] 宫保鸡丁.md
      加入备好的莴笋丁,继续翻炒 1 分钟;

下入葱粒翻炒,加入余下葱姜水不够 100g 再加一点清水(务必是热水);加入二荆条段;盖上锅盖,转中小火焖 2 分钟; 转大火,下入先前捞起来备用的花生,  椒...
花椒...

  [3] 测试.txt
      连接方式:Wi-Fi 2.4GHz / Bluetooth 5.0
壶身材质:304 食品级不锈钢 + 高硼硅玻璃视窗
净重:1.2kg
3. 核心功能与操作指南
3.1 首次使用 首次使用前,请加入...

  [4] 宫保鸡丁.md                                                                                                                                  15g,淀粉 15g
      取大葱葱绿与姜片 5g 于碗中,倒入 50g 开水备用;葱白切 1.5cm 圆粒备用;取花生放入微波炉高火 5 分钟焙干备用 鸡丁中加入盐 2g,老抽酱油 5g,料
15g,淀粉 15g 搅拌均匀,...

  [5] 测试.txt
      严禁干烧:虽然产品配有防干烧保护,但长期干烧会损坏加热底盘。请务必确保壶内有水后再通电。
电源连接:请使用配套的专用底座,严禁将壶身直接浸入水中清洗。 儿童安全:请将本产品放置在儿童接触不到的地方。蒸...

  [6] 测试.txt
      产品说明书:极光 X1 智能温控咖啡壶
1. 产品简介 感谢您购买极光 X1 智能温控咖啡壶。本产品专为追求极致口感的咖啡爱好者设计,集成了 PID 精准温控技术、手机 App 远程操控及双层真空保温...


  [7] 宫保鸡丁.md
      下入葱粒翻炒,加入余下葱姜水不够 100g 再加一点清水(务必是热水);盖上锅盖,转中小火焖 2 分钟;

转大火,下入熟花生,干辣椒和花椒;加入鸡精 2g,香醋 5g,白糖 2g,翻炒均匀; 淀粉 ...

  [8] 测试.txt
      清洁禁忌:严禁使用钢丝球等硬物擦洗内胆,以免破坏涂层。
5. 清洁与保养
日常清洁:每次使用后,请倒空余水,用软布擦拭壶身外部。
除垢指南:当显示屏出现“除垢提醒”图标时,请进行除垢。 加入 500m...

我发现在两种查询中其实都有一些问题,暂且把 多路查询和混合检索+重排序 叫做复杂查询,复杂查询会查询出更多信息,但是同时还是有一些信息没有检索出来,比如配料中莴笋的克数,原因是重排序的时候,将一些小chunk丢弃了,因为排不到前面去,topk设置的3,排后面就被丢弃,所以导致塞给llm的上下文没有部分配料的用量chunk,尽管被检索出来了,还有一个原因是因为md文件按理说应该按照段落去拆分比较好,但是我是使用的语义切割

怎么解决?

  1. 扩大topk的值,或者使用父子索引,根据父chunk,带上前后的子chunk,这样可以避免因为重排序导致的chunk 丢失。
  2. 单独处理markdown的切割,不完全按照语义切割,因为我怀疑是切割策略导致