什么是 Agent?
“Agent”一词具有双重含义。
首先是“代理”,也就是说,它可以代替他人或系统执行特定任务,所谓“名副其实”。
其次是“智能体”,指的是具备自主决策与行动能力的智能实体。
官方的严格意义的定义如下:
智能体(Agent)的本质是一个能够在其环境中自主感知、决策和行动的系统。智能体通过感知环境中的信息(输入),根据其目标和策略进行决策,并采取行动以影响环境,从而实现其目标。通俗的讲,就是程序如何能像人一样,接受外界信息,过滤、加工、分析、思考,做出决策,最后采取行动,实现目标。
说通俗一点,参考:
大模型可以直接给出回答 的 方式 不是 智能体的方法
智能体应用的领域:即遇到 复杂问题,大模型不能解决的场景。
智能体框架程序,和其他 自动化程序 的区别是,里面是否 运用了大模型。
在LangChain中,Agent更偏向于“代理”的概念。它的核心理念是使用大语言模型作为推理引擎,根据用户输入的任务目标,自主拆解、规划并执行任务。在执行阶段