Skip to content

核心技术选型指南 ​

在知识图谱中的位置:模块一 · 01_基础概念 · 第 5 节 难度:⭐⭐ | 前置知识:Agent 基础概念


1. LLM 模型选型 ​

1.1 核心 LLM 对比 ​

模型上下文Function Calling推理成本适合场景
GPT-4o128K⭐⭐⭐⭐⭐⭐⭐⭐⭐高通用 Agent
Claude 3.5 Sonnet200K⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐中性价比 Agent
Claude 3.5 Opus200K⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐高复杂推理
Gemini 2.0 Pro1M⭐⭐⭐⭐⭐⭐⭐⭐中超长上下文
DeepSeek-R1128K⭐⭐⭐⭐⭐⭐⭐⭐⭐低自部署
Llama 3.1 405B128K⭐⭐⭐⭐⭐⭐⭐⭐低开源自部署

1.2 模型路由策略 ​

企业生产环境推荐分层模型路由:

简单任务(60-70%) → GPT-4o-mini / Claude Haiku  ($0.15-0.50/1M)
中等任务(20-30%) → Claude Sonnet / GPT-4o       ($3-15/1M)
复杂推理(5-10%)  → GPT-4.5 / Claude Opus        ($15-60/1M)

2. Agent 框架选型 ​

2.1 主流框架对比 ​

| 框架 | 核心范式 | 优势 | 劣势 | 适合场景 | 来源 | |--|-|--|-|--|-|--| | OpenAI Agents SDK | 轻量 Agent | 官方 SDK,最小代码 | 仅支持 OpenAI | 快速原型 | GitHub | | LangGraph | 有向图状态机 | 复杂工作流,有状态 | 学习曲线陡 | 生产级复杂流程 | LangChain | | LangChain | 链式编排 | 生态最大 | 重,性能差 | 简单链式 | LangChain | | LlamaIndex | 检索优先 | RAG 最强 | Agent 能力弱 | 知识库 | LlamaIndex | | CrewAI | 多Agent团队 | 角色分工 | 较新 | 多Agent协作 | CrewAI | | AutoGen | 多Agent对话 | 微软支持 | 调试困难 | 多Agent | AutoGen | | DSPy | 程序化提示 | 声明式优化 | 范式新颖 | 提示工程 | DSPy | | Pydantic AI | 类型安全 | Python 原生 | 生态小 | 快速开发 | - |

2.2 框架选型决策树 ​

选 Agent 框架:
  ├── 追求最小代码?
  │   → OpenAI Agents SDK
  ├── 复杂有状态工作流?
  │   → LangGraph
  ├── 多Agent协作?
  │   → CrewAI / AutoGen
  ├── 检索优先(RAG)?
  │   → LlamaIndex
  ├── 提示工程优化?
  │   → DSPy
  ├── 类型安全?
  │   → Pydantic AI
  └── 简单链式?
      → LangChain

3. 工具链选型 ​

3.1 记忆/向量数据库 ​

| 工具 | 类型 | 适合 | 来源 | |--|-|--|-|--| | Chroma | 本地向量DB | 开发/原型 | Chroma | | Pinecone | 云端向量DB | 生产环境 | Pinecone | | Weaviate | 开源向量DB | 自部署 | Weaviate | | pgvector | PostgreSQL 插件 | 已有 Postgres | pgvector | | Qdrant | 高性能向量DB | 大规模检索 | Qdrant |

3.2 监控/观测 ​

工具用途
LangSmithLangChain 专用追踪
Arize Phoenix通用 Agent 观测
Langfuse开源追踪

3.3 Browser 自动化 ​

工具用途
Browserbase云浏览器
Playwright本地浏览器自动化
PuppeteerChrome 自动化

4. 推荐组合 ​

4.1 快速原型(开发/POC) ​

LLM: GPT-4o / Claude 3.5 Sonnet
框架: OpenAI Agents SDK / Pydantic AI
记忆: Chroma
工具: MCP SDK

4.2 生产环境(中型团队) ​

LLM: Claude 3.5 Sonnet(主力)+ GPT-4o(备用)
框架: LangGraph
记忆: Pinecone / Weaviate
工具: MCP + 自定义 Tools
监控: Langfuse

5. 参考资料 ​