🧠AI 框架与编排

框架选型与自研取舍

面试回答

常见问法

AI 项目里什么时候该上框架,什么时候该自己写链路?

回答

框架适合在这些场景里加速:

  • 链路已经比较明确
  • 需要快速接多个模型、检索器、工具
  • 团队想统一抽象和可观测性

自研更适合:

  • 链路很短,需求清晰
  • 对性能、调试、可控性要求高
  • 不想被框架抽象层绑住

默认不是“框架越多越先进”,而是“先确认问题复杂度,再看抽象是否值得引入”。

追问

  • 为什么不是所有 RAG 项目都需要 LangChain
  • 框架带来的隐性成本是什么
  • 什么时候应该先跑通原型,再决定是否接框架

原理展开

框架的好处一般有:

  • 组件集成快
  • 原型搭建快
  • 链路观测和节点化编排更方便

代价则常见于:

  • 调试栈变深
  • 抽象过重
  • 性能和行为不够透明
  • 升级和兼容成本

面试里比较成熟的说法是: “框架是加速器,不是能力本身。会选、会拆、会落地,比会背框架名字更重要。”

易错点

  • 把框架名当项目亮点本身
  • 上来先套重框架,导致调试和优化困难
  • 完全自研却重复造通用轮子

记忆技巧

记住三步:

  1. 先看链路复杂度
  2. 再看团队维护成本
  3. 最后决定框架还是自研