Skip to content

Agent

任何通过传感器(sensor)感知环境(environment)并通过执行器(actuator)作用于该环境的事物都可以被视为智能体(agent)

比如:

  • 智能驾驶:根据道路情况,决定加速或刹车
  • 扫地机器人:根据地面情节状况,决定清扫或离开
  • 智能家居:根据屋内温度湿度,决定是否开启空调
  • 游戏中的人机:根据玩家游戏动作,做出针对性动作
  • AI英语教练:根据学生发音,用词,提出改进意见

Agent 应用开发

Agent类型

  • 按照场景
    • Action: 执行具体动作/任务的 Agent
    • Simulation: 模拟环境或行为的 Agent
    • Autonomous: 自主决策、独立运行的 Agent
  • 按照技术
    • Chatbot: 对话型智能体
    • Multi-Agent: 多智能体协作
    • RAG: 检索增强生成,结合外部知识库
    • Planning: 具备任务规划能力
    • Reflection: 具备自我反思能力
    • Evaluation: 具备评估/评判能力
  • 按照智能
    • Simple Reflex: 简单反射智能体
    • Model-basedReflex: 基于模型的反射智能体
    • Goal-based: 基于目标的智能体
    • Utility-based: 基于效用的智能体
    • Learning: 学习型智能体

核心能力

  • Planning(规划)
  • Memory(记忆)
  • Tools(工具)
  • Action(执行)

开发框架

  • LangChain
  • LlamaIndex
  • Semantic Kernel

AI Agent分类详细说明

基于智能水平、决策过程分类

  • 简单反射智能体:这些智能体仅根据当前环境状态采取行动,并通过一组预定义的规则做出决策
  • 基于模型的反射智能体:与简单的反射智能体不同,这些智能体维护着一个内部世界模型,使他们能够考虑过去的行为并预测未来的状态。
  • 基于目标的智能体:这些智能体在工作时会考虑特定目标,并做出决策来使其更接近视线这些目标。
  • 基于效用的智能体:这些智能体会考虑他们所采取的行动的长期影响,而不是仅仅考虑短期利益,仅追求"做到",还追求"做好"
  • 学习型智能体:这些智能体会不断学习,以便更好地适应他们的环境。