Fork me on GitHub

1. AI智能体

什么是智能体?

智能体(AI Agent)是指能够感知环境、自主决策并执行任务以实现特定目标的智能实体
。它以大模型为智能底座,具备自主感知、理解、规划、决策、记忆和行动的能力,能够自动化执行复杂任务

智能体 = LLM + Prompt + 知识库(Retrievers, optional) + Tools(optional) + Memory(optional) + chain(optional)

可以参考LangChain 实现

1.1 RAG(知识库)

1.2 MCP

1.2.1 组成部分

  • Tools
  • Resources
  • Prompts

1.2.2 协议

  • stdio
  • SSE(已废弃)
  • Streamable HTTP

重要说明

  • Streamable HTTP是有状态的
  • 引入Last-Event-ID,支持断点续传

1.2.3 调试工具

npx -y @modelcontextprotocol/inspector

1.2.4 体系中的位置

1.2.5 演示

1.3 记忆(Memory)

cursor也引入Memory

2. 多智能体协作

2.1 原因

2.1.1 解决 认知过载和信息过载问题

2.1.2 对抗 复杂性放大效应


假定task1、task2的成功率p都是0.8,那么整个任务的成功率是


n 成功率
1 0.64
2 0.87
3 0.95
4 0.98
5 0.99

2.2 实现

2.2.1 粗粒度

各种低代码平台,工作流编排

  • coze
  • dify
  • n8n

2.2.2 细粒度

LangChain + LangGraph

2.3 演示

参考资料

  1. Transports
  2. agentic design patterns

微信公众号