Skip to content

43. 各类 Agent 开发框架应该如何选取? ​

难度 P1 高频 · 岗位 应用 · 频率 ★★★ · 预计阅读 5 min

本题阅读地图 ​

  1. 💡 简要回答
  2. 📝 详细解析
  3. 🎯 面试总结

👔面试官:各类 Agent 开发框架应该如何选取?

🙋‍♂️我:看哪个流行用哪个,LangChain 最流行。

👔面试官:不能只看流行度,要看任务复杂度、团队能力、交付要求。LangChain 适合快速原型,LangGraph 适合复杂状态,Coze/Dify 适合快速验证,简单场景直接手写 SDK 也可能最省。你能系统讲吗?

🙋‍♂️我:简单用平台,复杂用 LangGraph,中间用 LangChain?

👔面试官:对,但要能说出具体判断依据:有没有显式状态?有没有循环?需不需要人机协同?团队熟悉什么技术栈?

💡 简要回答 ​

选型原则:不看热度,看任务复杂度、团队能力、交付要求。

场景推荐框架
快速原型、生态丰富LangChain
显式状态、循环、条件路由LangGraph
低代码、快速验证业务流程Coze / Dify
系统边界简单、需求明确直接手写 SDK

成熟回答方式:不说"哪个最好",说"什么场景下用什么更划算"。能说出替代方案和迁移路径更有说服力。

📝 详细解析 ​

LangChain ​

适用:

  • 快速原型
  • 常见组件齐全(RAG、Tools、Memory)
  • 团队熟悉 Python

局限:

  • 复杂状态管理弱
  • 循环能力有限

LangGraph ​

适用:

  • 显式状态管理
  • 循环(ReAct、迭代优化)
  • 条件分支
  • 人机协同
  • 多智能体

前提:

  • 团队能接受学习成本
  • 任务确实复杂到需要 Graph

Coze / Dify ​

适用:

  • 业务快速验证
  • 工作流编排
  • 非技术用户参与
  • 插件生态需求

局限:

  • 深度定制受限
  • 复杂状态管理弱
  • 供应商锁定

手写 SDK ​

适用:

  • 需求非常明确
  • 系统边界简单
  • 团队有能力维护
  • 对外部依赖敏感

优势:

  • 零框架依赖
  • 性能最优
  • 完全可控

判断维度 ​

维度问题
任务复杂度是否需要循环、复杂状态?
团队能力熟悉什么技术栈?学习能力?
交付要求多快上线?是否需要迭代?
可维护性谁来维护?运维成本?
迁移路径未来是否需要升级?

🎯 面试总结 ​

选型看任务复杂度、团队能力、交付要求。不说"哪个最好",说"什么场景用什么更划算"。


章节首页 · ← Q42 · Q44 →

最后更新2026-05-01
难度P1
频率medium
阅读5 min
主题agent
觉得有帮助?把这个链接转给正在求职的朋友 · 用 Ctrl + K 全站搜索其它题