智能体(Agent)是什么?它和我们目前所常用的生成式AI,如OpenAI等LLM等有什么区别?
首先Agent(智能体)可以简单的理解为一个智能AI系统,是指那些接收到用户的输入之后,通过大语言模型(LLM)和工具等组件交替调用来帮助用户完成任务的系统。
这里的LLM不再是单纯的文本生成器,而是推理工具,用来根据工具集合和上下文推理出执行指令。
工具则是整个Agent能够使用来完成任务的组件,既可以作为推理模型的输入,又可以作为推理模型可调用组件。
Agent中的【推理】是指利用LLM选择下一步行动,即决定调用哪个工具及其参数。而LLM中的推理则是指大模型生成内容时候的思维连。
整个Agent的智能循环流程如下:
而普通的LLM流程如下: