🧠AI 框架与编排
框架选型与自研取舍
面试回答
常见问法
AI 项目里什么时候该上框架,什么时候该自己写链路?
回答
框架适合在这些场景里加速:
- 链路已经比较明确
- 需要快速接多个模型、检索器、工具
- 团队想统一抽象和可观测性
自研更适合:
- 链路很短,需求清晰
- 对性能、调试、可控性要求高
- 不想被框架抽象层绑住
默认不是“框架越多越先进”,而是“先确认问题复杂度,再看抽象是否值得引入”。
追问
- 为什么不是所有 RAG 项目都需要 LangChain
- 框架带来的隐性成本是什么
- 什么时候应该先跑通原型,再决定是否接框架
原理展开
框架的好处一般有:
- 组件集成快
- 原型搭建快
- 链路观测和节点化编排更方便
代价则常见于:
- 调试栈变深
- 抽象过重
- 性能和行为不够透明
- 升级和兼容成本
面试里比较成熟的说法是: “框架是加速器,不是能力本身。会选、会拆、会落地,比会背框架名字更重要。”
易错点
- 把框架名当项目亮点本身
- 上来先套重框架,导致调试和优化困难
- 完全自研却重复造通用轮子
记忆技巧
记住三步:
- 先看链路复杂度
- 再看团队维护成本
- 最后决定框架还是自研