CodeRoadMap
首页路线题库资源库文章社区
CodeRoadMap

程序员的学习成长路线图。内容免费开放,登录后可同步路线图与课时进度。

由 程序员柏风 独立维护 · 关于作者

学习

  • 路线图
  • 课程
  • 面试题
  • 文章
  • 我

更多

  • 资源
  • 社区
  • 关于作者
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
AI 智能体进阶/课时/框架生态
RawBlame
课时目录12 节

AI 智能体进阶

  1. 01Agent 与 LLM 基础
  2. 02模型参数与推理
  3. 03提示词工程
  4. 04工具与函数调用
  5. 05记忆与 RAG
  6. 06Agent 架构模式
  7. 07框架生态
  8. 08MCP 深入
  9. 09测试与评测
  10. 10可观测性
  11. 11安全与合规
  12. 12综合练习

框架生态

LangChain、LlamaIndex、CrewAI、AutoGen。

35 分钟

框架生态

手写 Agent 循环几十行即可;框架 提供工具抽象、状态图、多 Agent 编排与可观测性钩子。本课概览 LangChain、LlamaIndex、CrewAI、AutoGen 的定位与选型——不追 API 细节,帮你在 ai-agents 路线图 里 选对脚手架。前置:ai-agents-essentials 已理解循环与 RAG。

学习目标

  • 按「编排 / 检索 / 多角色」三维对比四类框架
  • 知道何时框架价值大于「裸 SDK + 自研」
  • 避免为框架引入不必要的抽象层

四维对比

框架强项弱项 / 注意
LangChain工具链、LCEL、生态插件多版本迭代快,需 pin
LlamaIndex索引、RAG、数据连接器Agent 编排非唯一重心
CrewAI角色分工、任务委托多 Agent 成本与调试
AutoGen对话式多 Agent、人机协作学习曲线、运行时较重

选型口诀:RAG 为主 → LlamaIndex 组件;通用 Agent + 观测 → LangChain/LangGraph;明确角色剧本 → CrewAI;研究型多 Agent 对话 → AutoGen。

最小示例(概念)

# LangGraph 风格伪代码:状态机
class State(TypedDict):
    messages: list
    plan: dict | None

graph = StateGraph(State)
graph.add_node("plan", planner_node)
graph.add_node("act", tool_node)
graph.add_edge("plan", "act")
graph.add_conditional_edges("act", should_continue, {"loop": "plan", "end": END})
app = graph.compile()
result = app.invoke({"messages": [user_goal]})

CrewAI 伪代码:

researcher = Agent(role="Researcher", tools=[search_docs])
writer = Agent(role="Writer", tools=[])
crew = Crew(agents=[researcher, writer], tasks=[task1, task2], process=Process.sequential)
crew.kickoff(inputs={"topic": "..."})

自研 vs 框架

自研合适框架合适
工具 ≤5、单循环、团队熟悉 SDK要状态图、人机中断、内置 tracing
强定制网关与鉴权快速 POC、标准 RAG + Agent
需极小依赖多 Agent 角色已定型

框架 不替代 aga-safety 的权限设计;只减少样板代码。

练习

  • 为你的 RAG 问答场景选框架并写两条理由
  • 列 LangChain 里你会用的 2 个模块、会避免的 1 个过度抽象
  • 说明 CrewAI 多 Agent 时 token 成本为何常翻倍
  • 小结

    框架是编排与 RAG 的乐高,不是魔法;先定架构模式(aga-patterns),再选实现库。 下一课 MCP 深入,把工具供应层标准化。

    加载本节练习…
    ← 上一课Agent 架构模式下一课 →MCP 深入