第 07 章测验

对应章节:最小 Agent Loop

共 8 题,答对率 ≥ 80% 即通过。请完成全部题目后点击「提交」。

Q1为什么一次单独的 LLM 调用「不是」一个 Agent?
Q2最小 Agent Loop 中,谁负责「执行工具」?
Q3循环在什么条件下会「继续下一轮」?
Q4判断循环是否继续时,为什么「看有没有 tool_calls」比看厂商的 stop_reason / finish_reason 更可靠?
Q5代码阅读:下面这个循环为什么可能永远停不下来? ```ts async function loop(messages) { while (true) { const r = await callLlm(messages); const out = await runTool(r.toolCalls); messages.push(r.message); messages.push({ role: 'tool', content: out }); } } ```
Q6代码阅读:让上一题的循环停下来,最直接的做法是?
Q7与 ReAct 提示式(文本协议)相比,原生 tool calling(结构化协议)的优势是哪一项?
Q8工具执行结果必须回填成什么形状,模型下一轮才能正确配对?