开源项目 | Agent Runtime Evaluation Platform — AI Agent 运行时全维度质量评估平台

📦 GitHub: https://github.com/daetz-coder/Agent-Runtime-Evaluation-Platform

📄 License: MIT | 👤 Author: zhanyong | 🏷️ Tags: AI Agent, 评估平台, LLM-as-Judge, LangGraph, FastAPI, RAG


前言

随着 AI Agent 在生产环境中的广泛应用,如何科学地评估 Agent 的运行质量成为了一个关键问题。

传统的评估方式存在以下局限性:

  1. 只关注结果,忽略过程 — 仅评估最终回答的质量,无法反映 Agent 的决策能力
  2. 缺乏标准化 — 不同团队使用不同的评估方法,结果难以对比
  3. 无法定位问题 — 当 Agent 表现不佳时,难以确定是哪个环节出了问题
  4. 缺乏实时性 — 评估通常是离线的,无法在 Agent 运行过程中提供反馈

Agent Runtime Evaluation Platform 正是为了解决这些问题而诞生的。

本文将深入介绍这个开源项目的设计理念、技术架构、核心功能以及实际使用方法。


一、项目简介

Agent Runtime Evaluation Platform 是一个全栈 AI Agent 评估系统,核心理念是:

不仅评估最终回答质量,更评估 Agent 在执行过程中的决策质量。

1.1 核心能力

平台通过 SDK 采集 Agent 的运行轨迹(Trajectory),然后使用 LLM-as-Judge 从 6 个维度对轨迹进行量化评分:

  • 🎯 规划质量(Planning) — Agent 是否制定了合理的执行计划
  • 🧠 战术决策(Tactical) — 每一步决策是否合理高效
  • 🔧 工具使用(Tool Use) — 工具调用是否正确且高效
  • 💾 记忆保持(Memory) — 是否有效利用历史信息
  • 🔄 重规划(Replan) — 遇到失败后是否合理调整策略
  • 🔍 检索质量(Retrieval) — RAG 检索是否精准可靠

1.2 核心数据

指标 数值 说明
评估维度 × 子指标 6 × 3~4 = 20 项 覆盖 Agent 执行全生命周期
轨迹动作类型 14 种 Pydantic Schema 约束,类型安全
SDK 接入模式 3 种 Instrument / Proxy / Callback
单次全评估耗时 15~30s 6 评估器 asyncio.gather 并行
检索基准(Wiki Agent) Top-1: 75%, MRR: 0.825 四级混合检索效果
综合分单调递减验证 93.1 → 20.0 评估器可信度验证

二、评估体系详解

2.1 六维评估模型

平台的核心是 6 维评估体系,每个维度有 3~4 个子指标,共计 20 项:

维度 权重 子指标 评估重点
规划质量(Planning) 20% 覆盖率、顺序性、粒度、完整性 Agent 是否制定了合理的执行计划
战术决策(Tactical) 20% 相关性、效率、正确性 每一步决策是否合理高效
工具使用(Tool Use) 15% 选择质量、参数准确性、结果利用 工具调用是否正确且高效
记忆保持(Memory) 15% 保持力、相关性、一致性 是否有效利用历史信息
重规划(Replan) 15% 触发适当性、适应质量、学习能力 遇到失败后是否合理调整策略
检索质量(Retrieval) 15% 相关性、证据准确性、覆盖度 + 幻觉检测 RAG 检索是否精准可靠

2.2 质量等级划分

┌─────────────────────────────────────────────────────────┐
│                    质量等级划分                          │
├─────────────┬─────────────┬─────────────┬───────────────┤
│   🟢 优秀   │   🔵 良好   │   🟡 一般   │   🔴 较差     │
│   ≥ 80 分   │   ≥ 60 分   │   ≥ 40 分   │   < 40 分     │
└─────────────┴─────────────┴─────────────┴───────────────┘

2.3 智能权重归一化

当某个维度不适用时(例如 Agent 没有使用检索),系统会自动标记并从加权总分中剔除,权重重新归一化:

# 示例:如果没有检索行为
原始权重 = {
    "planning": 0.20,
    "tactical": 0.20,
    "tool_use": 0.15,
    "memory": 0.15,
    "replan": 0.15,
    "retrieval": 0.15  # 不适用
}

归一化后 = {
    "planning": 0.235,  # 0.20 / 0.85
    "tactical": 0.235,
    "tool_use": 0.176,
    "memory": 0.176,
    "replan": 0.176,
    "retrieval": 0.0    # 已剔除
}

三、系统架构

3.1 整体架构图

┌─────────────────────────────────────────────────────────────────────┐
│                        Frontend (Vue 3 + ECharts)                   │
│  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐              │
│  │   Dashboard   │  │  Evaluation  │  │    Wiki      │              │
│  │   仪表盘      │  │   评估详情   │  │  知识管理    │              │
│  └──────────────┘  └──────────────┘  └──────────────┘              │
└───────────────────────────────┬─────────────────────────────────────┘
                                │ HTTP / SSE
                                ▼
┌─────────────────────────────────────────────────────────────────────┐
│                     FastAPI Server (Async 全链路)                    │
│  ┌─────────────────────────────────────────────────────────────┐   │
│  │                    Middleware Chain                          │   │
│  │  CORS → CorrelationId → Auth → RateLimit → Prometheus       │   │
│  └─────────────────────────────────────────────────────────────┘   │
│  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐              │
│  │  Tasks API   │  │Evaluations   │  │  Reports     │              │
│  │  任务管理    │  │  评估引擎    │  │  报表分析    │              │
│  └──────────────┘  └──────────────┘  └──────────────┘              │
│  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐              │
│  │ Wiki Agent   │  │   Benchmark  │  │   System     │              │
│  │ RAG 知识库   │  │   基准测试   │  │   系统管理   │              │
│  └──────────────┘  └──────────────┘  └──────────────┘              │
└───────────────────────────────┬─────────────────────────────────────┘
                                │
        ┌───────────────────────┼───────────────────────┐
        ▼                       ▼                       ▼
┌───────────────┐     ┌───────────────┐     ┌───────────────┐
│   SDK         │     │  Evaluators   │     │   Database    │
│   Collector   │     │  × 6 并行     │     │  SQLite / PG  │
│               │     │               │     │               │
│  Pydantic     │     │  LLM-as-Judge │     │  SQLAlchemy   │
│  Schema       │     │  + 共识评估   │     │  Async        │
└───────────────┘     └───────────────┘     └───────────────┘
                                │
                                ▼
┌─────────────────────────────────────────────────────────────────────┐
│                        AI Model Layer                               │
│  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐              │
│  │   DeepSeek   │  │    GLM-4     │  │   Qwen-Plus  │              │
│  │   推理 + 评估 │  │   推理 + 评估 │  │   推理 + 评估 │              │
│  └──────────────┘  └──────────────┘  └──────────────┘              │
└─────────────────────────────────────────────────────────────────────┘

3.2 数据流

Agent 运行 → SDK 采集轨迹 → 存储到 DB → 触发评估 → 6 维并行评分 → 汇总报告
     │                                                              │
     │              ← SSE 实时推送评估进度 ←                         │
     └──────────────────────────────────────────────────────────────┘

3.3 技术栈

类别 技术 版本 用途
后端框架 FastAPI + Uvicorn 0.109+ REST API + SSE 实时流
Agent 编排 LangGraph + LangChain 0.2+ Agent 状态图、评估工作流
AI 模型 DeepSeek / GLM / Qwen / OpenAI - LLM 推理 + LLM-as-Judge
向量检索 Milvus + BM25 + RRF + Cross-Encoder 2.4+ 四级混合检索
数据库 SQLAlchemy Async + SQLite / PostgreSQL 2.0+ 持久化存储
缓存 Redis(可选) 7.2+ LLM 响应缓存、限流
前端 Vue 3 + TypeScript + Element Plus + ECharts 3.5+ 管理面板与可视化
SDK Python SDK(Pydantic + httpx) - 零侵入轨迹采集

四、关键特性详解

4.1 Pydantic Schema SDK — 类型安全的轨迹采集

平台定义了 14 种标准动作类型(ActionType),每种类型都有独立的 Pydantic 模型:

# 14 种 ActionType 分类
规划类:
  - PLAN           # 初始规划
  - PLAN_UPDATE    # 动态规划更新
  - REPLAN         # 重规划

工具类:
  - TOOL_CALL      # 工具调用
  - TOOL_RESULT    # 工具返回
  - TOOL_DECISION  # 工具选择决策

记忆类:
  - MEMORY_WRITE   # 记忆写入
  - MEMORY_READ    # 记忆读取

状态类:
  - STATE_CHANGE   # 状态变化
  - NODE_EXECUTE   # 节点执行

思考类:
  - THINK          # 思考过程

异常类:
  - FAILURE        # 失败/异常事件

检索类:
  - RETRIEVAL      # 知识库检索
  - EVIDENCE       # 证据池构建

每种 ActionType 都有对应的 Pydantic Schema:

class ToolCallDetail(BaseModel):
    """工具调用详情"""
    tool_name: str
    input_data: Dict[str, Any]
    output_data: Optional[Any] = None
    success: bool = True
    duration_ms: Optional[float] = None
    error_message: Optional[str] = None

4.2 三种接入模式

模式 1: LangGraph 自动采集(推荐)
from sdk import instrument_langgraph

# 一行接入,自动记录所有节点执行、状态变化、工具调用
graph = instrument_langgraph(build_graph())

# 运行
result = await graph.ainvoke(state, config)
模式 2: LangChain LLM Proxy
from sdk import create_proxy_llm
from langchain_openai import ChatOpenAI

# 替换 LLM,自动记录所有 LLM 调用
llm = create_proxy_llm(ChatOpenAI(model="gpt-4"))

# 正常使用
response = await llm.ainvoke("Hello")
模式 3: 手动记录(任意框架)
from sdk.collector import get_collector

collector = get_collector()

# 开始任务
collector.start("实现用户登录功能", context={"key_facts": ["使用JWT"]})

# 记录轨迹
collector.record_retrieval("JWT 认证", results, duration_ms=120)
collector.record_tool_call("sandbox", {"code": "..."}, result)
collector.record_think("分析测试结果")

# 结束任务 + 触发评估
collector.finish(auto_run=True)

4.3 多模型共识评估

为了提升评估的可信度,平台支持多个 LLM 独立评分,然后计算均值和方差:

# API 调用
POST /api/v1/evaluations/consensus
{
    "task_id": "xxx",
    "models": ["deepseek-chat", "glm-4-plus", "qwen-plus"]
}

# 响应示例
{
    "mean_score": 78.5,
    "std_score": 3.2,      # 标准差越小 = 一致性越高 = 越可信
    "model_count": 3,
    "individual_scores": {
        "deepseek-chat": 80,
        "glm-4-plus": 76,
        "qwen-plus": 79.5
    }
}

4.4 四阶段轨迹压缩

为了减少 LLM Judge 的 token 消耗,平台实现了 4 阶段压缩管线:

原始轨迹
    │
    ▼
┌─────────────────────────────────────┐
│  Stage 1: 重要性过滤                 │
│  保留高价值 action_type              │
│  (PLAN, TOOL_CALL, RETRIEVAL 等)    │
└─────────────────────────────────────┘
    │
    ▼
┌─────────────────────────────────────┐
│  Stage 2: Think 截断                 │
│  长思考步骤截断到 200 字符            │
└─────────────────────────────────────┘
    │
    ▼
┌─────────────────────────────────────┐
│  Stage 3: 滑动窗口                   │
│  保留最近 30 步                      │
│  (plan/failure 锚点兜底)             │
└─────────────────────────────────────┘
    │
    ▼
┌─────────────────────────────────────┐
│  Stage 4: 格式化输出                 │
│  结构化文本送给评估器                 │
└─────────────────────────────────────┘
    │
    ▼
压缩后的轨迹

4.5 SSE 流式评估

评估进度实时推送到前端,支持 6 维度并行评估:

# 客户端代码
import httpx

async with httpx.AsyncClient() as client:
    async with client.stream("POST", "/api/v1/evaluations/stream", json={...}) as response:
        async for line in response.aiter_lines():
            if line.startswith("data:"):
                data = json.loads(line[5:])
                print(f"维度 {data['dimension']}: {data['score']} 分")

4.6 增量评估与回归检测

当轨迹发生变化时,系统会自动检测受影响的维度,只重算变化部分:

# 增量评估 API
POST /api/v1/evaluations/incremental
{
    "evaluation_id": "xxx",
    "new_trajectory": [...]
}

# 响应
{
    "reused_dimensions": ["planning", "tactical"],  # 复用原有评分
    "re_evaluated_dimensions": ["tool_use", "memory"],  # 重新评估
    "overall_score": 82.5
}

4.7 Replay 调试器

可以回放 Agent 执行的每一步,查看原始的 LLM Prompt 和 Response:

# API
GET /api/v1/evaluations/{id}/replay

# 响应
{
    "steps": [
        {
            "step": 1,
            "action_type": "plan",
            "timestamp": "2026-07-07T10:00:00Z",
            "llm_trace": {
                "model": "deepseek-chat",
                "prompt": "...",
                "response": "...",
                "latency_ms": 1200
            }
        },
        ...
    ]
}

五、功能演示

5.1 评估流程演示


演示内容:

  • 创建评估任务
  • 6 维度并行评估
  • 实时推送评估进度
  • 评估结果展示(雷达图、详细分数、反馈)

5.2 Wiki Agent — HITL 知识管理

演示内容:

  • 用户发起对话
  • AI 检索知识库并回复
  • AI 识别到需要更新知识库
  • 暂停等待用户确认(Human-in-the-Loop)
  • 用户确认后自动执行 CRUD 操作

5.3 系统管理


演示内容:

  • 系统健康检查
  • Sessions、Messages、Checkpoints 状态
  • BM25、Vectors 索引状态
  • Redis 缓存状态

六、快速开始

6.1 环境要求

依赖 版本 必需
Python 3.11+
Node.js 18+ ✅(前端)
Redis 7.2+ ❌(可选,用于缓存)
PostgreSQL 14+ ❌(可选,默认 SQLite)

6.2 安装步骤

# 1. 克隆项目
git clone https://github.com/daetz-coder/Agent-Runtime-Evaluation-Platform.git
cd Agent-Runtime-Evaluation-Platform

# 2. 创建虚拟环境(推荐)
python -m venv venv
source venv/bin/activate  # Linux/Mac
# 或
venv\Scripts\activate  # Windows

# 3. 安装后端依赖
pip install -e ".[dev]"

# 4. 安装前端依赖
cd frontend && npm install && cd ..

# 5. 配置环境变量
cp .env.example .env
# 编辑 .env,填入以下配置:
# DEEPSEEK_API_KEY=your_api_key_here
# EVAL_ENABLED=true

# 6. 启动后端
python -m app.main

# 7. 另一个终端启动前端
cd frontend && npm run dev

6.3 访问地址

服务 地址 说明
前端仪表盘 http://localhost:3000 Vue 3 管理界面
API 文档 http://localhost:8000/docs Swagger UI
ReDoc 文档 http://localhost:8000/redoc ReDoc 文档
健康检查 http://localhost:8000/health 系统状态

七、项目结构

Agent-Runtime-Evaluation-Platform/
├── app/                            # 后端应用
│   ├── evaluators/                 # 6 个评估器 + 共识评估 + 轨迹压缩
│   │   ├── planning_evaluator.py   # 规划质量评估器
│   │   ├── tactical_evaluator.py   # 战术决策评估器
│   │   ├── tool_use_evaluator.py   # 工具使用评估器
│   │   ├── memory_evaluator.py     # 记忆保持评估器
│   │   ├── replan_evaluator.py     # 重规划评估器
│   │   ├── retrieval_evaluator.py  # 检索质量评估器
│   │   ├── consensus.py            # 多模型共识引擎
│   │   └── trajectory_compressor.py # 4阶段轨迹压缩
│   ├── graphs/                     # LangGraph 评估工作流
│   ├── services/                   # 业务逻辑层
│   │   ├── evaluation_service.py   # 评估服务
│   │   ├── replay_service.py       # Replay 调试器
│   │   ├── judge_service.py        # Judge 透明度
│   │   └── incremental_eval.py     # 增量评估
│   ├── core/                       # 基础设施
│   │   ├── config.py               # 配置管理
│   │   ├── cache.py                # Redis 缓存
│   │   └── logging.py              # 日志配置
│   ├── api/                        # REST API + 中间件
│   │   └── v1/endpoints/           # API 端点
│   ├── wiki_agent/                 # Wiki Agent 子系统
│   │   ├── agent/                  # 智能体层
│   │   │   ├── graph.py            # LangGraph 编排
│   │   │   ├── context_retriever.py # 四路记忆检索
│   │   │   └── tools/              # 工具集
│   │   │       ├── search_tools.py # 混合搜索
│   │   │       ├── vector_store.py # Milvus 向量存储
│   │   │       └── bm25_index.py   # BM25 倒排索引
│   │   ├── wiki/                   # 知识管理层
│   │   ├── session/                # 会话管理层
│   │   └── routers/                # API 路由
│   ├── models/                     # Pydantic schema 定义
│   └── db/                         # SQLAlchemy ORM + Alembic 迁移
├── frontend/                       # Vue 3 前端
│   ├── src/
│   │   ├── views/                  # 页面组件
│   │   ├── components/             # 通用组件
│   │   └── api/                    # API 调用
│   └── package.json
├── sdk/                            # 独立 SDK 包
│   ├── collector.py                # 轨迹收集器
│   ├── schemas.py                  # Pydantic Schema
│   └── adapters/                   # 适配器
│       ├── langgraph.py            # LangGraph 适配器
│       ├── llm_proxy.py            # LLM Proxy 适配器
│       └── callback.py             # LangChain Callback
├── scripts/                        # 基准测试脚本
│   ├── benchmark_evaluators.py     # 评估器基准
│   ├── benchmark_multimodel.py     # 多模型基准
│   └── eval_retrieval_standalone.py # 检索评估
├── tests/                          # 测试
├── docs/                           # 文档
│   ├── architecture.md             # 架构文档
│   ├── api.md                      # API 文档
│   └── developer_guide.md          # 开发者指南
├── pyproject.toml                  # Python 项目配置
└── README.md                       # 项目说明

八、API 接口概览

8.1 评估相关

方法 路径 说明
POST /api/v1/evaluations/ 创建并运行评估
POST /api/v1/evaluations/stream SSE 流式评估
POST /api/v1/evaluations/quick 同步评估(阻塞)
POST /api/v1/evaluations/batch 批量评估
POST /api/v1/evaluations/consensus 多模型共识评估
POST /api/v1/evaluations/incremental 增量评估
GET /api/v1/evaluations/{id} 获取评估详情
GET /api/v1/evaluations/{id}/replay Replay 调试器
GET /api/v1/evaluations/{id}/judge-raw Judge 透明度
GET /api/v1/evaluations/diff Trajectory 对比
GET /api/v1/evaluations/regression/check 回归检测

8.2 Wiki Agent

方法 路径 说明
POST /api/chat/stream SSE 流式对话
POST /api/chat/message 同步对话
POST /api/chat/confirm HITL 确认/取消
GET /api/wiki/tree 知识库目录树
GET /api/wiki/search?q= 搜索知识库
POST /api/wiki/page/{path} 创建页面
PUT /api/wiki/page/{path} 更新页面
DELETE /api/wiki/page/{path} 删除页面

8.3 系统运维

方法 路径 说明
GET /api/v1/system/health 健康检查
GET /api/v1/system/metrics Prometheus 指标
GET /settings/prompts Prompt 版本管理

九、Wiki Agent — RAG 知识库问答

项目还包含一个完整的 Wiki Agent 子系统,基于 RAG(检索增强生成)实现知识库问答。

9.1 四级混合检索

用户查询
    │
    ▼
┌─────────────────────────────────────┐
│  Level 1: Query 改写                 │
│  LLM 自动优化查询                    │
└─────────────────────────────────────┘
    │
    ├─────────────────┬─────────────────┐
    ▼                 ▼                 ▼
┌──────────┐    ┌──────────┐    ┌──────────┐
│ Semantic │    │   BM25   │    │  Memory  │
│ Search   │    │  Search  │    │  Search  │
│ (Milvus) │    │ (倒排索引)│    │ (用户/会话)│
└──────────┘    └──────────┘    └──────────┘
    │                 │                 │
    └─────────────────┼─────────────────┘
                      ▼
              ┌──────────────┐
              │  RRF 融合    │
              │ (Reciprocal  │
              │  Rank Fusion)│
              └──────────────┘
                      │
                      ▼
              ┌──────────────┐
              │ Cross-Encoder│
              │    重排      │
              │ (bge-reranker)│
              └──────────────┘
                      │
                      ▼
                  Top-K 结果

9.2 双层记忆

记忆类型 存储位置 生命周期 用途
User Memory SQLite 长期 用户偏好、历史事实
Session Memory 内存 + Redis 短期 当前会话上下文

9.3 HITL CRUD

当 AI 决定修改知识库时,会暂停等待用户确认:

# AI 识别到需要更新知识库
# → 暂停执行
# → 发送 HITL 请求到前端
# → 用户确认/取消
# → 继续执行或回滚

9.4 四端同步

组件 用途 同步时机
Markdown 人类可读 实时
Milvus 向量检索 异步
BM25 关键词检索 异步
Git 版本控制 提交时

十、适用场景

10.1 Agent 开发团队

在开发过程中持续监控 Agent 质量,发现改进方向:

# 每次代码变更后自动评估
POST /api/v1/evaluations/incremental
{
    "evaluation_id": "previous_eval_id",
    "new_trajectory": [...]
}

# 查看回归检测
GET /api/v1/evaluations/regression/check

10.2 Agent 评测竞赛

标准化的评估流程,支持批量评估和排行榜:

# 批量评估
POST /api/v1/evaluations/batch
{
    "task_ids": ["task1", "task2", "task3"]
}

# 获取评估报告
GET /api/v1/reports/summary

10.3 生产环境监控

通过增量评估和回归检测,及时发现 Agent 质量退化:

# 定时回归检测
GET /api/v1/evaluations/regression/check?task_id=xxx&threshold=5

# 获取趋势报告
GET /api/v1/reports/trends?days=30

10.4 评估研究

为 Agent 评估研究提供标准化的评估框架和基准数据:

# 运行单调性基准
POST /api/v1/benchmark/monotonicity/run

# 获取基准结果
GET /api/v1/benchmark/monotonicity

十一、性能基准

11.1 评估器性能

指标 数值
单次评估耗时 15~30s
并发评估数 6(asyncio.gather)
Token 消耗 压缩后约 2000~4000 tokens/维度

11.2 检索性能

指标 数值
Top-1 准确率 75%
MRR 0.825
检索延迟 < 100ms

11.3 单调性验证

优秀轨迹: 93.1 分
良好轨迹: 82.4 分
一般轨迹: 65.7 分
较差轨迹: 45.2 分
极差轨迹: 28.8 分
空轨迹:   20.0 分

单调性: ✅ 通过(非递增,容差 0.05)

十二、常见问题

Q1: 如何接入现有的 Agent 项目?

根据你的框架选择对应的接入模式:

  • LangGraph 项目: 使用 instrument_langgraph() 一行接入
  • LangChain 项目: 使用 create_proxy_llm() 替换 LLM
  • 其他框架: 使用 get_collector() 手动记录

Q2: 评估结果的可信度如何保证?

平台通过以下方式保证评估可信度:

  1. 多模型共识: 多个 LLM 独立评分,计算方差
  2. 锚点评分: 每个子指标都有详细的评分锚点
  3. 单调性验证: 定期运行基准测试验证评估器一致性

Q3: 如何自定义评估维度?

可以通过继承 BaseEvaluator 类实现自定义评估器:

from app.evaluators.base import BaseEvaluator

class CustomEvaluator(BaseEvaluator):
    WEIGHTS = {"custom_metric_1": 0.5, "custom_metric_2": 0.5}

    async def evaluate(self, goal, trajectory, **kwargs):
        # 自定义评估逻辑
        ...

Q4: 支持哪些 LLM?

目前支持:

  • DeepSeek (deepseek-chat, deepseek-v4-flash)
  • 智谱 GLM (glm-4-plus, glm-4-flash)
  • 通义千问 (qwen-plus)
  • OpenAI (gpt-4, gpt-4o)

十三、总结

Agent Runtime Evaluation Platform 提供了一个完整的 AI Agent 运行时质量评估解决方案:

特性 说明
✅ 6 维评估体系 覆盖 Agent 执行全生命周期
✅ 14 种标准化动作类型 Pydantic Schema 约束
✅ 3 种 SDK 接入模式 零侵入采集
✅ 多模型共识 提升评估可信度
✅ SSE 流式评估 实时反馈
✅ 增量评估 + 回归检测 高效运维
✅ Replay 调试器 快速定位问题
✅ RAG 知识库 Wiki Agent 子系统

相关链接


版权声明: 本文为原创文章,版权归作者所有,转载请注明出处。

关键词: AI Agent, 评估平台, LLM-as-Judge, LangGraph, FastAPI, RAG, 质量评估, 开源项目

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐