从 Prompt 到工作流:用 LCEL 构建一个 AI 应用(下)
1. 上篇回顾:从问题拆解到搜索词生成
上篇完成了自动化网页研究总结器的前半段。它先从一个核心问题出发:当任务从“回答一句话”变成“完成一个研究流程”时,单次 Prompt 调用已经不够用。系统需要先理解问题,再拆解搜索方向,接入外部工具,并在多个中间结果之间保持稳定的数据结构。
围绕这个目标,上篇先解释了 LCEL 的价值:它不是为了让代码写得更短,而是为了让 LLM 应用里的数据流、组件边界和执行顺序更加清楚。Prompt -> LLM -> Parser 是最基础的链式结构;当流程变复杂后,还可以通过 RunnableLambda 接入普通函数,通过 RunnableParallel 保留上下文和并行分支,通过 .map() 批量处理列表数据。