工具调用、状态、执行图、权限、可靠性与生产治理。 共 150 题,分为 15 篇,每篇 10 题。


专题目录
- 边界与基本架构(AGT-001—AGT-010)
- 工具契约与执行(AGT-011—AGT-020)
- 规划与任务分解(AGT-021—AGT-030)
- 图与控制流(AGT-031—AGT-040)
- 状态与检查点(AGT-041—AGT-050)
- 记忆与个性化(AGT-051—AGT-060)
- 多 Agent 协作(AGT-061—AGT-070)
- 审批与权限(AGT-071—AGT-080)
- 注入防护与沙箱(AGT-081—AGT-090)
- 幂等与故障恢复(AGT-091—AGT-100)
- 异步任务与流式交互(AGT-101—AGT-110)
- 评测与可观测性(AGT-111—AGT-120)
- Agentic RAG 与研究任务(AGT-121—AGT-130)
- 浏览器与代码 Agent(AGT-131—AGT-140)
- 生产治理与面试设计(AGT-141—AGT-150)
按问题查阅
边界与基本架构
- AGT-001 什么是大模型 Agent? · 初级
- AGT-002 Agent 与固定工作流有什么区别? · 初级
- AGT-003 什么时候不应该使用 Agent? · 初级
- AGT-004 Agent 的最小闭环包括什么? · 初级
- AGT-005 ReAct 的核心思想是什么? · 初级
- AGT-006 Agent 的环境指什么? · 初级
- AGT-007 如何定义 Agent 的成功条件? · 中级
- AGT-008 Agent 的自主程度如何分级? · 中级
- AGT-009 如何区分模型能力与系统能力? · 中级
- AGT-010 Agent 架构图应呈现哪些边界? · 中级
工具契约与执行
- AGT-011 工具 Schema 为什么重要? · 初级
- AGT-012 工具描述应该如何编写? · 中级
- AGT-013 如何设计工具返回值? · 中级
- AGT-014 工具参数校验应该在哪执行? · 中级
- AGT-015 工具应该多细还是多粗? · 中级
- AGT-016 如何管理大量工具? · 中级
- AGT-017 工具调用参数可以直接拼进 SQL 吗? · 中级
- AGT-018 如何防止工具返回内容过长? · 中级
- AGT-019 工具版本升级怎样兼容已有任务? · 中级
- AGT-020 工具执行层为什么要独立于模型? · 初级
规划与任务分解
- AGT-021 如何把模糊目标转成可执行计划? · 中级
- AGT-022 先规划再执行有什么优缺点? · 中级
- AGT-023 怎样防止任务被过度拆分? · 中级
- AGT-024 计划中的依赖关系如何表示? · 中级
- AGT-025 规划失败与执行失败如何区分? · 中级
- AGT-026 如何避免无限重新规划? · 中级
- AGT-027 Agent 如何处理未知信息? · 中级
- AGT-028 计划是否需要展示给用户? · 中级
- AGT-029 如何估计计划成本? · 中级
- AGT-030 规划器与执行器分离的价值是什么? · 中级
图与控制流
- AGT-031 为什么用状态图表达 Agent? · 中级
- AGT-032 条件路由如何避免非法分支? · 中级
- AGT-033 如何设计循环终止条件? · 中级
- AGT-034 什么任务适合并行分支? · 中级
- AGT-035 并行分支的结果怎样合并? · 中级
- AGT-036 子图有什么作用? · 中级
- AGT-037 如何实现流程中的中断与恢复? · 高级
- AGT-038 图节点应该包含多少工作? · 中级
- AGT-039 动态路由如何测试? · 中级
- AGT-040 什么时候不需要图框架? · 中级
状态与检查点
- AGT-041 Agent 状态应该保存什么? · 中级
- AGT-042 会话历史能代替任务状态吗? · 中级
- AGT-043 检查点与数据库事务有什么区别? · 中级
- AGT-044 什么时候写检查点? · 中级
- AGT-045 恢复任务时为什么要重新检查权限? · 高级
- AGT-046 如何防止同一任务被两个 worker 执行? · 中级
- AGT-047 状态 Schema 升级怎么办? · 中级
- AGT-048 怎样处理过大的工具结果? · 中级
- AGT-049 任务状态如何支持审计? · 中级
- AGT-050 如何设计任务取消? · 中级
记忆与个性化
- AGT-051 短期记忆与长期记忆有何区别? · 中级
- AGT-052 对话摘要会丢失什么? · 中级
- AGT-053 长期记忆如何写入? · 中级
- AGT-054 如何检索相关记忆? · 中级
- AGT-055 记忆冲突如何处理? · 中级
- AGT-056 如何防止跨用户记忆泄露? · 中级
- AGT-057 用户要求忘记信息时要做什么? · 中级
- AGT-058 记忆为什么会造成反馈循环? · 中级
- AGT-059 如何评测记忆功能? · 中级
- AGT-060 记忆与知识库应该共用吗? · 中级
多 Agent 协作
- AGT-061 什么时候需要多个 Agent? · 中级
- AGT-062 主管模式如何工作? · 中级
- AGT-063 点对点协作有哪些风险? · 中级
- AGT-064 Agent 之间应传递什么? · 中级
- AGT-065 多个 Agent 如何共享状态? · 中级
- AGT-066 为什么多数投票不一定可靠? · 中级
- AGT-067 评审 Agent 可以保证正确吗? · 中级
- AGT-068 子 Agent 失败时如何处理? · 中级
- AGT-069 如何控制多 Agent 成本? · 中级
- AGT-070 多 Agent 权限应该怎样分配? · 中级
审批与权限
- AGT-071 哪些动作需要人工审批? · 中级
- AGT-072 审批界面应该展示什么? · 中级
- AGT-073 审批后参数变化怎么办? · 中级
- AGT-074 如何避免审批重放? · 高级
- AGT-075 为什么提示词里的权限声明不够? · 中级
- AGT-076 最小权限如何落实到工具? · 中级
- AGT-077 用户授权与第三方文本如何区分? · 中级
- AGT-078 如何处理批量审批? · 中级
- AGT-079 审批等待期间任务如何保存? · 中级
- AGT-080 怎样设计紧急停止机制? · 中级
注入防护与沙箱
- AGT-081 Agent 提示注入为什么更危险? · 中级
- AGT-082 直接注入与间接注入有什么区别? · 中级
- AGT-083 沙箱应该隔离哪些资源? · 高级
- AGT-084 代码执行工具如何限制风险? · 中级
- AGT-085 如何防止 SSRF? · 中级
- AGT-086 文件路径工具如何防止越界? · 中级
- AGT-087 如何避免凭据泄露给模型? · 中级
- AGT-088 恶意工具描述如何影响 Agent? · 中级
- AGT-089 输出检查能替代沙箱吗? · 中级
- AGT-090 Agent 安全红队应该测什么? · 中级
幂等与故障恢复
- AGT-091 为什么 Agent 特别需要幂等? · 高级
- AGT-092 工具超时是否说明操作失败? · 中级
- AGT-093 如何选择重试策略? · 中级
- AGT-094 什么是至少一次执行语义? · 中级
- AGT-095 补偿操作等同于回滚吗? · 高级
- AGT-096 如何处理部分成功? · 中级
- AGT-097 如何避免重试风暴? · 中级
- AGT-098 死信队列用于什么? · 中级
- AGT-099 外部状态改变后旧计划怎样恢复? · 高级
- AGT-100 如何测试故障恢复? · 高级
异步任务与流式交互
- AGT-101 长任务为什么要异步执行? · 中级
- AGT-102 流式输出应该展示哪些事件? · 中级
- AGT-103 SSE 与 WebSocket 如何选择? · 中级
- AGT-104 事件流如何避免重复显示? · 中级
- AGT-105 进度百分比应该如何计算? · 中级
- AGT-106 如何防止任务排队无限增长? · 中级
- AGT-107 流式输出如何处理背压? · 中级
- AGT-108 任务取消后还可以返回结果吗? · 中级
- AGT-109 如何保证后台任务身份安全? · 中级
- AGT-110 如何处理人工输入中断? · 中级
评测与可观测性
- AGT-111 Agent 评测为什么不能只看最终答案? · 中级
- AGT-112 如何建立 Agent 测试环境? · 中级
- AGT-113 工具选择准确率如何评估? · 中级
- AGT-114 轨迹长度越短越好吗? · 中级
- AGT-115 如何观测 Agent 的成本? · 中级
- AGT-116 Agent Trace 应包含什么? · 中级
- AGT-117 成功率如何避免被简单任务抬高? · 中级
- AGT-118 如何评测恢复能力? · 高级
- AGT-119 模型升级如何做回归? · 中级
- AGT-120 用户反馈如何进入评测闭环? · 中级
Agentic RAG 与研究任务
- AGT-121 Agentic RAG 与固定 RAG 的核心区别是什么? · 高级
- AGT-122 如何判断需要再次检索? · 高级
- AGT-123 多跳检索如何保留证据链? · 高级
- AGT-124 研究 Agent 如何评估来源? · 高级
- AGT-125 如何处理搜索结果中的矛盾? · 高级
- AGT-126 网页抓取结果如何进入上下文? · 高级
- AGT-127 研究任务如何控制范围? · 高级
- AGT-128 如何避免引用二手摘要的错误? · 高级
- AGT-129 研究结果如何保持可更新? · 高级
- AGT-130 如何验收研究 Agent 的产物? · 高级
浏览器与代码 Agent
- AGT-131 浏览器 Agent 为什么容易脆弱? · 高级
- AGT-132 浏览器操作怎样选择定位方式? · 高级
- AGT-133 点击成功是否代表业务成功? · 高级
- AGT-134 浏览器 Agent 如何处理登录? · 高级
- AGT-135 网页隐藏内容能否作为指令? · 高级
- AGT-136 代码 Agent 修改前应做什么? · 高级
- AGT-137 代码 Agent 如何验证修改? · 高级
- AGT-138 自动运行依赖安装有何风险? · 高级
- AGT-139 代码 Agent 如何处理破坏性命令? · 高级
- AGT-140 浏览器与 API 工具如何选择? · 高级