Q:工具失败后,哪些异常处理应由大模型参与,哪些必须由确定性程序控制?
来源:影石创新 AI Agent 一面(2026-08-17)
新手答:“把错误信息交给模型,让它决定重试还是换工具。”
高手答:
程序必须控制安全边界:错误分类、是否幂等、重试次数、deadline、权限、预算、熔断、补偿和人工审批都不能交给模型自由决定。模型适合处理语义层恢复,例如根据“查询条件不完整”补参数、根据工具能力选择替代工具,或在证据不足时重规划。
执行器先把异常标准化为错误码、可重试性、副作用状态和安全级别;策略层据此限定允许动作,再把必要上下文给模型选择候选方案。模型输出仍需 schema 和策略校验。未知错误、高风险副作用或连续恢复失败应降级或转人工,不能继续让模型试错。
差距在哪:新手让概率模型兼任熔断器,高手把确定性控制平面和语义决策平面分开。面试官考的是自主恢复是否仍然受预算、权限和副作用约束。