Skip to main content
openai_chat Harness 用任务消息直接调用配置的 model,不做任何 Environment 交互——适用于无 Environment 或简单对话式 Benchmark(如 HLEBrowseComp)(源码)。 它把被测 model 适配到 AgentCompass 的 PreparedTask -> RunResult 契约:把任务的消息 / 提示词直接发给 model 端点,取回回答作为最终答案,并生成单步轨迹。被测 model 凭据由命令行 --model-* 传入,需为 openai-chat 协议;仅支持 host_process Environment。

工作原理

  • 无 Environment:不启动容器、不装工具,直接把任务的消息(或提示词)作为一次对话完成请求发给 model 端点。
  • 重试:单次 model 调用失败按 max_retries 重试(指数退避)。
  • 回收结果:把回答作为最终答案,连同用量、停止原因一起规整成单步轨迹,返回 RunResult

参数

通过 --harness-params '{...}' 传入一段 JSON;也可写进 --config 指定的 YAML 的 harness.params 块,同名项以命令行为准(深度合并覆盖)。合并与优先级见 Harness 概览

参数总览

参数类型默认值可选值 / 取值说明
max_retries整数3≥ 0单次 model 调用的最大重试次数。

运行示例

输出

Harness 为每个任务返回 RunResult:单步轨迹、最终答案与用量。单任务详情与聚合指标由 Benchmark 写入 results/<benchmark>/<model>/<run>/(详见 结果)。