编排 · 2022
Demonstrate-Search-Predict
用少量示例告诉模型何时搜索、如何写查询,再根据检索结果作答。
要解决的问题
多跳问题需要好几次搜索。把策略写死在代码里,换一个任务就要重写流程。
相对前一代的变化
迭代检索多数还是固定的交替。DSP 把演示、搜索和预测写成可组合的程序,模型按示例决定查询文本。
做法
Khattab 等人用少量输入输出示例,让冻结的语言模型生成搜索查询,调用检索器,再基于返回段落生成答案。复杂问题可以串多次搜索。
局限
示例如果没覆盖某种失败,模型会重复错误查询。它不更新检索器参数。
在链路中的位置
在迭代检索和后来的智能体流程之间,检索仍是被调用的工具。