Skip to content

Project A Quality / Evaluation 方案 ​

目标:证明 RAG 诊断平台的质量,而不是只展示一次顺利问答。

评测维度 ​

维度说明证据
Regression固定诊断样例回归,防止 Prompt、检索、模型改动导致退化Quality 页 regression
Context Precision检索到的上下文是否支持答案RAG metrics
Faithfulness回答是否忠实于引用证据grounded answer + citations
Context Recall应召回的关键文档是否出现evaluation cases
Bad Case Boundaries资料不足、故障码缺失、注入攻击时是否拒答或升级bad case review
Trace Review每次诊断是否能追溯 query、retrieval、answer、ticket escalationtrace_id

Production Acceptance Gate ​

Project A 的 v1.0.5 基线在最终生产验收脚本后切出:

text
13/13 ALL CHECKS PASSED
backend/tests: 185 passed, 1 warning
E2E list: 35 tests in 12 files
Secret scan: No secrets found
Docker compose config: passed
PostgreSQL smoke / Redis smoke / Worker stress: passed
Full E2E: passed

验收覆盖 ​

Gate目的
pytest覆盖 API、auth、RAG、jobs、security、production gates
ruff保持后端代码风格和基础质量
frontend buildVue console 可构建
OpenAPI drift guard前后端类型同步
secret scan防止密钥进入仓库
Docker Compose config部署配置可解析
Redis/PostgreSQL smoke验证生产依赖路径
Worker stress验证异步任务 claim / heartbeat / retry / timeout
Playwright Full E2E验证前端 console 主路径

面试讲法 ​

我没有只说“RAG 效果不错”,而是把质量拆成 regression、context precision、faithfulness、context recall、bad case 和 trace review。最终用生产验收脚本把后端测试、前端构建、OpenAPI 类型、secret scan、Docker、Redis/PostgreSQL smoke、worker stress 和 Full E2E 串起来。这样面试官看到的是一个可验收的工程项目,而不是一次性 Demo。