---
title: "Agent 评估器（Agent Evaluator）"
created: 2026-07-02
updated: 2026-07-02
type: concept
tags: [evaluation, long-horizon, code-generation, agent, judge]
sources:
  - "[[verification-horizon-no-silver-bullet]]"
---

# Agent 评估器（Agent Evaluator）

用于**长周期代码生成任务**的自主评估器，动态评估从零构建的完整代码仓库，提供可扩展的奖励信号。

## 评估流程

给定 task specification `T` 和生成的代码仓库 `G(T)`：
1. **分解**：将 `T` 分解为可验证的功能需求 checklist `C = {c_1, ..., c_N}`
2. **逐项检查**：评估每项是否满足
3. **输出双分数**：checklist pass rate `S_pass` + 整体评估分数 `S_eval`

## 提示迭代中发现的失败模式

| 版本 | 发现的问题 | 修复 |
|------|-----------|------|
| Baseline→v1 | 懒惰评估：仅静态代码阅读，不执行测试 | 要求执行测试 |
| v1→v2 | 缺少端到端验证：忽略 import errors、依赖冲突 | 添加全局编译检查 |
| v2→v3 | 角色混淆：修改生成代码修复 bug、为生成器辩护 | 禁止修改代码、禁止辩护 |
| v3→v4 | 上下文过载：exhaustively read 大段代码 | 限制只读 entry-point 定义 |
| v4→v5 | 过度规范化：过于详细的规则列表降低判断质量 | 适度细化原则 |

## 关键发现

Rubric 粒度存在最优区间——**适度规则帮助弱评估器，过度规定压垮模型**。v4 取得最佳 BoN-Acc（67.4%）和 Kendall τ（0.473）。

## 参考

- [[verification-horizon-no-silver-bullet|论文原文]]
- [[evaluator-metrics|评估器质量指标]]
- [[verifier-generator-coevolution|验证器-生成器协同进化]]
