mirror of
https://github.com/proffesor-for-testing/agentic-qe.git
synced 2026-09-19 08:45:47 +08:00
chore(evals): finish eval model-ID migration across remaining surfaces
Follow-up tod95f0d7b/2f4d119c— the earlier passes updated .claude/skills and assets/skills but missed several other eval surfaces that still pinned retired IDs (claude-3.5-sonnet, claude-3-haiku): - `.github/workflows/test-qe-browser.yml` — the `aqe eval run --model` flag (inert in command-eval mode, but a real dead-ID leftover) -> claude-sonnet-4-6. - `plugins/agentic-qe-fleet/skills/` — the tracked plugin-marketplace skill copy (8 eval suites + a sample-output fixture); chaos skills get the opus-4-8 ceiling. - `docs/schemas/skill-eval.schema.json` — models `enum` was missing claude-opus-4-8 and still allowed retired/deprecated IDs; trimmed to current+active, default flipped to claude-sonnet-4-6. Plus description examples in the sibling schemas and the modelUsed values in docs/examples/*.json fixtures. - `docs/templates/skill-frontmatter.example.yaml` validation_models list. - `src/cli/commands/eval.ts` — the `aqe eval` `--model` help example and the `run-all --models` default (`claude-3.5-sonnet` -> `claude-sonnet-4-6`). Verified: typecheck clean; all edited JSON/YAML parse; zero retired IDs remain in any eval suite, schema, template, workflow, or eval-CLI default. Intentionally left untouched: the consensus-provider subsystem (pricing tables / type-unions / defaults — separate routing layer, bucket-2 data) and historical release notes / QE audit reports (which document the old IDs by design). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -186,7 +186,7 @@ jobs:
|
||||
run: |
|
||||
node dist/cli/bundle.js eval run \
|
||||
--skill qe-browser \
|
||||
--model claude-3.5-sonnet \
|
||||
--model claude-sonnet-4-6 \
|
||||
--output /tmp/qe-browser-eval.json
|
||||
env:
|
||||
CI: 'true'
|
||||
|
||||
@@ -380,7 +380,7 @@
|
||||
"executionTimeMs": 45230,
|
||||
"toolsUsed": ["semgrep", "npm-audit", "owasp-zap", "trivy"],
|
||||
"agentId": "qe-security-scanner",
|
||||
"modelUsed": "claude-3.5-sonnet",
|
||||
"modelUsed": "claude-sonnet-4-6",
|
||||
"inputHash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"targetUrl": "https://example.com",
|
||||
"targetPath": "src/",
|
||||
|
||||
@@ -318,7 +318,7 @@
|
||||
"executionTimeMs": 12450,
|
||||
"toolsUsed": ["playwright", "chrome-devtools", "axe-core"],
|
||||
"agentId": "qe-quality-analyzer",
|
||||
"modelUsed": "claude-3.5-sonnet",
|
||||
"modelUsed": "claude-sonnet-4-6",
|
||||
"inputHash": "7d865e959b2466918c9863afca942d0fb89d7c9ac0c99bafc3749504ded97730",
|
||||
"targetUrl": "https://example.com",
|
||||
"environment": "ci",
|
||||
|
||||
@@ -26,19 +26,17 @@
|
||||
"items": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"claude-opus-4-8",
|
||||
"claude-opus-4-7",
|
||||
"claude-sonnet-4-6",
|
||||
"claude-haiku-4-5",
|
||||
"claude-opus-4-5",
|
||||
"claude-sonnet-4",
|
||||
"claude-3.5-sonnet",
|
||||
"claude-3-haiku",
|
||||
"gpt-4o",
|
||||
"gpt-4o-mini",
|
||||
"gpt-4-turbo"
|
||||
]
|
||||
},
|
||||
"default": ["claude-3.5-sonnet"],
|
||||
"default": ["claude-sonnet-4-6"],
|
||||
"minItems": 1,
|
||||
"uniqueItems": true,
|
||||
"description": "Models to run evaluation against for cross-model validation"
|
||||
|
||||
@@ -264,7 +264,7 @@
|
||||
"validation_models": {
|
||||
"type": "array",
|
||||
"items": { "type": "string" },
|
||||
"description": "Models used for evaluation testing (e.g., ['claude-3.5-sonnet', 'claude-3-haiku'])"
|
||||
"description": "Models used for evaluation testing (e.g., ['claude-sonnet-4-6', 'claude-haiku-4-5'])"
|
||||
},
|
||||
"pass_rate": {
|
||||
"type": "number",
|
||||
|
||||
@@ -120,7 +120,7 @@
|
||||
},
|
||||
"modelUsed": {
|
||||
"type": "string",
|
||||
"description": "LLM model used for execution (e.g., claude-3.5-sonnet)"
|
||||
"description": "LLM model used for execution (e.g., claude-sonnet-4-6)"
|
||||
},
|
||||
"inputHash": {
|
||||
"type": "string",
|
||||
|
||||
+2
-2
@@ -202,8 +202,8 @@ validation:
|
||||
|
||||
# Multi-model testing configuration
|
||||
validation_models:
|
||||
- claude-3.5-sonnet
|
||||
- claude-3-haiku
|
||||
- claude-sonnet-4-6
|
||||
- claude-haiku-4-5
|
||||
- gpt-4o
|
||||
|
||||
# Evaluation metrics
|
||||
|
||||
+3
-3
@@ -34,9 +34,9 @@ description: >
|
||||
# =============================================================================
|
||||
|
||||
models_to_test:
|
||||
- claude-3.5-sonnet # Primary model (high accuracy expected)
|
||||
- claude-haiku-4-5 # Fast model (minimum quality threshold)
|
||||
- gpt-4o # Cross-vendor validation
|
||||
- claude-opus-4-8 # Capability ceiling (high-stakes skill)
|
||||
- claude-sonnet-4-6 # Primary (high accuracy expected)
|
||||
- claude-haiku-4-5 # Fast model (minimum quality floor)
|
||||
|
||||
# =============================================================================
|
||||
# MCP Integration Configuration
|
||||
|
||||
@@ -25,9 +25,8 @@ description: >
|
||||
# =============================================================================
|
||||
|
||||
models_to_test:
|
||||
- claude-3.5-sonnet # Primary model (high accuracy expected)
|
||||
- claude-3-haiku # Fast model (ensure minimum quality)
|
||||
- gpt-4o # Cross-vendor validation
|
||||
- claude-sonnet-4-6 # Primary (high accuracy expected)
|
||||
- claude-haiku-4-5 # Fast model (minimum quality floor)
|
||||
|
||||
# =============================================================================
|
||||
# MCP Integration Configuration
|
||||
|
||||
@@ -272,7 +272,7 @@
|
||||
"executionTimeMs": 125430,
|
||||
"toolsUsed": ["stryker"],
|
||||
"agentId": "qe-mutation-tester",
|
||||
"modelUsed": "claude-3.5-sonnet",
|
||||
"modelUsed": "claude-sonnet-4-6",
|
||||
"targetPath": "src/auth",
|
||||
"testPath": "tests/auth",
|
||||
"incremental": false,
|
||||
|
||||
@@ -32,8 +32,9 @@ description: >
|
||||
# =============================================================================
|
||||
|
||||
models_to_test:
|
||||
- claude-3.5-sonnet # Primary model (high accuracy expected)
|
||||
- claude-3-haiku # Fast model (minimum quality threshold)
|
||||
- claude-opus-4-8 # Capability ceiling (high-stakes skill)
|
||||
- claude-sonnet-4-6 # Primary (high accuracy expected)
|
||||
- claude-haiku-4-5 # Fast model (minimum quality floor)
|
||||
|
||||
# =============================================================================
|
||||
# MCP Integration Configuration
|
||||
|
||||
+2
-2
@@ -32,8 +32,8 @@ description: >
|
||||
# =============================================================================
|
||||
|
||||
models_to_test:
|
||||
- claude-3.5-sonnet
|
||||
- claude-3-haiku
|
||||
- claude-sonnet-4-6 # Primary (high accuracy expected)
|
||||
- claude-haiku-4-5 # Fast model (minimum quality floor)
|
||||
|
||||
# =============================================================================
|
||||
# MCP Integration Configuration
|
||||
|
||||
+2
-2
@@ -31,8 +31,8 @@ description: >
|
||||
# =============================================================================
|
||||
|
||||
models_to_test:
|
||||
- claude-3.5-sonnet
|
||||
- claude-3-haiku
|
||||
- claude-sonnet-4-6 # Primary (high accuracy expected)
|
||||
- claude-haiku-4-5 # Fast model (minimum quality floor)
|
||||
|
||||
# =============================================================================
|
||||
# MCP Integration Configuration
|
||||
|
||||
@@ -31,8 +31,8 @@ description: >
|
||||
# =============================================================================
|
||||
|
||||
models_to_test:
|
||||
- claude-3.5-sonnet
|
||||
- claude-3-haiku
|
||||
- claude-sonnet-4-6 # Primary (high accuracy expected)
|
||||
- claude-haiku-4-5 # Fast model (minimum quality floor)
|
||||
|
||||
# =============================================================================
|
||||
# MCP Integration Configuration
|
||||
|
||||
@@ -5,8 +5,8 @@ description: >
|
||||
Tests unit test generation, integration test creation, and edge case coverage.
|
||||
|
||||
models_to_test:
|
||||
- claude-3.5-sonnet
|
||||
- claude-3-haiku
|
||||
- claude-sonnet-4-6 # Primary (high accuracy expected)
|
||||
- claude-haiku-4-5 # Fast model (minimum quality floor)
|
||||
|
||||
mcp_integration:
|
||||
enabled: true
|
||||
|
||||
@@ -5,8 +5,8 @@ description: >
|
||||
Tests risk scoring, test prioritization, and coverage optimization.
|
||||
|
||||
models_to_test:
|
||||
- claude-3.5-sonnet
|
||||
- claude-3-haiku
|
||||
- claude-sonnet-4-6 # Primary (high accuracy expected)
|
||||
- claude-haiku-4-5 # Fast model (minimum quality floor)
|
||||
|
||||
mcp_integration:
|
||||
enabled: true
|
||||
|
||||
@@ -695,7 +695,7 @@ export function createEvalCommand(): Command {
|
||||
.requiredOption('-s, --skill <skill>', 'Skill name to evaluate')
|
||||
.requiredOption(
|
||||
'-m, --model <model>',
|
||||
'Model to use (e.g., claude-3.5-sonnet)'
|
||||
'Model to use (e.g., claude-sonnet-4-6)'
|
||||
)
|
||||
.option('-p, --parallel', 'Enable parallel execution', false)
|
||||
.option('-w, --workers <n>', 'Number of parallel workers', parseInt, 5)
|
||||
@@ -731,7 +731,7 @@ export function createEvalCommand(): Command {
|
||||
.option(
|
||||
'--models <models>',
|
||||
'Comma-separated models to test',
|
||||
'claude-3.5-sonnet'
|
||||
'claude-sonnet-4-6'
|
||||
)
|
||||
.option('-p, --parallel', 'Enable parallel execution', true)
|
||||
.option('-w, --workers <n>', 'Number of parallel workers', parseInt, 5)
|
||||
|
||||
Reference in New Issue
Block a user