轮次
Turn
一条用户消息加上 Agent 为回应它而做的一切,直到把控制权交还给你为止。包含一次或多次模型请求——如果 Agent 调用工具,就会有很多次。澄清性问题会结束这一轮;你的回复开启下一轮。层级关系是:Session > Turn > 模型请求。
Turn 值得单独命名,是因为它的长度由 Agent 决定,而不是你。你发出一条消息;Agent 决定在交还之前串联多少个工具调用。一轮可以是一句话的回答,也可以是二十分钟的阅读、编辑和跑测试。这是同一特性的两面:长 Turn 让 AFK 工作成为可能,但长 Turn 也是无人看管时出问题的所在——等 Agent 交还控制权时,它可能已经偏离你的原意很远了。
Turn 也是自然的引导单元。一轮之内发生的一切都与你无关;轮与轮之间的间隙才是你纠偏的地方。大多数 Harness 会软化这一点:你可以在一轮中途打断 Agent 来叫停并重定向,也可以在它工作时输入消息,等这轮结束后再被读取。如果你经常对 Turn 的结果不满意,通常的解决办法是要求更小的 Turn——先给计划,一步一步来——用自主性换取更多可以介入的间隙。
用法:
“一轮花了两分钟?”
“它在那轮里做了十四次工具调用——每一次都是单独的模型请求。Agent 最终把控制权交还给你之前,延迟会层层累积。”