编排框架选型

共 36 题
#

1. 如何按状态持久化、类型系统、HITL、可观测性和团队语言选择 Agent 编排框架

A 选框架只要看社区热度最高的即可
B 按状态持久化、类型系统、HITL、可观测性与团队语言五维匹配业务需求,硬性需求过滤后再原型验证 ✓ 正确答案
C 所有 Agent 系统都必须用同一个框架
D 团队语言与框架选型无关
#

2. 怎样将框架状态对象与领域模型隔离,避免业务被某个编排运行时锁定

A 业务代码直接写进框架节点里效率最高
B 框架锁定无法避免,换框架只能重写业务
C 领域层可以直接 import 框架包,方便开发
D 用领域模型加适配层隔离框架状态与业务,依赖方向由框架指向领域,换框架只重写适配层 ✓ 正确答案
#

3. 框架升级改变序列化、Checkpoint 或工具语义时,如何做迁移和兼容回归

A 升级前评估序列化、checkpoint 与工具语义变更,做数据迁移与兼容层,用历史任务回放和灰度验证 ✓ 正确答案
B 框架升级改依赖版本即可,序列化不兼容就重建数据
C 旧 checkpoint 新版本读不了就直接丢弃,任务重跑
D 工具语义变更不影响业务代码
#

4. 如何统一采集跨节点、子图、子 Agent 和工具的 trace,并保持同一业务关联 ID

A 每个子 Agent 生成独立的 trace ID 更方便定位
B 用全局业务关联 ID 配合 OTel 上下文传播贯穿任务、子图、子 Agent 与工具调用,形成统一可聚合的调用树 ✓ 正确答案
C 外部 HTTP 调用不需要携带 trace 上下文
D trace 只要覆盖主流程即可,子 Agent 不用管
#

5. 框架提供的重试与业务补偿为何不能混为一谈,事务边界应由谁控制

A 框架的重试机制已经包含业务补偿
B 框架应该自动决定何时做业务补偿
C 重试针对瞬时失败重复执行,补偿针对已生效副作用做反向业务操作,事务边界与补偿由业务方定义 ✓ 正确答案
D 重试与补偿都可以由框架默认配置完成
#

6. 框架升级(破坏性变更)应如何灰度与回滚,对正在执行的任务有何保护

A 框架升级可以直接全量发布,有问题再回滚
B 按流量与实例灰度验证,新旧版本并行且数据双向兼容,对存量任务做分类保护(跑完、迁移、重跑) ✓ 正确答案
C 新版本写入的状态旧版本无需兼容
D 升级时运行中的任务必须全部中断重跑
#

7. Agent 框架的“内置工具” vs “外部 MCP Server”应如何选型,何时框架自带工具反而是限制

A 工具只要框架内置就永远够用
B 内置工具功能更强,应该一律使用内置
C MCP Server 比内置工具延迟更低
D 内置工具简单低延迟但绑定框架,MCP Server 解耦可复用可独立治理,按复用半径与治理需求选型 ✓ 正确答案
#

8. 为什么不能把某一框架宣传为所有 Agent 场景的“最佳选择”

A Agent 场景在任务结构、约束与团队上高度异质,框架各有取舍,选型必须场景化甚至组合化 ✓ 正确答案
B 社区评分最高的框架就是所有场景的最佳选择
C 所有框架的功能都相同,只是包装不同
D 选定一个框架后就应永久绑定,减少迁移成本
#

9. 从无框架原型迁移到编排框架前,应以哪些复杂度和可靠性信号作为依据

A 只要用了 Agent 就一定要上编排框架
B 原型代码可以无限增长,不需要框架
C 当手写流程控制重复膨胀、状态与重试散落、恢复与一致性出问题时,以维护成本超过迁移成本为信号渐进迁移 ✓ 正确答案
D 可靠性问题可以通过加更多 try-catch 解决
#

10. 为什么不能假设某框架的“最佳实践”文档适用于你的业务场景,需要做哪些适配

A 框架文档的最佳实践可以直接照搬到生产
B 最佳实践不适用于任何场景
C 最佳实践隐含框架作者场景的前提,需按业务在状态、持久化、权限、错误处理、安全等维度适配并回归验证 ✓ 正确答案
D 示例工具可以直接上线使用
#

11. Agent 框架的迁移(从一个框架到另一个)应如何规划,数据与执行轨迹如何可移植

A 换框架必须重写所有业务代码
B 旧 checkpoint 在新框架下必须逐字节兼容
C trace 数据换框架后无法保留
D 迁移按评估、适配、并行验证、灰度切换规划,状态与轨迹用框架无关格式持久化实现可移植 ✓ 正确答案
#

12. 框架的“低代码”特性(拖拽 Agent、可视化编排)在生产中是否仍然必要,工程师是否会因调试困难而放弃

A 低代码可视化编排是生产 Agent 系统的必选
B 低代码适合原型与业务人员,生产复杂系统以代码为准(可测试可版本化),可视化作为只读辅助视图 ✓ 正确答案
C 工程师不会因为调试困难放弃低代码
D 可视化画布与代码不一致没有影响
#

13. 多 Agent 框架混部时为何难以做统一成本归集,应如何基于 trace 建立跨框架费用桥

A 各框架自己统计的成本直接相加就是总成本
B 成本归集不需要统一 schema
C 混部成本口径与埋点分散难以归集,应基于统一 trace 在 span 上标注费用并沿调用树聚合,按业务维度归集 ✓ 正确答案
D 跨框架成本无法追踪,只能估算
#

14. 编排框架的内置评估为何不应替代业务自定义指标,应保留哪些必要的接入点

A 业务指标与框架指标不需要关联
B 框架内置评估指标已经覆盖业务效果
C 内置评估只衡量框架层执行事实,业务指标需自定义,应保留回调、评估器、事件流与 trace 扩展接入点 ✓ 正确答案
D 有了内置评估就不需要业务验收
#

15. 框架 checkpoint 存储(Redis、PostgreSQL、S3)

A checkpoint 全部存 Redis,读写最快
B Redis 适合高频小状态、PostgreSQL 适合结构化事务状态、S3 适合大体积快照,按频率体积一致性组合分层 ✓ 正确答案
C S3 适合高频小体积的 checkpoint 写入
D PostgreSQL 不能存储 checkpoint
#

16. Agent 框架 License(Apache 2.0、MIT、Elastic、商业)

A Elastic License 是标准开源许可
B 只要框架是"开源"的就可以随意商用
C Apache/MIT 宽松可商用,ELv2 禁止对外托管服务,商业许可需付费,要按使用方式与依赖链评估 License 义务 ✓ 正确答案
D 依赖的 License 不影响整体合规
#

17. A2A 的 Agent Card 能力声明与技能清单应如何编写与验证,才能避免能力夸大导致调用失败,契约测试如何自动化

A Agent Card 声明应可验证且与实现一致,通过契约测试、能力抽测与版本化 CI 自动化验证 ✓ 正确答案
B 技能粒度越粗越好,覆盖更多场景
C Agent Card 描述能力范围即可,无需验证
D 改实现后不需要更新 Agent Card
#

18. 跨组织调用第三方 Agent 时,认证、计费与审计责任的边界应如何在 A2A 协议层与合同中同时约定

A 跨组织调用只要有 API 密钥认证就足够了
B 认证、计费与审计需在协议层实现传递与执行,同时在合同中约定责任边界、SLA 与对账流程,两层对齐 ✓ 正确答案
C 计费争议由调用方单方面决定
D 审计日志只需一方记录
#

19. A2A 与 ACP 等协议的互操作测试套件应如何构建(状态机一致性、事件顺序、错误码映射),以验证与不同厂商 Agent 的互通

A 互操作测试需覆盖状态机转移一致、事件顺序与幂等、错误码映射三层语义,构建分层用例库并接入 CI 持续回归 ✓ 正确答案
B 互操作测试只要验证消息能收发即可
C 错误码只需对端返回,无需映射
D 事件乱序不影响互操作
#

20. 调用长时运行的远程 Agent 时,调用方应如何设计超时预算、进度轮询与推送的取舍以及部分结果接受策略,避免被对端拖死

A 远程 Agent 调用不需要超时,等它完成即可
B 设计总预算与分段超时并有逃生通道,推送为主轮询兜底,可切割任务超时时接受部分结果降级 ✓ 正确答案
C 轮询频率固定不变最好
D 部分结果任何任务都可以接受
#

21. 引入外部 Agent 后,如何做输出 Schema 校验与漂移监控,防止对端版本升级悄悄破坏己方 SLA

A 第三方 Agent 的输出可信,直接使用即可
B 对端新增可选字段属于破坏性变更
C 对第三方输出做 schema 校验、结构行为漂移监控,版本升级走兼容评估与适配层缓冲,防止悄悄破坏 SLA ✓ 正确答案
D 版本变化不需要重点验证
#

22. Agent 注册表的客户端缓存、健康检查与熔断策略应如何设计,防止远程 Agent 不可用引发级联故障

A 远程 Agent 不可用时重试几次就能恢复
B 熔断后就不需要降级策略
C 注册缓存带 TTL 刷新、健康检查分级路由、客户端熔断加半开与降级,防止远程 Agent 故障级联扩散 ✓ 正确答案
D 注册表是唯一事实源,客户端无需缓存
#

23. 发现但未审计的 Agent 应如何分级信任,哪些能力必须经人工审批后才允许开放

A 注册表中发现的 Agent 都可以直接在生产调用
B 只读查询能力也必须逐一审批
C 按来源、审计状态与能力风险分级信任,未审计默认不开放,写操作与高影响能力必须人工审批后放行 ✓ 正确答案
D 信任级别一经确定永久不变
#

24. A2A 边界之外的 taskId 与 trace 上下文应如何传递,既支持跨组织联合排障又不泄露业务正文

A 跨组织排障需要把双方全部日志互相对方可见
B 只传递 taskId 与 trace 上下文等关联标识,业务正文留存在各自边界内,联合排障按 ID 对齐并控制查询权限 ✓ 正确答案
C trace ID 可以携带业务敏感信息
D 跨组织排障不需要权限控制
#

25. Agent 间协议升级时,如何做版本兼容,避免旧客户端遇到新字段与新状态时崩溃或静默降级

A 协议升级时可以随意修改字段语义
B 未知枚举值可以随意映射
C 旧客户端遇到新字段应该直接崩溃,促使升级
D 协议升级只增不删并带默认语义,通过版本协商与宽容解析,未知内容显式处理避免崩溃与静默降级 ✓ 正确答案
#

26. LangGraph 的有向图(StateGraph)抽象与 CrewAI 的角色 + 任务抽象在表达力上有何差异

A 两种框架的抽象完全相同
B CrewAI 能精确控制循环与条件分支
C StateGraph 侧重控制流(状态、路由、恢复)的表达,CrewAI 侧重角色分工与协作的表达,按任务需要选择或组合 ✓ 正确答案
D LangGraph 无法表达角色化协作
#

27. AutoGen 的 Actor 模型(ConversableAgent、GroupChat)

A GroupChat 中所有 Agent 同时发言,天然并行
B GroupChat 可以表达条件分支与并行汇合
C AutoGen 的 Agent 之间共享同一份状态
D ConversableAgent 是独立对话主体,GroupChat 由 Manager 管理发言选择与终止,消息驱动适合多角色对话协作 ✓ 正确答案
#

28. Pydantic AI、Mastra 等类型驱动框架如何用 Python/TS 类型系统提升 Agent 工程化

A 类型驱动框架只是多写一些类型注解,没有实际价值
B 类型定义越严格越好,模型输出通不过就重试
C 类型检查只能在运行时做
D 类型驱动框架用类型定义工具、输出与依赖契约,边界自动校验,换来开发期补全检查、运行期精确拦截与维护期文档化 ✓ 正确答案
#

29. Spring AI 2.0 / LangChain4j 在 Java 生态中编排 Agent 时,如何与现有 Spring Security、事务、连接池整合

A Agent 的工具调用不受 Spring Security 保护
B Agent 层应该跨工具持有长事务
C 模型请求可以携带安全令牌
D 用户身份随 Agent 调用链传递并在工具层鉴权,工具为独立事务单元,连接池按 Agent 并发度调整,适配而非绕过 Spring 设施 ✓ 正确答案
#

30. 框架的 hooks 与 callbacks 应如何映射到 OpenTelemetry GenAI 语义约定以避免埋点脱节

A hooks 事件经适配层映射为 OTel GenAI 语义约定的 span 与属性,统一字段与层级并做埋点验证 ✓ 正确答案
B 框架 hooks 自动就是 OTel 标准埋点
C token 用量的字段名不影响可观测性
D 埋点只需要记录模型名称
#

31. AutoGen 的 Actor 模型与 LangGraph 状态图在并发 Agent 协作上如何取舍

A AutoGen 与 LangGraph 的并发机制完全相同
B LangGraph 的并发是动态的,由模型决定
C AutoGen 是消息并发适合对话式协作,LangGraph 是图执行并发适合结构化并行,按协作模式与并发结构取舍或组合 ✓ 正确答案
D AutoGen 的 GroupChat 天然支持并行分支
#

32. Agent 框架选型时,应如何评估团队技能、框架生态与业务场景的契合度

A 框架选型只看框架功能清单
B 按团队语言与经验、生态文档与社区、业务任务结构与约束三维评估契合度,并用代表性原型实测验证 ✓ 正确答案
C 团队可以为了框架重新学习任何语言
D 冷门但先进的框架优先选
#

33. 从 LangGraph 迁移到 CrewAI 时,状态对象和工具语义如何映射

A CrewAI 也有全局共享 State,与 LangGraph 完全等价
B 工具 schema 迁移后必须完全重写
C 并行分支无法在 CrewAI 中表达
D LangGraph 的 State 映射为 CrewAI 的任务输出与依赖上下文,节点工具映射为 Agent 绑定工具,图流程映射为任务依赖 DAG ✓ 正确答案
#

34. 如何用 Ragas、LangSmith 评估指标对编排框架本身做选择(成功率、Token 效率、可解释性)

A 框架选型用文档对比即可,评测太麻烦
B 比较框架时用不同提示词更公平
C Token 效率只统计输出 token
D 用同一任务集控制变量跑各框架,比较成功率、Token 效率与可解释性,用评测数据驱动选型 ✓ 正确答案
#

35. LangGraph 1.0、CrewAI、AutoGen、Mastra、Pydantic AI 在 State、Tool、HITL、可观测性上应如何做选型矩阵

A 选型矩阵可以给出唯一正确答案
B 五个框架在 HITL 支持上完全相同
C 框架版本更新不影响矩阵结论
D 矩阵按 State、Tool、HITL、可观测性对比各框架定位,结合业务权重筛选并经原型验证后决策 ✓ 正确答案
#

36. Semantic Kernel 的 Planner 与 Connector 生态在 .NET 企业集成中的独特价值

A SK 与 .NET DI 体系互不兼容
B Semantic Kernel 只能在微软云上运行
C Planner 的规划结果可以直接执行企业函数,无需校验
D SK 的 Planner 编排声明为插件的既有 .NET 函数,Connector 生态对接企业基础设施,让企业代码低成本成为 Agent 能力 ✓ 正确答案