M01 练习
← 返回章节修复吞掉取消的循环
伪代码捕获BaseException后统一向模型返回“请重试”,然后继续while True。指出至少三个问题并给控制流修正。
提示
- 取消、永久错误和暂时失败不能共享同一恢复策略。
查看参考解与自评
并行结果如何关联
模型返回call-a查询A100、call-b查询A101;B先完成。若按列表完成顺序回填,可能发生什么?写出正确事件字段。
提示
- 不要假定工具完成顺序等于模型请求顺序。
查看参考解与自评
不完整JSON何时可执行
流式片段依次是{"amount_cents":1、000、}。第一段可以解析出数字1的前缀。什么时候执行?若第三段前断网怎么办?
提示
- 完整工具调用的完成事件比片段看起来像JSON更重要。
查看参考解与自评
轮数和工具预算
预算最多3次模型调用、2次工具调用。第一轮提出两个读工具,第二轮再次提出一个工具,之后模型本来会给答案。执行器应在哪一步停止,已经消耗多少?
提示
- 模型请求预算与工具执行预算是分开的。
查看参考解与自评
结构化输出保证的边界
某服务保证输出满足schema,是否可以删除本地参数校验、业务校验和鉴权?分别回答。
提示
- 格式保证有适用前提,业务合法性是另一个问题。
查看参考解与自评
设计脚本模型测试
设计一个无需API Key的测试:模型先调用未知工具,随后给最终回答。写出输入脚本、预期事件和不能由该测试证明的事情。
提示
- 脚本模型只检验执行器,不检验语言理解。