Skip to content

核心技术选型指南

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


1. 概述

AI Agent 生态碎片化严重,选型是首要挑战。本章从 LLM 模型、Agent 框架、工具链三个维度给出选型建议。


2. LLM 模型选型

2.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⭐⭐⭐⭐⭐⭐⭐⭐开源自部署

2.2 选型决策树

Agent 场景选型:
  ├── 需要 Function Calling 成熟度?
  │   ├── GPT-4o(最成熟)
  │   └── Claude 3.5 Sonnet(性价比高)
  ├── 需要超长上下文?
  │   ├── Claude 3.5 Sonnet(200K)
  │   └── Gemini 2.0 Pro(1M)
  ├── 推理能力优先?
  │   ├── Claude 3.5 Opus
  │   └── DeepSeek-R1(开源)
  ├── 成本敏感?
  │   ├── DeepSeek-R1(极低)
  │   └── Claude 3.5 Haiku(低)
  └── 需要多模态?
      ├── GPT-4o(图像+音频)
      └── Gemini 2.0(原生多模态)

3. Agent 框架选型

3.1 主流框架对比

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

3.2 框架选型决策树

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

4. 工具链选型

4.1 记忆/数据库

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

4.2 监控/观测

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

4.3 Browser 自动化

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

5. 推荐组合

5.1 快速原型(开发/POC)

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

5.2 生产环境(中型团队)

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

5.3 企业级(大型组织)

LLM: 多模型路由(LiteLLM)
框架: 自研 / LangGraph
记忆: pgvector / Pinecone
工具: MCP + OpenAPI
监控: Arize Phoenix + 自研
部署: Docker + K8s

6. 成本估算(参考)

| 任务复杂度 | 每轮 tokens | 月调用量 | 月成本(USD) | |------|------|------|--|-| | 简单(单工具) | 500 | 10K | ~$0.35 | | 中等(多步) | 2K | 5K | ~$10 | | 复杂(多Agent) | 5K | 1K | ~$50 | | 重度(企业) | 10K | 10K | ~$200+ |


7. 参考资料