AI Agent的概念
AI Agent的概念
由记忆,规划,行动,工具构成。
记忆
分为短期记忆(在执行任务过程的记忆,一旦任务完成,记忆消失)和长期记忆(持久存储,如知识库;实现连续对话)
规划:将大型任务拆解为多个子任务,并对任务执行过程中进行思考和反思,进而调整任务执行,或者结束运行
执行
根据规划和记忆来执行任务,可能需要使用到工具来完成任务
工具
使用工具API,如代码执行器,数据库查询工具
规划
规划的本质就是将大型任务拆分为多个任务,可以分成思维链(CoT),思维树(ToT)
思维链是一种线性的思维方式,会拆分为多个步骤,一步一步思考和解决
思维树是对思维链的进一步扩展,在每一层节点上推理出多个分支,形成一个树状结构,使
用启发式方法评估每个推理分支对解决问题的贡献。一般会使用广度优先算法(BFS)和深度优先算法(DFS)进行前瞻和回顾思维树上的节点。
任务决策流程
先通过感知,接受到任务,通过LM拆解任务,并进行规划,然后执行,观察执行后的结果,再对结果进行感知,进一步调整规划,随后不断循环,直到获得比较满意的结果。
在这个过程中,一个循环就是一个任务。