Agent框架
Plan-and-Execute
计划与执行(Plan-and-Execute)框架侧重于先规划一系列的行动,然后执行,可以综合考虑任务的多个方面,按计划去执行,适合垂直方向的多步决策场景。
执行过程:计划-》生成任务列表-》执行任务-》更新任务状态-》replace更新任务-》规划……执行-》输出结果。
Self-ask
自问自答(Self-ask)模型对自己提出问题并回答,根据对问题理解的准确性,提高回答的质量。适合深入分析或写作。
Thinking and self_refection
思考并自我反思:主要用于模拟和实现负责的决策过程,通过不断学习并改进决策过程,从而更好的提供帮助。
Recat(Reasoning and Acting)框架
基于已有的知识,工具进行推理,行动,得到新的信息,然后基于新的信息重复进行推理和行动,直到完成任务
关键概念包括 Thought(思考)、Act(行动)和 Obs(观察)。具体流程如下:
输入目标:任务的起点,可以是用户手动输入或系统触发。
LOOP:LLM 模型开始分析问题,按步骤执行行动,并根据观察到的信息循环执行,直到任务完成。
Finish:任务最终执行成功,返回结果。
ReAct 的独特之处在能够将推理和行动结合在一起,实现从理解需求并回答问题 到 根据需求并做出行动的跨越
Recat框架的缺点在于:推理过程可能冗余或出错,耗时长(比如反复纠结同一个步骤)