工具执行失败时,应该把异常栈原样回传给模型还是转成结构化错误消息?
围绕“工具执行失败时,应该把异常栈原样回传给模型还是转成结构化错误消息”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确面向模型的可读错误描述优于原始栈。
AI Agent面试题第 10 页,显示第 451–500 题,共找到 511 道完整解析,可继续按分类、标签与关键词缩小范围。
按稳定语义路径排序
围绕“工具执行失败时,应该把异常栈原样回传给模型还是转成结构化错误消息”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确面向模型的可读错误描述优于原始栈。
围绕“工具执行结果应该以什么格式回传给模型,原文 JSON 还是加工后的摘要”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确按模型后续消费方式决定结构化还是文本化。
围绕“图片、文件等大体积工具结果如何回传给模型而不撑爆上下文”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确以引用句柄加按需二次读取替代内联返回。
围绕“模型频繁误读工具返回结果时,应该从结果结构还是提示词哪一端排查”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须给出先看结果字段歧义、再看任务提示的诊断顺序。
围绕“多轮工具调用中,历史工具结果应保留完整还是随轮次裁剪”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确近期结果完整、远期结果摘要化的保留策略。
围绕“工具调用成功返回但结果语义为空(如查询零命中),如何避免模型幻觉补全”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确显式回传空态说明让模型如实告知而非编造。
围绕“工具调用重试为什么要用指数退避加抖动,而不是固定间隔”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确退避防雪崩、抖动防同步重试风暴两个原因。
围绕“参数校验失败重试时,如何把错误信息反馈给模型让它修正参数而不是原样重发”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确回传具体字段级错误说明驱动模型改参。
围绕“Agent 的工具重试次数上限应该如何与整体任务预算协调”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确重试占用轮次与 token 预算、上限按任务时延约束反推。
解释工具 schema 中默认值的语义陷阱:掩盖未澄清的意图、与 required 交互、默认值选择对模型决策的影响,并给出实际场景与处理策略。
本题解释工具 schema 中为何用 enum 约束枚举参数比描述文案更可靠,机制包括模型解码时的受限采样和服务端校验层的强制白名单,并给出具体场景与边界。
本文给出工具参数自由文本字段的格式约束方法:用正则收窄字符集、用长度限制规模、用描述和示例引导模型生成合法查询,并说明需服务端二次校验。以代码搜索query字段举例,讨论失效条件和处理策略。
围绕“一个功能复杂的 API 应该拆成多个细粒度工具还是合并为一个多参数工具”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须给出按模型选择正确性(少而明确优先)权衡拆合的判据。
以代码搜索的过滤条件和分页参数为例,解释有意义的参数分组、逐层 required 与 additionalProperties,以及深嵌套、条件分支和错误定位的代价。
用超时时间、文档标识和搜索词说明参数命名中的对象、单位与来源,区分描述和校验,并给出可验证的命名改进方法。
本文以“缺省时能否安全推断”为判据,结合 Claude 官方文档示例(如天气工具缺 location 时模型可能猜纽约),给出必填与可选参数的划分原则、场景推演、模型能力边界以及易犯错误。
围绕“已上线工具的 schema 需要变更时,如何避免破坏存量 Agent 调用”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确新增可选字段安全、改名和删字段需走版本化的兼容策略。
围绕“工具调用超时后应该立即重试、降级还是终止,如何决策”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确先区分超时是慢还是死、再结合幂等性决定是否重试的决策树。
从文件搜索工具解释 JSON Schema 的可执行结构约束,区分 JSON 解析、参数校验、业务授权与实际执行,并说明模型结构化输出仍有边界。
本题给出 Agent 设计中工具与系统提示词的划分标准:外部数据与真实副作用走工具,行为与格式约束走提示词,并结合订单退款场景说明误用的失败边界。
本文解释大模型Agent工具调用的完整闭环:模型生成结构化调用请求,运行时执行工具并回传结果。包含机制、具体场景、失败边界,并纠正常见误区。
围绕“LangGraph 的 add_messages reducer 如何合并消息列表,为什么按消息 id 去重更新而不”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖聚焦 id 相同则更新、否则追加的合并语义及其对重试场景的意义。
围绕“LangGraph 中同步节点与 async 节点混用时并发行为有何差异,阻塞节点会拖累并行分支吗”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要回答同步节点在 executor 中运行、async 节点才能真并发 IO 的判断。
围绕“LangGraph 并行扇出后如何在汇合节点等待所有分支完成,框架如何保证同步”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要解释汇合节点在所有上游分支所在 super-step 完成后才触发。
围绕“LangGraph 的检查点与长期记忆(store)有什么区别,短期状态该放哪里”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须区分 thread 内执行状态持久化与跨 thread 语义记忆两条线。
围绕“LangGraph 的 MemorySaver、SqliteSaver 与 PostgresSaver 在生产环境如”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕考察内存进程级、单文件与生产级数据库后端在重启恢复与并发上的取舍。
围绕“LangGraph 中节点返回 Command 同时更新状态和跳转路由,相比条件边有什么优势与代价”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕考察把路由决策内聚到节点内、减少独立路由函数的取舍。
本题阐述 LangGraph 条件边机制:路由函数接收状态返回目标节点名,可配合映射字典;结合意图路由场景说明决策逻辑与失败边界,并区分与固定边和 Command 的适用差异。
本文通过机制、场景和边界分析,解释 LangGraph 中条件边与固定边的选择标准,并指出过度使用条件路由在可读性、可测试性和执行追踪上的代价。
围绕“LangGraph 中 config 的 configurable 字段如何把运行时参数(如用户 ID、模型名)传入”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖聚焦 config 与 state 的职责边界:不可变上下文走 config、可变数据走 state。
围绕“在 LangGraph 中如何为自定义字段(如计数器、集合)设计 reducer 函数,需要注意哪些坑”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕考察合并函数满足幂等与并发安全的判断。
围绕“如何在 LangGraph 中为工具失败设计错误处理分支或补偿节点,而不是让整个工作流崩溃”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕考察把异常转为状态字段并用条件边分流到降级/补偿路径的设计。
围绕“Anthropic 的 evaluator-optimizer 循环在 LangGraph 中如何落地成条件回路边,”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖实现时要设计生成-评估-回路边与最大迭代/质量阈值终止条件。
围绕“LangGraph 抛出 GraphRecursionError 时如何诊断是逻辑死循环还是限制值过低,排查路径是什”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要求给出查看状态历史定位循环节点的诊断步骤。
围绕“LangGraph 编译时指定 interrupt_before 与节点内调用 interrupt 两种人工暂停方式”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要比较编译期静态断点与运行期动态中断在审批点位灵活性上的取舍。
围绕“LangGraph 中 interrupt 恢复后所在节点会从头重跑,节点内 interrupt 之前的代码为什么要”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖聚焦恢复语义导致节点重放这一坑及代码组织对策。
围绕“LangGraph 图中出现循环边时如何防止无限执行,recursion_limit 与业务终止条件如何配合”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖聚焦 recursion_limit 兜底与状态驱动终止条件两层防线的设计判断。
围绕“LangGraph 一次执行中多个并行节点都触发 interrupt 时如何逐个 resume,恢复顺序由什么决定”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确 pending interrupts 列表与按任务粒度分别恢复的机制。
围绕“LangGraph 节点抛异常时整个图的行为是什么,如何用 RetryPolicy 控制节点级重试”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确默认异常冒泡终止执行、RetryPolicy 限定异常类型与次数的机制。
围绕“LangGraph 中一个节点函数的输入输出契约是什么,为什么返回值只需包含要更新的字段”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖聚焦节点签名为 (state, config) 并返回部分更新的契约。
围绕“LangGraph 中用 operator.add 作为 reducer 合并列表时,串行更新和并行更新的行为有何差”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须区分同一步内并行写的聚合与跨步顺序追加两种行为。
围绕“Anthropic 的 orchestrator-workers 模式如何动态分解任务并汇总结果,与静态 map-r”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确编排器运行时决定子任务数量这一动态性。
围绕“LangGraph 中多个节点共享同一条出边时如何触发并行分支,执行顺序有保证吗”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要说明同一 super-step 内并行节点并发执行且顺序不保证。
围绕“LangGraph 中同一节点产出多次状态写入时 pending writes 按什么顺序应用,调试时如何排查”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖聚焦节点内多次写与跨节点写的确定性应用顺序这一诊断点。
围绕“LangGraph 的执行为什么参考 Pregel 的 BSP 模型,super-step 对节点执行顺序意味着什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要解释 super-step 内活跃节点并行、步骤间同步屏障的语义。
围绕“Anthropic 的 prompt chaining 工作流在 LangGraph 中如何建模,中间 gate 检”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要求判断质量门控放条件边还是独立节点的结构取舍。
围绕“LangGraph 调用中断后如何用同一 thread 从最近检查点恢复执行,恢复时哪些节点会重跑”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要回答从最后一个 super-step 边界继续、已完成节点不重跑的语义。
本文辨析Anthropic的router与prompt chaining两种工作流:机制差异、适用场景、工程边界,并给出客服工单分流示例,说明何时该用固定链式或路由。
围绕“LangGraph 的 Send API 如何实现动态的 map-reduce 扇出,和普通并行边有什么区别”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须讲清 Send 携带独立状态给下游实例、数量运行时才确定的特性。
围绕“LangGraph 中 START 和 END 边如何决定图的入口与终止,多个终止点是否允许”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要回答入口唯一性与 END 多出口的判断。