| 对象 | 作用 |
|---|---|
RunRequest | 一次 evaluation 的完整请求。 |
TaskSpec | benchmark 加载出的原始任务。 |
BenchmarkPlan | benchmark 对任务准备和评分的计划。 |
HarnessPlan | harness 执行计划。 |
EnvironmentSpec | provider id 和环境参数。 |
PreparedTask | benchmark 准备后的 harness 输入。 |
RunResult | harness 输出和执行状态。 |
AnalysisResult | analyzer 输出。 |
开发者
数据协议
TaskSpec、PreparedTask、RunResult 和 analysis result 的数据契约。
AgentCompass 使用共享数据协议隔离 benchmark、harness、environment 和 analyzer,避免模块之间依赖私有字段。
新增字段时应优先放在这些结构化对象中,而不是通过 ad-hoc dict 在组件间传递。
